February 8, 2026 · 8 min read

Setting Up Proper UTM Tracking for Casino Campaigns

Legal & Compliance

Proper tracking is essential for staying compliant and optimizing your campaigns. You're driving traffic from Twitter, YouTube, and SEO — but which actually converts? Without tracking, you're guessing. With proper UTM parameters, you know exactly which content, platform, and campaign drives revenue.

The affiliates making $10k+/month obsess over their tracking data. The ones stuck at $500 don't even know which of their 50 pieces of content drove their last signup.

What Are UTM Parameters?

UTM stands for "Urchin Tracking Module" — a naming convention from the early 2000s that Google adopted when they acquired Urchin (which became Google Analytics). The name is dated, but the technology is essential.

UTM parameters are tags you add to the end of any URL. When someone clicks that tagged link, your analytics platform captures the tags and attributes the visit to that specific source, medium, and campaign.

A regular affiliate link:

pureodds.io/signup?ref=yourcode

The same link with UTM tracking:

pureodds.io/signup?ref=yourcode&utm_source=twitter&utm_medium=social&utm_campaign=provably_fair_thread&utm_content=cta_button

The second link tells you exactly where this visitor came from: Twitter, via social media, from your provably fair thread, and they clicked the CTA button rather than the link in your bio. That granularity is the difference between "I got 5 signups this week" and "My provably fair Twitter threads convert at 4.2%, my casino review threads convert at 1.8%, and YouTube descriptions convert better than pinned comments."

The 5 UTM Parameters Explained

There are five standard UTM parameters. Three are essential; two are optional but useful.

utm_source — Where the traffic originates. This identifies the specific platform sending you traffic: twitter, youtube, google, reddit, telegram, or newsletter. Be specific and consistent — using social is too vague because it doesn't tell you which platform, and inconsistent capitalization like Twitter vs twitter splits your data in analytics.

utm_medium — The type of traffic. This categorizes the broad traffic channel that your source falls into. Standard values include social for Twitter and Reddit, video for YouTube, email for newsletters, organic for SEO, community for Telegram and Discord, and referral for other websites linking to you.

utm_campaign — The specific content piece. This is where you get granular and name the exact campaign or promotion. Good examples look like provably_fair_thread_jan26, pureodds_review_video, or crash_strategy_guide — specific enough to identify the content, short enough to stay readable.

utm_term — The keyword (optional). Originally designed for paid search, affiliates can repurpose this for topic categorization like crypto_casino or audience segments like beginner. It adds a useful secondary dimension without cluttering your campaign names.

utm_content — The specific element (optional). Use this when you have multiple links in the same content piece. Tagging one link cta_button and another bio_link tells you exactly which placement drove the click, which is critical for A/B testing different link positions.

Building Your UTM Naming Convention

Inconsistent naming is the number one UTM tracking mistake. If you use "Twitter" in January and "twitter" in February, Google Analytics treats them as two different sources and your data becomes useless.

Lowercase everything, no exceptions. Use twitter and youtube, never Twitter or YouTube. Use underscores to separate words (crash_strategy_guide) since spaces break URLs and underscores are the industry standard. Be specific but not ridiculous — pureodds_review_jan26 is perfect, while pureodds_30_day_review_published_jan_15_2026_version_2_edited drowns you in micro-data.

Document your conventions and keep them accessible. Create a simple spreadsheet listing all your approved source values, medium values, and your campaign naming format. Anyone on your team — including future you — should be able to create consistent UTM parameters by referencing this single document.

Sample Naming Convention Document

Parameter Format Examples
utm_source Platform name, lowercase twitter, youtube, google, reddit, telegram, newsletter
utm_medium Traffic type social, organic, video, email, community, referral
utm_campaign [topic][type][date] crash_guide_jan26, pureodds_review_feb26
utm_term Topic keyword crypto_casino, provably_fair, high_roller
utm_content Link location cta_button, bio_link, description_link, pinned_comment

Platform-Specific UTM Setups

The principles are identical across platforms, but here are two common setups to illustrate the pattern.

Twitter/X

For threads: Place your UTM-tagged link in the final tweet with your call-to-action. Tag your bio link separately so you know how much traffic comes from profile visits versus thread readers.

utm_source=twitter&utm_medium=social&utm_campaign=provably_fair_thread_jan26&utm_content=thread_cta

YouTube

For video descriptions: Put your affiliate link with UTM parameters in the first line of your description — most viewers don't scroll. Tag pinned comments with utm_content=pinned_comment separately from the description link so you can compare which placement drives more clicks.

utm_source=youtube&utm_medium=video&utm_campaign=pureodds_review_jan26&utm_content=description_link

The same pattern applies to blog posts, email newsletters, and Telegram channels. Swap the source and medium values, keep your campaign naming convention consistent, and use utm_content to distinguish between different link placements within each piece of content.

Analyzing Your UTM Data

Collecting data is pointless if you never look at it. In Google Analytics 4, navigate to Reports > Acquisition > Traffic Acquisition, change the primary dimension to "Session source/medium," and add secondary dimensions for campaign and content. Before any of this becomes actionable, set up a custom conversion event like "affiliate_link_click" in Admin > Events so GA4 can attribute every conversion to the UTM tags that brought the user.

Run four reports monthly to find what's working. Compare click-through rates by source (Twitter might send 1,000 clicks while YouTube's 200 convert better), signup rates by campaign (your crash guide might outperform casino reviews 3:1), FTD rates by source (high clicks plus low deposits means wrong audience), and revenue per 1,000 visitors by source. See our complete guide to analytics tools for affiliates for detailed platform comparisons.

Creating Your Tracking Spreadsheet

Build a simple spreadsheet to serve as your UTM database with these columns:

