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.