UTM Tracking & Campaigns
UTM parameters let you tag your URLs so Clickport can identify exactly which campaigns, sources, and mediums drive traffic to your site. When a visitor clicks a tagged link, the parameters are captured automatically and appear in your Campaigns panel.
Supported parameters
Clickport supports all five standard UTM parameters. Append them as query parameters to any URL pointing to your site.
utm_sourcegoogle, facebook, newsletterutm_mediumcpc, email, socialutm_campaignspring_sale, product_launchutm_contentheader_banner, sidebar_ctautm_termanalytics+tool, privacy+friendlyAll parameters are optional. You can use any combination. At minimum, use utm_source and utm_medium to properly classify your traffic.
How to tag your links
Append UTM parameters to the URL as query string parameters. The order does not matter.
Naming conventions
Use consistent, lowercase names across all your campaigns. UTM values are case-sensitive, so Newsletter and newsletter will appear as separate entries. A few tips:
- Use lowercase for everything:
googlenotGoogle - Use underscores or hyphens instead of spaces:
spring_salenotspring sale - Be consistent with medium values: pick
emailand stick with it, don't alternate betweenemail,e-mail, andnewsletter - Keep campaign names short and descriptive:
march_updatenotmarch_2026_monthly_newsletter_campaign_v2
Where campaigns appear in the dashboard
UTM data shows up in the Campaigns tab of the Sources panel. It has five sub-tabs, one for each UTM parameter:
Each row shows the UTM value, visitor count, and an engagement score. The engagement score combines scroll depth and time on page into a single percentage, color-coded green (50%+), amber (25-49%), or red (below 25%).
Filtering by UTM values
Click any row in the Campaigns panel to filter your entire dashboard by that value. For example, clicking "spring_sale" filters all panels (pages, sources, locations, technology) to show only visitors who arrived through that campaign.
You can also add UTM filters manually through the filter bar. All five UTM dimensions are available as filter options with operators: is, is not, contains, and does not contain.
Channel classification
Clickport automatically classifies every visit into one of 16 channels based on the referrer, UTM parameters, and click IDs. This classification happens server-side when the session is created. You can see the assigned channel in the Channels sub-tab of the Sources panel.
How utm_medium affects channels
The utm_medium value is the primary signal for distinguishing paid from organic traffic. These medium values trigger paid channel classification:
- Paid Search:
cpc,ppc,paid,paidsearch,paid_search - Paid Social:
paidsocial,paid_social(when source is a social network) - Display:
display,banner,cpm - Email:
email,newsletter - Affiliates:
affiliate - SMS:
sms - Audio:
audio,podcast - Paid Shopping:
shopping,pla - Paid Video:
video,preroll(when source is a video platform) - Organic Search:
organic - Organic Social:
social,social-media,sm
Other paid medium values like retargeting, remarketing, cpv, and cpa also trigger paid classification for the matching source type.
How utm_source affects channels
The utm_source value is matched against known platforms to determine the source type. For example:
utm_source=googlewithutm_medium=cpcclassifies as Paid Searchutm_source=facebookwithutm_medium=paidsocialclassifies as Paid Socialutm_source=youtubewithutm_medium=videoclassifies as Paid Videoutm_source=newsletterwithutm_medium=emailclassifies as Emailutm_source=spotifyclassifies as Audio
When no UTM parameters are present, Clickport falls back to the HTTP referrer to classify the visit. Known search engines map to Organic Search, social networks to Organic Social, and so on.
Click ID detection
Ad platforms append click IDs to URLs when visitors click ads. Clickport detects these automatically and uses them for channel classification. No UTM tags are needed when click IDs are present.
gclidmsclkiddclidfbclidttclidli_fat_idtwclidrdt_cidpnclidirclickidReducing "Direct / None" traffic
Traffic shows as "Direct" when Clickport cannot determine a source. This happens when there is no referrer header and no UTM parameters. Common causes:
- Email links without UTM tags. Most email clients strip the referrer header. Always tag links in newsletters and transactional emails with
utm_sourceandutm_medium=email. - Messaging apps. Links shared in WhatsApp, Telegram, Slack, and similar apps often lose the referrer. Tag links you share in these channels.
- Bookmarks and direct URL entry. Visitors who type your URL or use a bookmark have no referrer. This is genuinely direct traffic.
- HTTPS to HTTP. Browsers do not send a referrer when navigating from HTTPS to HTTP. This is rare if your site uses HTTPS (which it should).
- Mobile app links. Links opened from native mobile apps often lack referrers. Tag links in your own app and in app store listings.
- QR codes and offline materials. Use UTM-tagged URLs for QR codes on print materials, business cards, and signage.
The more consistently you tag your links, the less traffic lands in the "Direct" bucket. Focus on email and messaging first, as those are the most common sources of unattributed traffic.
Attribution model
Clickport uses first-touch attribution per session. When a new session starts, the UTM parameters from that first pageview are captured and stored for the entire session. If a visitor navigates to a page with different UTM parameters during the same session, the original values are kept.
Each individual event also records its own UTM parameters, so you can analyze per-event attribution through the Custom Events panel and session drilldowns.
Common campaign setups
Email newsletters
Google Ads
Google Ads auto-tags clicks with gclid, so Clickport classifies them as Paid Search automatically. If you prefer explicit UTM tags (or use manual tagging in Google Ads):
Facebook/Meta Ads
LinkedIn Ads
Social media posts (organic)
QR codes / offline
Podcast sponsorship
URL cleanup
After reading UTM parameters, Clickport stores the clean page path without the query parameters. This means /pricing?utm_source=google&utm_medium=cpc is stored simply as /pricing in your Pages panel. UTM data is stored separately in dedicated fields, keeping your page URLs clean and aggregated correctly.
Click IDs (gclid, fbclid, msclkid, etc.) and other tracking parameters are also stripped from stored URLs for privacy.