Campaigns

Define campaigns to assess the performance of your site for each of your marketing campaigns.

What is a Campaign?

In Freshpaint Analytics, a Campaign is a way to filter your analytics dashboard down to show data specific to a given marketing campaign. This provides a way to analyze the performance of each individual marketing campaign you might be running to drive traffic to your site.

Defining a Campaign

You can associate events to a given campaign using one of two mutually exclusive methods:

  1. By "landing page", or the URL path associated with a session's first page view

  2. By the initial UTM parameter values associated with a session's first page view

By Landing Page

Use this matching strategy when you identify traffic associated with a marketing campaign by the specific page users initially land on after, for example, clicking on your advertisement in their browser.

One or more URL paths for a campaign's landing pages can be specified to support campaigns with more than one landing page. URL paths must begin with a forward slash (/). A single wildcard (represented by the * character) can be used to match any substring in the URL path specified. Only one wildcard per URL path is allowed. URL paths specified without wildcards will be treated as matching the exact URL path. ombined using the logical OR operation, meaning that an event matching any one of the specified paths or path patterns will match the campaign.

By UTM Parameters

Use this matching strategy when you identify traffic associated with a marketing campaign by passing UTM parameters in the links to your site.

You can match events to a campaign by one or more UTM parameters' values. One matching criteria for each of UTM campaign, content, medium, source, and term are supported. Each matching criteria is then combined using the AND operator, meaning that only events whose UTM parameters match every one of the UTM parameter criteria will match the campaign.

There are multiple operators available to match UTM parameters' values. The contains operator is especially useful if you include multiple strings in a given UTM parameter that each have a separate meaning. For advanced matching, regex (regular expressions) are also supported.

Last updated