Date Created URL Source Medium Campaign Content Short Link Status Performance Notes

Populate this every time you create a new link. "Status" tracks whether the link is active, retired, or replaced, and "Performance Notes" gets updated during your monthly review. This spreadsheet becomes your single source of truth — when you need to retire old campaigns or audit where your links live, it's all in one place.

Common UTM Tracking Mistakes

These errors plague most affiliates alongside other common affiliate marketing errors. Inconsistent naming tops the list — using "Twitter" one day and "twitter" the next splits your data, so create a naming document and reference it every time. The second most damaging mistake is simply not tracking at all; never share an affiliate link without UTM parameters.

Over-granularity is the subtler trap. Creating unique campaigns for every individual tweet produces hundreds of entries with statistically meaningless data. Group similar content instead: twitter_crash_threads_jan26 beats twitter_crash_thread_jan_15_10am. Also audit every place your affiliate link appears — bio links, email signatures, and Linktree all drive traffic that goes untracked if you forget them. Finally, schedule a non-negotiable monthly review, because the best tracking setup in the world is worthless if you never look at the data.

For building UTM links, Google's free Campaign URL Builder handles the basics. When you're creating 50+ links per month, dedicated tools like UTM.io enforce naming conventions automatically, and link shorteners like Rebrandly or Bitly turn ugly UTM URLs into clean branded links while tracking clicks independently of GA.

Combine UTM tracking with link cloaking for cleaner URLs. A full UTM URL like pureodds.io/signup?ref=yourcode&utm_source=twitter&utm_medium=social&utm_campaign=crash_thread becomes yourdomain.com/go/pureodds — the cloaked link redirects through your domain, appending UTM parameters automatically. Users see a clean URL while your analytics capture full tracking data, and you get central management so you can change destinations without updating links everywhere.

Use both UTM and your casino dashboard together. UTM tracking tells you which content drove the click; the casino dashboard tells you if that click became revenue. Cross-reference the data — if GA4 shows 500 clicks from YouTube but the casino reports only 400, that gap reveals tracking discrepancies or bot traffic.

Comprehensive Tracking and Next Steps

For comprehensive tracking and compliance, review our casino affiliate compliance checklist. Programs like PureOdds provide built-in tracking dashboards to complement your UTM setup, showing you clicks, signups, deposits, and commission in real-time.

New to affiliate marketing? Our beginner's guide covers tracking fundamentals along with everything else you need to start earning.

Bottom Line

What gets measured gets improved. Set up your naming convention today, tag every link from this point forward, and review your data monthly. The affiliates earning $10k+/month didn't get there by hoping — they got there by knowing exactly which content, platform, and campaign drives their revenue.

Frequently Asked Questions

What are UTM parameters and how do they work?

UTM (Urchin Tracking Module) parameters are tags appended to the end of a URL that tell your analytics platform exactly where a visitor came from, how they got there, and which campaign drove the click. When someone clicks a UTM-tagged link, tools like Google Analytics 4 capture the parameter values and attribute the session to that specific source, medium, and campaign. For example, adding utm_source=twitter&utm_medium=social&utm_campaign=crash_guide to your affiliate link tells you the visitor came from Twitter, via social media, from your crash strategy guide. Without these tags, all you see is "someone visited" — with them, you know exactly which content and platform drives revenue.

The simplest method is Google's free Campaign URL Builder (ga-dev-tools.google/campaign-url-builder/). Enter your base URL, fill in the source, medium, and campaign fields, and it generates the full tagged URL. For casino affiliates, your base URL is your affiliate referral link — you append UTM parameters after your existing ref= code using & separators. The key is consistency: always use lowercase, separate words with underscores, and follow a documented naming convention so your data stays clean over time. If you're creating more than 50 links per month, tools like UTM.io or Rebrandly automate convention enforcement and provide a central link database.

What is the difference between UTM source, medium, and campaign?

These three parameters work together at different levels of specificity. utm_source identifies the specific platform sending traffic (e.g., twitter, youtube, newsletter). utm_medium categorizes the type of traffic channel (e.g., social, video, email). utm_campaign names the specific content piece or promotion (e.g., crash_strategy_guide_jan26, weekly_newsletter_w4). Think of it as a hierarchy: medium is the broadest category, source narrows to a platform within that category, and campaign pinpoints the exact content. Getting this hierarchy right is critical — if you use social as a source instead of a medium, you lose the ability to compare Twitter vs. Reddit within the social category.

How do you track affiliate conversions with UTM parameters?

UTM tracking shows you which content drove clicks, but you need to combine it with your casino's affiliate dashboard to track actual conversions. Set up GA4 conversion events (like "affiliate_link_click") to measure when visitors click your outbound affiliate links, then attribute those clicks to UTM sources. Cross-reference this with your affiliate dashboard data: if GA4 shows 500 clicks from YouTube but the casino reports only 400, that gap reveals tracking discrepancies or bot traffic. For the most actionable data, run monthly reports comparing click-through rates by source, signup rates by campaign, first-deposit rates by platform, and revenue per 1,000 visitors by UTM source.

Can you use UTM tracking with Google Analytics?

Yes — Google Analytics is the primary platform for analyzing UTM data. GA4 automatically captures UTM parameters from tagged URLs and displays them in Reports > Acquisition > Traffic Acquisition. Change the primary dimension to "Session source/medium" to see traffic broken down by your UTM tags, then add secondary dimensions for campaign or content. To make this data actionable, set up custom conversion events in GA4 (Admin > Events) that fire when visitors click your affiliate links. Once configured, GA4 attributes every conversion to the UTM source, medium, and campaign that brought the user — answering exactly which content pieces and platforms generate your signups and revenue.

Tagged with

  • UTM tracking
  • analytics
  • campaign tracking
  • attribution