Campaign Manager

The Campaign Manager lets you create named UTM campaigns, track their performance, and manage their lifecycle from a single screen within the dashboard.

Creating a campaign:

Each campaign has the following fields:

Field Description
Name A human-readable label for the campaign (required)
Source The utm_source value (e.g., google)
Medium The utm_medium value (e.g., cpc)
Campaign The utm_campaign value (auto-generated from the name if left blank)
Term The utm_term value for keyword tracking
Content The utm_content value for A/B variant tracking
Status active, paused, or ended
Goal Visits A numeric target for total visits
Start Date Optional campaign start date
End Date Optional campaign end date
Tags Comma-separated organizational tags
Notes Free-text internal notes

Once created, the campaign appears in the dashboard’s Active Campaigns table with real-time visit and unique visitor counts pulled from the visits table. The campaign slug is used to match incoming traffic against the utm_campaign parameter in the visit log.

Campaign actions: Edit, duplicate, delete. A duplicated campaign gets a (Copy) suffix and a fresh slug — its date range and visit counter start fresh.

Campaign stats: Each campaign has its own stats view showing total visits, unique visitors, a daily visit chart, and top landing pages for that campaign’s traffic.