[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-en-\u002Fen\u002Fdocs\u002Ftracking\u002Futm-parameters":3},{"id":4,"title":5,"body":6,"category":575,"code_examples":576,"demos":576,"description":577,"extension":578,"meta":579,"navigation":576,"order":580,"path":581,"seo":582,"sitemap":591,"stem":593,"tags":594,"toc":599,"videos":576,"__hash__":600},"docsEn\u002Fen\u002Fdocs\u002Ftracking\u002Futm-parameters.md","UTM Parameters Guide - Platform Templates & Tracking",{"type":7,"value":8,"toc":564},"minimark",[9,14,18,23,26,32,54,70,74,89,92,175,179,186,212,216,219,326,335,339,342,364,373,376,386,389,412,416,419,445,449,452,536,540],[10,11,13],"h1",{"id":12},"utm-parameters-guide","UTM Parameters Guide",[15,16,17],"p",{},"Practical guide on using UTM parameters for accurate attribution tracking across various advertising platforms. Use the templates below to ensure your campaign data is correctly captured in Konektor.",[19,20,22],"h2",{"id":21},"the-importance-of-dynamic-macros","The Importance of Dynamic Macros",[15,24,25],{},"Each advertising platform provides unique \"macros\" that automatically populate values such as campaign names or ad IDs.",[15,27,28],{},[29,30,31],"strong",{},"Why use Dynamic Macros?",[33,34,35,42,48],"ul",{},[36,37,38,41],"li",{},[29,39,40],{},"Automated & Accurate",": No need to manually update tracking for every new campaign.",[36,43,44,47],{},[29,45,46],{},"Scalable",": One template works for hundreds of campaigns.",[36,49,50,53],{},[29,51,52],{},"Granular Data",": Captures specific IDs (campaign ID, ad ID) for detailed reporting.",[55,56,58],"warning",{"title":57},"Avoid Static Values",[15,59,60,61,65,66,69],{},"Do not use static values like ",[62,63,64],"code",{},"utm_campaign=january_promo",". This makes long-term analysis difficult. Always use macro formats like ",[62,67,68],{},"{{campaign.name}}",".",[19,71,73],{"id":72},"recommended-utm-structure-name-id","Recommended UTM Structure (Name + ID)",[15,75,76,77,80,81,84,85,88],{},"Konektor stores ",[29,78,79],{},"two layers of data",": a ",[29,82,83],{},"name snapshot"," for historical accuracy, and ",[29,86,87],{},"stable IDs"," for joining spend\u002Freporting across platforms.",[15,90,91],{},"Use this combination:",[33,93,94,121,140,158],{},[36,95,96,99,100,103,104,103,107,103,110,103,113,116,117,120],{},[29,97,98],{},"Core UTMs",": ",[62,101,102],{},"utm_source",", ",[62,105,106],{},"utm_medium",[62,108,109],{},"utm_campaign",[62,111,112],{},"utm_term",[62,114,115],{},"utm_content"," (fill with ",[29,118,119],{},"names",").",[36,122,123,99,126,103,129,132,133,136,137,69],{},[29,124,125],{},"Stable IDs",[62,127,128],{},"campaign_id",[62,130,131],{},"ad_group_id"," (or ",[62,134,135],{},"adset_id"," for Meta), ",[62,138,139],{},"ad_id",[36,141,142,99,145,103,148,151,152,103,155,69],{},[29,143,144],{},"Name snapshots",[62,146,147],{},"campaign_name",[62,149,150],{},"ad_group_name","\u002F",[62,153,154],{},"adset_name",[62,156,157],{},"ad_name",[36,159,160,99,163,103,166,103,169,103,172,69],{},[29,161,162],{},"Optional",[62,164,165],{},"creative_id",[62,167,168],{},"creative_name",[62,170,171],{},"site_source_name",[62,173,174],{},"ad_meta",[19,176,178],{"id":177},"required-for-campaign-level-roas","Required for Campaign-level ROAS",[15,180,181,182,185],{},"To join spend ↔ lead accurately, the following parameters are ",[29,183,184],{},"required"," in ad URLs:",[33,187,188,193,198,204],{},[36,189,190,192],{},[62,191,109],{}," (campaign name)",[36,194,195,197],{},[62,196,128],{}," (campaign ID)",[36,199,200,203],{},[62,201,202],{},"ad_account_id"," (ad account ID)",[36,205,206,208,209,211],{},[62,207,112],{}," + ",[62,210,115],{}," (drilldown to ad set & ad)",[19,213,215],{"id":214},"full-parameters-captured-by-konektor","Full Parameters Captured by Konektor",[15,217,218],{},"Use the following parameters to capture the most detailed data Konektor currently reads:",[33,220,221,235,261,278,292,306,317],{},[36,222,223,99,225,103,227,103,229,103,231,103,233,69],{},[29,224,98],{},[62,226,102],{},[62,228,106],{},[62,230,109],{},[62,232,112],{},[62,234,115],{},[36,236,237,99,240,103,243,103,246,103,249,103,252,103,255,103,258,69],{},[29,238,239],{},"Click IDs",[62,241,242],{},"gclid",[62,244,245],{},"wbraid",[62,247,248],{},"gbraid",[62,250,251],{},"fbclid",[62,253,254],{},"ctwa_clid",[62,256,257],{},"ttclid",[62,259,260],{},"li_fat_id",[36,262,263,99,266,103,268,103,270,151,272,103,274,103,276,69],{},[29,264,265],{},"Account & ad structure IDs",[62,267,202],{},[62,269,128],{},[62,271,135],{},[62,273,131],{},[62,275,139],{},[62,277,165],{},[36,279,280,99,282,103,284,151,286,103,288,103,290,69],{},[29,281,144],{},[62,283,147],{},[62,285,154],{},[62,287,150],{},[62,289,157],{},[62,291,168],{},[36,293,294,99,297,103,300,103,303,69],{},[29,295,296],{},"Meta\u002Fbrowser IDs",[62,298,299],{},"fbp",[62,301,302],{},"fbc",[62,304,305],{},"ttp",[36,307,308,99,311,103,314,69],{},[29,309,310],{},"GA4 session",[62,312,313],{},"ga_client_id",[62,315,316],{},"ga_session_id",[36,318,319,99,322,103,324,69],{},[29,320,321],{},"Additional context",[62,323,171],{},[62,325,174],{},[15,327,328,329,331,332,334],{},"UTM is an official Google Analytics standard. Click IDs and platform macros are native to each ad platform, while ",[62,330,171],{}," and ",[62,333,174],{}," are additional context captured by Konektor.",[19,336,338],{"id":337},"additional-ga4-parameters-optional","Additional GA4 Parameters (Optional)",[15,340,341],{},"If you want richer GA4 reporting, Google also recommends these parameters for manual tagging:",[33,343,344,349,354,359],{},[36,345,346],{},[62,347,348],{},"utm_id",[36,350,351],{},[62,352,353],{},"utm_source_platform",[36,355,356],{},[62,357,358],{},"utm_creative_format",[36,360,361],{},[62,362,363],{},"utm_marketing_tactic",[15,365,366,367],{},"Official Google Analytics reference: ",[368,369,370],"a",{"href":370,"rel":371},"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F11242870",[372],"nofollow",[15,374,375],{},"Generic example (replace with platform macros):",[377,378,383],"pre",{"className":379,"code":381,"language":382},[380],"language-text","?utm_source=meta&utm_medium=paid&utm_campaign={{CAMPAIGN_NAME}}&utm_term={{ADSET_NAME}}&utm_content={{AD_NAME}}&campaign_id={{CAMPAIGN_ID}}&ad_account_id={{AD_ACCOUNT_ID}}&adset_id={{ADSET_ID}}&ad_id={{AD_ID}}&campaign_name={{CAMPAIGN_NAME}}&adset_name={{ADSET_NAME}}&ad_name={{AD_NAME}}&creative_id={{CREATIVE_ID}}&creative_name={{CREATIVE_NAME}}&site_source_name={{SITE_SOURCE_NAME}}\n","text",[62,384,381],{"__ignoreMap":385},"",[15,387,388],{},"Notes:",[33,390,391,401],{},[36,392,393,396,397,208,399,69],{},[29,394,395],{},"Meta",": use ",[62,398,135],{},[62,400,154],{},[36,402,403,396,406,208,408,411],{},[29,404,405],{},"Google",[62,407,131],{},[62,409,410],{},"_adgroup"," (Custom Parameter).",[19,413,415],{"id":414},"platform-templates","Platform Templates",[15,417,418],{},"Templates and platform macros are split into each platform guide for clarity:",[33,420,421,427,433,439],{},[36,422,423],{},[368,424,426],{"href":425},"\u002Fen\u002Fdocs\u002Fplatform-guides\u002Fmeta-capi","Meta CAPI Setup",[36,428,429],{},[368,430,432],{"href":431},"\u002Fen\u002Fdocs\u002Fplatform-guides\u002Fgoogle-ads","Google Ads Integration",[36,434,435],{},[368,436,438],{"href":437},"\u002Fen\u002Fdocs\u002Fplatform-guides\u002Ftiktok-ads","TikTok Events API",[36,440,441],{},[368,442,444],{"href":443},"\u002Fen\u002Fdocs\u002Fplatform-guides\u002Flinkedin-ads","LinkedIn Conversions API",[19,446,448],{"id":447},"setup-checklist","Setup Checklist",[15,450,451],{},"Before launching your campaign, ensure the following items are checked:",[453,454,455,465,477,493,519,525],"ol",{},[36,456,457,460,461,464],{},[29,458,459],{},"Correct Format",": Check if the platform requires a ",[62,462,463],{},"?"," prefix or not (refer to the platform guides below).",[36,466,467,470,471,473,474,476],{},[29,468,469],{},"Avoid Duplicates",": Do not include the same parameter twice (e.g., ",[62,472,242],{}," or ",[62,475,128],{},") if the platform auto-tags it.",[36,478,479,481,482,103,484,103,486,488,489,69],{},[29,480,239],{},": Ensure Click ID parameters (",[62,483,242],{},[62,485,251],{},[62,487,257],{},") exist in the final URL. This is crucial for ",[490,491,492],"em",{},"Offline Conversions",[36,494,495,498,499,103,501,103,503,151,505,103,507,509,510,103,512,151,514,103,516,518],{},[29,496,497],{},"Stable IDs + Name Snapshots",": Make sure ",[62,500,128],{},[62,502,202],{},[62,504,135],{},[62,506,131],{},[62,508,139],{}," plus ",[62,511,147],{},[62,513,154],{},[62,515,150],{},[62,517,157],{}," are sent.",[36,520,521,524],{},[29,522,523],{},"Test Link",": Click your ad link (Preview Mode) and see if the parameters appear in your browser's address bar.",[36,526,527,530,531,103,533,535],{},[29,528,529],{},"Konektor Debug",": Check the Konektor dashboard to confirm ",[62,532,102],{},[62,534,109],{},", and campaign IDs are captured.",[19,537,539],{"id":538},"related-documentation","Related Documentation",[33,541,542,548,552,556,560],{},[36,543,544],{},[368,545,547],{"href":546},"\u002Fen\u002Fdocs\u002Fadvanced\u002Fconversion-settings","Conversion Settings",[36,549,550],{},[368,551,432],{"href":431},[36,553,554],{},[368,555,426],{"href":425},[36,557,558],{},[368,559,438],{"href":437},[36,561,562],{},[368,563,444],{"href":443},{"title":385,"searchDepth":565,"depth":565,"links":566},2,[567,568,569,570,571,572,573,574],{"id":21,"depth":565,"text":22},{"id":72,"depth":565,"text":73},{"id":177,"depth":565,"text":178},{"id":214,"depth":565,"text":215},{"id":337,"depth":565,"text":338},{"id":414,"depth":565,"text":415},{"id":447,"depth":565,"text":448},{"id":538,"depth":565,"text":539},"tracking",null,"Complete guide and UTM parameter templates for Meta, Google, TikTok, and LinkedIn for accurate attribution tracking.","md",{},1,"\u002Fen\u002Fdocs\u002Ftracking\u002Futm-parameters",{"title":583,"description":584,"keywords":585,"canonical":581},"UTM Parameters for Ad Platforms | Konektor","Ready-to-use UTM parameter templates for Meta Ads, Google Ads, TikTok Ads, and LinkedIn with dynamic macros.",[586,587,588,589,590],"utm parameters guide","dynamic macros","utm templates","google ads utm","meta ads utm",{"loc":581,"lastmod":592},"2026-08-27","en\u002Fdocs\u002Ftracking\u002Futm-parameters",[595,596,597,598],"utm-parameters","attribution-tracking","platform-macros","campaign-tracking",true,"MPYnpy08LxBvcx4Mf4q0VOUcHxg1rG0jCsKdfE8Grto"]