Campaigns are typically used to track your marketing efforts for your website (ads, newsletters, etc). This will often be paid traffic, but not always.
Clicky supports
UTM 
dynamic campaign parameters (see:
Google's campaign builder 
), as well as pre-defined campaigns that can be triggered based on landing page URL or referring domain.
Note: As with referrers, Clicky only logs campaigns and UTM parameters on a visitor's first pageview, to ensure we only count them once per visit.
UTM parameters
utm_source and
utm_medium are the most commonly used parameters, as they are easy to do manually. The others are usually managed by automated campaign software, e.g. Google will put the keywords from a search result ad into
utm_term automatically, which Clicky can then backfill into the actual referrer, instead of just showing
secure search.
Clicky only
stores all actual UTM parameters when
utm_campaign is set, as that invokes the full campaign system. Otherwise, UTMs are processed and integrated into existing features as follows:
utm_source will become the referrer;
utm_term will backfill search keywords into secure search referrers; and
utm_medium will be used to influence our traffic type categorization.
utm_campaign
Typically indicates a paid campaign, and its value is usually a general term like "Garden sale". If set, the visitor's traffic type will be flagged as "advertising", and all UTM parameters will be processed in the campaigns report. Otherwise, other UTM parameters are used as much as possible to "fill in the blanks" for missing or incomplete referrer data.
utm_source
The most common UTM parameter, indicating where the traffic came from, e.g. utm_source=facebook.com. Clicky will convert it into a real referrer, unless there already is one, or it fails anti-spam checks. The popular "ref" alternative is also supported.
Examples: utm_source=facebook.com, utm_source=meta, ref=google
utm_medium
If set, it will help influence our traffic type categorization, but the system only supports one type per visitor and other internal checks may override it. For example, currently "advertising" will override everything else.
Examples: utm_medium=cpc, utm_medium=search, utm_medium=social, utm_medium=email
utm_term
For paid search results, aka ads, search engines will often append the search query into utm_term. Clicky only logs this if the referrer is a search engine (into which utm_term will backfill), or if utm_campaign is also set, as it is commonly misused.
utm_content
Used for providing extra context for a campaign, or for tracking multiple versions of the same campaign. Clicky only logs this when utm_campaign is also set, as it is also commonly misused.
ref
utm_referer
utm_domain
utm_search
Common variants or misspellings, such as these and many more, are automatically accounted for.
Virtual referrers
If a visitor does not have a referrer, then Clicky will create one based on
utm_source, unless it fails anti-spam checks. The popular "ref" alternative is also supported. If utm_source is not a domain name, you can think of it as a
virtual referrer that represents where the visitor came from, but isn't an actual direct link to a website.
utm_source=facebook.com -> https://facebook.com
utm_source=meta -> https://meta