If you want to set up tracking for different channels, open the campaign, go to the “Add-ons” section:
Then select “Channels”:
Or “Tracking":
After that, you can enter the channel names you want to track and match them to your campaign links.
If you're running digital campaigns, ads, or email marketing, your links must be set up correctly. A small mistake in your URL structure can lead to missing or incorrect tracking, meaning you lose valuable data.
In this article, we'll cover:
How to use UTM codes
Common mistakes in URL structure (hint: too many
?
)How to correctly add Scratcher’s
channel
parameter
What are UTM codes?
UTM codes are tags you add to your URLs to track where traffic comes from and how your campaigns perform.
Parameter | Function |
| Identifies the traffic source (e.g., facebook, google, newsletter) |
| Defines the marketing channel (e.g., social, email, cpc, display) |
| Names the campaign (e.g., summer2025) |
| Distinguishes between ads or links (e.g., banner-vs-text) |
| Used for keywords in paid campaigns (e.g., Google Ads) |
Examples of correct and incorrect URL parameter usage
❌ Incorrect – multiple question marks (?
)
https://www.example.com/landingpage/?utm_source=facebook?channel=social
What’s wrong:
There are two
?
in the URLOnly the first parameter (
utm_source
) will be recognizedThe rest (
channel=social
) may be ignored or misinterpreted
✅ Correct – one question mark + &
between parameters
https://www.example.com/landingpage/?utm_source=facebook&channel=social
Why it works:
Only one
?
is used to begin the query stringAll additional parameters are separated with
&
✅ Correct – standard UTM parameters only
https://www.example.com/landingpage/?utm_source=newsletter&utm_medium=email&utm_campaign=springlaunch
Use case:
Used for traffic tracking in Google Analytics, Matomo, etc.
Helps you segment campaign performance by source, medium, and campaign name
✅ Correct – UTM parameters + custom tracking parameter
https://www.example.com/landingpage/?utm_source=instagram&utm_medium=social&utm_campaign=summer2025&channel=instagram
Use case:
utm_*
parameters for web analyticschannel=instagram
for internal system tracking (e.g. lead system, form submissions, gamification platform)
✅ Correct – One custom parameter only
https://www.example.com/landingpage/?ref=affiliatepartner1
Use case:
Simple referral tracking without using full UTM structure
❌ Incorrect – Spaces in parameter values (not encoded)
https://www.example.com/landingpage/?utm_campaign=summer sale
Issue:
Spaces in URLs must be encoded (either as
+
or%20
)Otherwise, the URL may break or parameters won’t be read correctly
Correct version:
https://www.example.com/landingpage/?utm_campaign=summer+sale
Quick summary
Problem | Correct Approach |
More than one | Use only one |
Vague parameter names | Use standard UTM parameters ( |
Inconsistent naming (e.g. Facebook vs facebook) | Use lowercase consistently |