Campaign tracking is the process of tracking and monitoring the performance of marketing campaigns. It helps you measure the effectiveness of your marketing channels, traffic sources, and specific content used within campaigns. It lets you assess whether your investment has generated returns.

Monitoring campaigns provides information about user engagement and reveals opportunities to improve it. You can analyze the data to learn where users come from, how many clicks your advertisement banners receive, how visitors behave on your site, and which touchpoints contribute to conversion.

Common failure points of campaign tracking

The most common failure point isn’t technical – it’s organizational. Different team members tag campaigns inconsistently. Someone uses “facebook” while someone else uses “Facebook” and another person uses “fb”. Your analytics now shows three separate sources for what should be one channel. Multiply this across dozens of campaigns and hundreds of URLs, and your reporting becomes unreliable.

Problems to avoid:

  • Mixing UTM and custom parameters without a clear strategy
  • Inconsistent naming conventions across team members
  • URL parameters that are too granular (tracking every minor creative variation) or too broad (lumping different campaigns together)
  • Forgotten test campaigns that run for months with “test” tags polluting your data
  • Reused campaign names across different time periods or initiatives

Implementation requirements

Campaign tracking requires tagging the links you use in campaigns. Tagging means adding special parameters to URLs so your analytics software can recognize a particular campaign and assess exactly how your ads or marketing initiatives perform.

Tagged URLs contain information about source, medium, keywords, campaign name, and sometimes additional custom dimensions like content variation or audience segment.

An example of a tagged URL using PK parameters (used only in Piwik PRO):

https://www.example.com/?pk_source=google&pk_medium=cpc&pk_campaign=Winter2019

An example of a tagged URL using UTM parameters (used in multiple analytics and marketing platforms, also in Piwik PRO):

https://www.example.com/?utm_source=google&utm_medium=cpc&utm_campaign=Winter2019

In both examples, we can extract the following information:

  • Traffic comes from paid results in Google search engine: google / cpc
  • With listed campaign names, such as Winter2019, we know exactly which campaign drove traffic to our Landing page .

Attribution challenges

Campaign tracking enables conversion attribution – assigning credit for conversions in customer journeys that span multiple channels and touchpoints. This matters because the last click before conversion often isn’t the most important touchpoint. The social ad that introduced the user to your brand, the email that brought them back, and the search ad where they finally converted all played different roles. Without proper attribution modeling, you’ll over-credit bottom-of-funnel channels and underinvest in top-of-funnel awareness.

More about campaign tracking on the Piwik PRO blog:

To get more technical perspective on campaign tracking, visit our help center: Campaign report

Feel free to use our own tagging tool: Piwik PRO URL builder