Skip to a specific section or begin scrolling
Meta Ads
Learn More
Google Ads
Learn More
Combining UTMs - Adding Stiddle UTMs to Existing UTMs
Learn More
ChatGPT
Learn More
Microsoft Ads (Bing)
TikTok Ads
LinkedIn Ads
Twitter / X Ads
Pinterest Ads
Snapchat Ads
YouTube Ads
AdRoll
StackAdapt
MNTN
Klaviyo
MailChimp
ActiveCampaign
Customer.Io
HubSpot
SMS (Twilio or Generic)
Google Organic
LinkedIn Organic
Recommended UTM schema for Custom Channels
Important Use this structure below only for non-Google Ads or Meta (Facebook) Ads. Stiddle tracks Google and Meta Ads using a different structure. Read more below.
Testing UTMs
- Use the Natvie Ad Platform and add the column UTM Parameter / Tracking Template to see if the Stiddle UTMs have been added.
- Check Attribution Table → Columns → UTM columns / Tracking Template to ensure values populate within minutes.
Maintenance tips
- Update the templates whenever you rename campaigns; consistent casing prevents duplicate rows.
- Keep a shared spreadsheet of taxonomy rules so agencies and internal teams stay aligned.
Combining UTMs - Adding Stiddle UTMs to Existing UTMs
Adding the Stiddle UTM parameters to an ad with existing UTM parameters (both Google Ads, Facebook Ads, and others) If you are already using UTM parameters in your ad’s Tracking Template, you can simply add the following parameters to the end of your existing UTM parameter URL. To append new parameters to the end of your existing UTM parameter URL, simply add an “&” then add the new parameter. Here’s an example: Existing UTMs in place:Important Please note that you should not use the name parameter twice in the same URL. For example if you are combining the Stiddle UTM parameters to an existing UTM parameter URL and they both have the same parameter such as utm_campaign=myfavoritecampaign and the Stiddle UTM parameter, utm_campaign=campaignId Stiddle will not be able to identify which parameter is a priority. In this case, please rename your existing parameter or simply add a “1” to the end of your existing (non-stiddle) parameter name.We recommend using the UTM parameter strings listed above that contain “st_” to avoid issues like this. We’ve built our own version of “utm_” to prevent issues with existing UTM parameters you may already be using. Using “st_” ensures Stiddle is tracking every parameter string correctly, without interference.
UTM Tracking Templates by Platform
(Copy & Paste Guide) All templates assume your destination URL is referenced as{lpurl} (or equivalent final URL field in each platform).
Meta (Facebook) Ads
- Navigate to Data → UTM Manager.
-
Copy the UTM listed (same one as below):
- Apply account-wide and on every ad that you want to track, so every ad inherits the same format and is not missed by Stiddle.
- Important Please note that if your ads do not contain the following tracking parameters, Stiddle may not be able track and attribute your ads accurately. Make sure to double check each UTM after setting up.
Important Please note that when updating the URL with your UTM parameter, your ad will go into “processing” status. When in this “processing” status, Facebook may stop spend on your ads - this can take up to one hour until your ads become live again. In some rare cases, updating the ad with a UTM parameter may cause Facebook to reset the ad’s social proof and may cause it to go back into the “learning phase”.
Google Ads
- Navigate to Data → UTM Manager.
-
Copy the UTM listed (same one as below):
- Apply account-wide and on every ad that you want to track, so every ad inherits the same format and is not missed by Stiddle.
Important Please note that to set up UTM Parameters within a Google Ads account, you will need to have user or admin privileges to the ad account. A manager account (MCC) is also acceptable as long as you have access to the ad account.
Microsoft Ads (Bing)
✅ Supports dynamic campaign, ad group, and keyword namesTemplate
Example
TikTok Ads
✅ Uses TikTok’s double-underscore macrosTemplate
Example
LinkedIn Ads
✅ Supports dynamic names (ALL CAPS macros)Template
Example
Twitter / X Ads
⚠️ Does not reliably support names — use IDsTemplate
Example
Pinterest Ads
✅ Supports dynamic campaign, ad group, and ad namesTemplate
Example
Snapchat Ads
⚠️ Mostly ID-based (names not guaranteed)Template
Example
YouTube Ads
(Managed via Google Ads → ValueTrack)Template
Example
AdRoll
✅ Supports campaign, ad group, and creative namesTemplate
Example
StackAdapt
⚠️ IDs recommended for consistencyTemplate
Example
MNTN
⚠️ ID-first platformTemplate
Example
Lifecycle & CRM Platforms
Klaviyo
Template
Example
Mailchimp
Template
Example
ActiveCampaign
Template
Example
Customer.io
Template
Example
HubSpot
Template
Example
SMS (Twilio or Generic)
Template
Example
Organic & Referral
Google Organic
LinkedIn Organic
ChatGPT
Final Notes
- Do not mix names and IDs within the same platform
- Paid traffic must always include
utm_medium=cpcorutm_medium=cpc - Email must always include
utm_medium=email - Direct traffic should not include UTMs