{"id":1193,"date":"2022-10-31T10:23:58","date_gmt":"2022-10-31T10:23:58","guid":{"rendered":"https:\/\/gaconnector.com\/blog\/?p=1193"},"modified":"2026-07-30T15:32:32","modified_gmt":"2026-07-30T15:32:32","slug":"7-examples-of-using-utm-parameters-effectively","status":"publish","type":"post","link":"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/","title":{"rendered":"7 Examples of Using UTM Parameters Effectively"},"content":{"rendered":"<p dir=\"ltr\" data-sourcepos=\"9:1-9:351;394-744\">\n<p dir=\"ltr\" data-sourcepos=\"9:1-9:351;394-744\">\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"9:1-9:351;394-744\">UTM parameters are short tags you add to the end of a URL to tell your analytics tool where a click came from. There are six of them \u2014 utm_source, utm_medium, utm_campaign, utm_term, utm_content and utm_id \u2014 and together they turn a vague &#8220;someone visited the site&#8221; into &#8220;this person came from the September newsletter, second CTA button, on mobile.&#8221;<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"11:1-11:206;746-951\">UTM stands for Urchin Tracking Module, named after the analytics company Google bought in 2005 to build what eventually became Google Analytics. The company is long gone. The naming convention outlived it.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"13:1-13:191;953-1143\">Below: what each of the six parameters does, how a tagged URL is actually put together, and seven real campaign URLs from companies like Coach, Zapier and Grammarly, pulled apart tag by tag.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Types_of_UTM_Parameters\" >Types of UTM Parameters<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#UTM_Source\" >UTM Source<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#UTM_Medium\" >UTM Medium<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#UTM_Campaign\" >UTM Campaign<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#UTM_Term\" >UTM Term<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#UTM_Content\" >UTM Content<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#UTM_ID\" >UTM ID<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Anatomy_of_a_UTM-Tagged_URL\" >Anatomy of a UTM-Tagged URL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#7_Best_Examples_of_Using_UTM_Parameters_Effectively\" >7 Best Examples of Using UTM Parameters Effectively<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#1_UTM_in_ProductShopping_Campaign\" >1. UTM in Product\/Shopping Campaign<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#2_UTM_in_a_Travel_Website\" >2. UTM in a Travel Website<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#3_UTM_in_a_Facebook_Campaign\" >3. UTM in a Facebook Campaign<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#4_UTM_from_a_Sales_Campaign\" >4. UTM from a Sales Campaign<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#5_UTM_in_Youtube_Ads_Campaign\" >5. UTM in Youtube Ads Campaign<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#6_UTM_in_Email_Campaign\" >6. UTM in Email Campaign<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#7_UTM_in_Lead_Magnet_Ads\" >7. UTM in Lead Magnet Ads<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#UTM_Naming_Conventions_That_Save_You_Pain_Later\" >UTM Naming Conventions That Save You Pain Later<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Where_to_See_UTM_Data_in_GA4\" >Where to See UTM Data in GA4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Keep_Track_of_your_Leads_from_their_First_Visit\" >Keep Track of your Leads from their First Visit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Why_Its_Important_to_Track_UTM_Parameters_in_Your_CRM\" >Why It&#8217;s Important to Track UTM Parameters in Your CRM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#How_to_capture_lead_sources_using_GA_Connector\" >How to capture lead sources using GA Connector<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#How_to_capture_lead_sources_using_GA_Connector-2\" >How to capture lead sources using GA Connector<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#UTM_Parameter_FAQs\" >UTM Parameter FAQs<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#What_are_the_5_UTM_parameters\" >What are the 5 UTM parameters?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Whats_the_difference_between_utm_source_and_utm_medium\" >What&#8217;s the difference between utm_source and utm_medium?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Are_UTM_parameters_case_sensitive\" >Are UTM parameters case sensitive?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Do_UTM_parameters_affect_SEO\" >Do UTM parameters affect SEO?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Do_UTM_parameters_still_work_in_GA4\" >Do UTM parameters still work in GA4?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Can_I_track_organic_keywords_with_utm_term\" >Can I track organic keywords with utm_term?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/gaconnector.com\/blog\/7-examples-of-using-utm-parameters-effectively\/#Why_dont_my_UTM_parameters_show_up_in_my_CRM\" >Why don&#8217;t my UTM parameters show up in my CRM?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Types_of_UTM_Parameters\"><\/span>Types of UTM Parameters<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">There are <\/span><span style=\"font-weight: 400;\">five UTM parameters<\/span><span style=\"font-weight: 400;\">.<br \/>\n<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Name<\/b><\/td>\n<td><b>UTM Tag<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Medium<\/span><\/td>\n<td><span style=\"font-weight: 400;\">utm_medium<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Source<\/span><\/td>\n<td><span style=\"font-weight: 400;\">utm_source<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Campaign<\/span><\/td>\n<td><span style=\"font-weight: 400;\">utm_campaign<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Content\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">utm_content\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Term<\/span><\/td>\n<td><span style=\"font-weight: 400;\">utm_term<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"40:1-40:196;1880-2075\">GA4 also reads three newer optional tags: utm_source_platform, utm_creative_format and utm_marketing_tactic. Almost nobody sets these by hand. They matter mainly if you&#8217;re importing ad cost data.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"42:1-42:29;2077-2105\">Here&#8217;s what each one is for.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"44:1-44:15;2107-2121\"><span class=\"ez-toc-section\" id=\"UTM_Source\"><\/span>UTM Source<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"46:1-46:93;2123-2215\">Names the specific place the traffic came from. facebook, linkedin, mailchimp, partner-site.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"48:1-48:321;2217-2537\">The easiest way to keep source and medium straight: <strong>source is who sent the click, medium is how they sent it.<\/strong> A paid Facebook ad is <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_source=facebook<\/code> with <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_medium=cpc<\/code>. That exact same link in an organic Facebook post is <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_source=facebook<\/code> with <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_medium=social<\/code>. Same sender, different delivery method.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"50:1-50:158;2539-2696\">Get this one wrong and your channel reports quietly stop meaning anything, because paid and organic traffic from the same platform end up in the same bucket.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"52:1-52:15;2698-2712\"><span class=\"ez-toc-section\" id=\"UTM_Medium\"><\/span>UTM Medium<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"54:1-54:74;2714-2787\">The delivery method. email, cpc, social, affiliate, qr, referral, banner.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"56:1-56:298;2789-3086\">Keep this list short and boring. Medium is the field GA4 uses to sort traffic into its default channel groupings, so inventing new values \u2014 <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">medium=emailblast<\/code> one month, <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">medium=email-campaign<\/code> the next \u2014 fragments your own reporting. Six or seven mediums is usually enough for an entire company.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"58:1-58:17;3088-3104\"><span class=\"ez-toc-section\" id=\"UTM_Campaign\"><\/span>UTM Campaign<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"60:1-60:84;3106-3189\">The name of the specific initiative. black-friday-2026, q3-webinar, product-launch.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"62:1-62:172;3191-3362\">This is the field you&#8217;ll actually filter reports by, so name it after something you&#8217;ll still recognise in nine months. <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">spring-sale<\/code> is fine. <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">campaign-4-final-v2<\/code> is not.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"64:1-64:13;3364-3376\"><span class=\"ez-toc-section\" id=\"UTM_Term\"><\/span>UTM Term<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"66:1-66:49;3378-3426\">Records the keyword that triggered a paid click.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"68:1-68:267;3428-3694\">Google Ads can fill this in automatically using the <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">{keyword}<\/code> value track parameter, so you rarely set it by hand on search campaigns. It stays genuinely useful anywhere auto-tagging doesn&#8217;t reach: Bing, LinkedIn, or a manually built set of keyword-specific links.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"70:1-70:178;3696-3873\">One caveat worth knowing \u2014 Google encrypts organic search keywords, so utm_term will never tell you what someone typed into Google before landing on your blog. Paid clicks only.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"72:1-72:16;3875-3890\"><span class=\"ez-toc-section\" id=\"UTM_Content\"><\/span>UTM Content<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"74:1-74:59;3892-3950\">Distinguishes between two links pointing at the same page.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"76:1-76:285;3952-4236\">This is the A\/B testing field. Two CTAs in one email, both going to your pricing page? <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_content=header-button<\/code> and <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_content=footer-link<\/code> tell you which one people actually clicked. Same for two versions of an ad creative, or a text link versus a banner in the same newsletter.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"78:1-78:11;4238-4248\"><span class=\"ez-toc-section\" id=\"UTM_ID\"><\/span>UTM ID<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"80:1-80:100;4250-4349\">An identifier for the campaign itself, used to tie a tagged URL back to a specific campaign record.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"82:1-82:175;4351-4525\">If you&#8217;re importing ad cost data into GA4 so it can calculate ROAS, this is the field that stitches the click to the spend. If you&#8217;re not doing cost imports, you can skip it.<\/p>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" dir=\"ltr\" data-sourcepos=\"84:1-84:31;4527-4557\"><span class=\"ez-toc-section\" id=\"Anatomy_of_a_UTM-Tagged_URL\"><\/span>Anatomy of a UTM-Tagged URL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"86:1-86:40;4559-4598\">Here&#8217;s a standard URL with no UTM tags:<\/p>\n<div class=\"relative group\/copy bg-bg-000\/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100\" tabindex=\"0\" role=\"group\" aria-label=\"Code\" data-sourcepos=\"88:1-90:4;4600-4631\">\n<div class=\"overflow-x-auto\">\n<pre class=\"code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5\"><code>www.example.com\/product<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"92:1-92:25;4633-4657\">And the same URL tagged:<\/p>\n<div class=\"relative group\/copy bg-bg-000\/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100\" tabindex=\"0\" role=\"group\" aria-label=\"Code\" data-sourcepos=\"94:1-96:4;4659-4794\">\n<div class=\"overflow-x-auto\">\n<pre class=\"code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5\"><code>www.example.com\/product?utm_source=new+subscribers&amp;utm_medium=email&amp;utm_campaign=black+friday+sale&amp;utm_content=first+cta+button<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"98:1-98:16;4796-4811\">Piece by piece:<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"100:1-106:78;4813-5408\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"100:1-100:67;4813-4879\"><strong>www.example.com\/product<\/strong> \u2014 the page you&#8217;re sending people to.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"101:1-101:101;4880-4980\"><strong>?<\/strong> \u2014 tells the browser everything after this point is extra data, not part of the page address.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"102:1-102:156;4981-5136\"><strong>utm_source=new+subscribers<\/strong> \u2014 the traffic source. The <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">+<\/code> stands in for a space, because URLs can&#8217;t contain literal spaces. (<code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">%20<\/code> does the same job.)<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"103:1-103:90;5137-5226\"><strong>&amp;<\/strong> \u2014 separates one parameter from the next. Every tag after the first one needs one.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"104:1-104:46;5227-5272\"><strong>utm_medium=email<\/strong> \u2014 the delivery method.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"105:1-105:58;5273-5330\"><strong>utm_campaign=black+friday+sale<\/strong> \u2014 the campaign name.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"106:1-106:78;5331-5408\"><strong>utm_content=first+cta+button<\/strong> \u2014 which link inside the email was clicked.<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"108:1-108:129;5410-5538\">Read together, that URL says: Black Friday offer, sent by email to the new-subscriber segment, clicked via the first CTA button.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"110:1-110:171;5540-5710\">Notice utm_term isn&#8217;t there. It&#8217;s optional and this isn&#8217;t a paid search click, so it&#8217;s fine to leave off. Source, medium and campaign are the three you should never skip.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"7_Best_Examples_of_Using_UTM_Parameters_Effectively\"><\/span><strong>7 Best Examples of Using UTM Parameters Effectively<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"114:1-114:55;5768-5822\">These are all real URLs, captured from live campaigns.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"116:1-116:40;5824-5863\"><span class=\"ez-toc-section\" id=\"1_UTM_in_ProductShopping_Campaign\"><\/span>1. UTM in Product\/Shopping Campaign<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"120:1-120:63;5887-5949\">Here&#8217;s what Coach sent to people who&#8217;d browsed but not bought:<\/p>\n<p><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1215 size-full\" src=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Coach.jpg\" alt=\"Coach\" width=\"602\" height=\"599\" srcset=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Coach.jpg 602w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Coach-300x300.jpg 300w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Coach-150x150.jpg 150w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><em>https:\/\/www.coachoutlet.com\/shop\/utm_medium=em_mktg&amp;utm_source=SFMC&amp;utm_campaign=20220922_WK12_COH_OTL_FriendsFamilyBagsUnder150_FullFile__FY23_US____PERS&amp;sfmc_id=108914146&amp;utm_term=Amperity_COHNA_Outlet_US_Unengaged_NonBuyer<\/em><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"126:1-126:10;6186-6195\">Unpacked:<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"128:1-131:60;6197-6428\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"128:1-128:26;6197-6222\"><strong>utm_medium:<\/strong> em_mktg<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"129:1-129:52;6223-6274\"><strong>utm_source:<\/strong> SFMC (Salesforce Marketing Cloud)<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"130:1-130:94;6275-6368\"><strong>utm_campaign:<\/strong> 20220922_WK12_COH_OTL_FriendsFamilyBagsUnder150_FullFile__FY23_US____PERS<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"131:1-131:60;6369-6428\"><strong>utm_term:<\/strong> Amperity_COHNA_Outlet_US_Unengaged_NonBuyer<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"2_UTM_in_a_Travel_Website\"><\/span><b>2. UTM in a Travel Website<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">That\u2019s what the interface of Get Your Guide looks like.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1217 aligncenter\" src=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Get-Your-Guide.jpg\" alt=\"Travel Website\" width=\"602\" height=\"405\" srcset=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Get-Your-Guide.jpg 602w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Get-Your-Guide-300x202.jpg 300w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"138:1-138:33;6494-6526\">Get Your Guide&#8217;s affiliate link:<\/p>\n<p><em>https:\/\/www.getyourguide.com\/s?partner_id=CXOA4OX&amp;utm_medium=online_publisher&amp;placement=%22other%22&amp;cmp=Milan&amp;q=Milan&amp;et=209769&amp;lc=139<\/em><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"144:1-144:35;6672-6706\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"144:1-144:35;6672-6706\"><strong>utm_medium:<\/strong> online_publisher<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"146:1-146:110;6708-6817\">This is an affiliate link shared by a travel blogger on their own blog, hence the medium of online_publisher.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_UTM_in_a_Facebook_Campaign\"><\/span><b>3. UTM in a Facebook Campaign<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"152:1-152:31;6883-6913\">A Facebook ad by ClickFunnels:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1214 aligncenter\" src=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/ClickFunnels.jpg\" alt=\"ClickFunnels\" width=\"294\" height=\"482\" srcset=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/ClickFunnels.jpg 294w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/ClickFunnels-183x300.jpg 183w\" sizes=\"(max-width: 294px) 100vw, 294px\" \/><\/p>\n<p><em>https:\/\/www.clickfunnels.com\/?cf_affiliate_id=513513&amp;affiliate_id=513513&amp;utm_source=facebook&amp;utm_medium=advertising&amp;utm_campaign=CFTrial&amp;utm_term=CFretarget&amp;utm_content=russellreact&amp;fbc_id=6266713392263&amp;h_ad_id=6266713392063&amp;WickedSource=Facebook&amp;WickedID=6266713392063&amp;fbclid=IwAR1LOAYlG8gOsLjPAoef2XSpIfLBJV658ZTVAyC337lUG5Vf6UGRTZ498hc<\/em><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"158:1-162:73;7263-7491\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"158:1-158:27;7263-7289\"><strong>utm_source:<\/strong> facebook<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"159:1-159:30;7290-7319\"><strong>utm_medium:<\/strong> advertising<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"160:1-160:49;7320-7368\"><strong>utm_campaign:<\/strong> CFTrial (ClickFunnels trial)<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"161:1-161:50;7369-7418\"><strong>utm_term:<\/strong> CFretarget (retargeting audience)<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"162:1-162:73;7419-7491\"><strong>utm_content:<\/strong> russellreact (the creative \u2014 Russell&#8217;s reaction shot)<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"4_UTM_from_a_Sales_Campaign\"><\/span><b>4. UTM from a Sales Campaign<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This is what a <\/span><span style=\"font-weight: 400;\">Google ad campaign<\/span><span style=\"font-weight: 400;\"> for Zapier looks like.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1222 aligncenter\" src=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/zapier-ad.jpg\" alt=\"Zapier ad\" width=\"696\" height=\"144\" srcset=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/zapier-ad.jpg 696w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/zapier-ad-300x62.jpg 300w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p><em>https:\/\/zapier.com\/l\/home?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=gaw-gbl-nua-search-desktop-trademark-brand_exact&amp;utm_adgroup=brand_trademark_zapier&amp;utm_term=zapier&amp;utm_content=_pcrid_605859591576_pkw_zapier_pmt_e_pdv_c_slid__pgrid_139732742522_ptaid_aud-809502765494%3Akwd-298647606221_&amp;gclid=Cj0KCQjwsrWZBhC4ARIsAGGUJupvbSvV88DqGKtdD0u212YaJbK7nrRNGlNMVrQKY2zNvZEy1Mpg5XcaAo83EALw_wcB<\/em><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"175:1-179:69;7992-8216\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"175:1-175:25;7992-8016\"><strong>utm_source:<\/strong> google<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"176:1-176:39;8017-8055\"><strong>utm_medium:<\/strong> cpc (cost per click)<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"177:1-177:69;8056-8124\"><strong>utm_campaign:<\/strong> gaw-gbl-nua-search-desktop-trademark-brand_exact<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"178:1-178:23;8125-8147\"><strong>utm_term:<\/strong> zapier<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"179:1-179:69;8148-8216\"><strong>utm_content:<\/strong> a string of auto-populated value track parameters<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"181:1-181:333;8218-8550\">The <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_content<\/code> value here is machine-generated by Google Ads value track parameters, carrying the creative ID, keyword, match type, device and ad group. If you&#8217;re tagging Google Ads URLs one at a time, you can <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"\/blog\/how-to-add-utm-parameters-to-google-ads-automatically\/\">add UTM parameters to Google Ads automatically<\/a> instead.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"183:1-183:145;8552-8696\">There&#8217;s also a <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">gclid<\/code> on the end, which is Google&#8217;s own click identifier. It does a similar job to the UTMs but only inside Google&#8217;s ecosystem.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_UTM_in_Youtube_Ads_Campaign\"><\/span><b>5. UTM in Youtube Ads Campaign<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This Youtube ad for Grammarly was a hit.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1218 aligncenter\" src=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Grammarly.jpg\" alt=\"Grammarly ad \" width=\"602\" height=\"316\" srcset=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Grammarly.jpg 602w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Grammarly-300x157.jpg 300w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><\/p>\n<p><em>https:\/\/app.grammarly.com\/?utm_source=youtube&amp;utm_medium=cpc&amp;utm_phase=student&amp;utm_content=Connect60sBrand1description<\/em><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"193:1-195:47;8888-8982\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"193:1-193:26;8888-8913\"><strong>utm_source:<\/strong> youtube<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"194:1-194:22;8914-8935\"><strong>utm_medium:<\/strong> cpc<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"195:1-195:47;8936-8982\"><strong>utm_content:<\/strong> Connect60sBrand1description<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"197:1-197:210;8984-9193\">The <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_content<\/code> value packs several details about the placement into one field: the campaign concept (Connect), the length (60s), the type (Brand), the variant (1) and the position of the link (description).<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"199:1-199:173;9195-9367\">The URL also carries <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_phase=student<\/code>. Anything outside the six standard parameters won&#8217;t appear in GA4 reports, though it stays readable in the landing page URL itself.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_UTM_in_Email_Campaign\"><\/span><b>6. UTM in <\/b><b>Email Campaign<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">And this is what Vitabiotics sent to their email list.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1220 aligncenter\" src=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Vitabiotics.jpg\" alt=\"Vitabiotics\" width=\"354\" height=\"579\" srcset=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Vitabiotics.jpg 354w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Vitabiotics-183x300.jpg 183w\" sizes=\"(max-width: 354px) 100vw, 354px\" \/><\/p>\n<p><em>https:\/\/www.vitabiotics.com\/collections\/heart-supplements?medium=email&amp;om_campaign=omme_6d4058fe-0f2_33567_186725&amp;om_send=130fece991e94f20b342df6da5508f98&amp;source=Ometria&amp;utm_campaign=omme_6d4058fe-0f2_autumn_heart_23_09_all_prospects_except_ms&amp;utm_content=variation_a&amp;utm_medium=email&amp;utm_source=ometria<\/em><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"211:1-214:81;9778-9939\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"211:1-211:26;9778-9803\"><strong>utm_source:<\/strong> ometria<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"212:1-212:24;9804-9827\"><strong>utm_medium:<\/strong> email<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"213:1-213:31;9828-9858\"><strong>utm_content:<\/strong> variation_a<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"214:1-214:81;9859-9939\"><strong>utm_campaign:<\/strong> omme_6d4058fe-0f2_autumn_heart_23_09_all_prospects_except_ms<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"216:1-216:274;9941-10214\">The <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_content=variation_a<\/code> value marks which version of a split-tested email the click came from. If you&#8217;re running the same kind of test, here&#8217;s how to <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"\/blog\/how-to-track-an-email-campaign-using-utm-parameters\/\">track an email campaign with UTM parameters<\/a> end to end.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_UTM_in_Lead_Magnet_Ads\"><\/span><b>7. UTM in Lead Magnet Ads<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">And finally, this is a lead magnet ad from Designrr.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1216 aligncenter\" src=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Designrr.jpg\" alt=\"Designrr\" width=\"409\" height=\"434\" srcset=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Designrr.jpg 409w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/10\/Designrr-283x300.jpg 283w\" sizes=\"(max-width: 409px) 100vw, 409px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><em>https:\/\/go2.designrr.io\/start-here3?utm_campaign=2020671279&amp;utm_source=g&amp;utm_medium=cpc&amp;utm_content=&amp;utm_term=designrr&amp;ad_id=576584640663&amp;gclid=Cj0KCQjwsrWZBhC4ARIsAGGUJuqoec-bn7AVfxuwsvKJerghL615txZPXEdb9lzXmNcmGhu0-6omsc0aAqrjEALw_wcB<\/em><\/p>\n<ul>\n<li><strong>utm_campaign:<\/strong> 2020671279<\/li>\n<li><strong>utm_source:<\/strong> g<\/li>\n<li><strong>utm_medium:<\/strong> cpc<\/li>\n<li><strong>utm_term:<\/strong> designrr<\/li>\n<li><strong>utm_content:<\/strong> <em>(empty)<\/em><\/li>\n<\/ul>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" dir=\"ltr\" data-sourcepos=\"234:1-234:51;10679-10729\"><span class=\"ez-toc-section\" id=\"UTM_Naming_Conventions_That_Save_You_Pain_Later\"><\/span>UTM Naming Conventions That Save You Pain Later<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"236:1-236:101;10731-10831\">Most UTM problems aren&#8217;t technical. They&#8217;re two people on the same team spelling things differently.<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"238:1-246:175;10833-12372\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"238:1-238:157;10833-10989\"><strong>Lowercase everything.<\/strong> GA4 treats <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">Facebook<\/code> and <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">facebook<\/code> as two separate sources, which silently splits one campaign across two rows in your report.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"239:1-239:164;10990-11153\"><strong>Pick one word separator and stick with it.<\/strong> Hyphens are easier to read than underscores, and <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">+<\/code> and <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">%20<\/code> both work but look untidy. Choose one, document it.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"240:1-240:277;11154-11430\"><strong>Use medium values GA4 recognises.<\/strong> The default channel groupings understand <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">cpc<\/code>, <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">ppc<\/code>, <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">paidsocial<\/code>, <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">email<\/code>, <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">social<\/code>, <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">affiliate<\/code> and <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">referral<\/code>. Invent your own \u2014 <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">advertising<\/code>, <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">emailblast<\/code> \u2014 and that traffic lands in Unassigned until someone writes a custom rule.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"241:1-241:110;11431-11540\"><strong>Keep the medium list closed.<\/strong> Write down your five or six allowed values and don&#8217;t add to them casually.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"242:1-242:136;11541-11676\"><strong>Give campaigns readable names.<\/strong> A raw numeric ID from your ad platform means nothing in a GA4 report nine months later. Use words.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"243:1-243:128;11677-11804\"><strong>Don&#8217;t leave parameters empty.<\/strong> <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_content=<\/code> with no value does nothing except make the URL longer. Drop the tag instead.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"244:1-244:164;11805-11968\"><strong>Match your source spelling across platforms.<\/strong> <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">google<\/code> and <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">g<\/code> are two different sources as far as GA4 is concerned, and they&#8217;ll report on two separate lines.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"245:1-245:229;11969-12197\"><strong>Never tag internal links.<\/strong> Putting UTMs on a link between two of your own pages restarts the session and overwrites where that visitor originally came from. It&#8217;s the most common way teams destroy their own attribution data.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"246:1-246:175;12198-12372\"><strong>Write it down somewhere shared.<\/strong> A spreadsheet with columns for source, medium, campaign and the finished URL takes ten minutes to set up and prevents most of the above.<\/li>\n<\/ul>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" dir=\"ltr\" data-sourcepos=\"248:1-248:32;12374-12405\"><span class=\"ez-toc-section\" id=\"Where_to_See_UTM_Data_in_GA4\"><\/span>Where to See UTM Data in GA4<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"250:1-250:171;12407-12577\">In GA4, go to <strong>Reports \u2192 Acquisition \u2192 Traffic acquisition<\/strong>, then change the dimension dropdown from the default to <strong>Session source \/ medium<\/strong> or <strong>Session campaign<\/strong>.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"252:1-252:210;12579-12788\">For utm_content and utm_term you&#8217;ll need an Exploration \u2014 the standard reports don&#8217;t surface them. Build a free-form exploration and add <strong>Session manual ad content<\/strong> and <strong>Session manual term<\/strong> as dimensions.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"254:1-254:201;12790-12990\">If you&#8217;re running landing pages outside your main site, the tagging needs to survive the handoff; <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"\/blog\/unbounce-utm-parameters-tracking\/\">Unbounce landing pages<\/a> are a common place where it doesn&#8217;t.<\/p>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" dir=\"ltr\" data-sourcepos=\"256:1-256:51;12992-13042\"><span class=\"ez-toc-section\" id=\"Keep_Track_of_your_Leads_from_their_First_Visit\"><\/span>Keep Track of your Leads from their First Visit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"258:1-258:48;13044-13091\">UTM tags only survive as long as the link does.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"260:1-260:295;13093-13387\">Anyone who copies your URL and pastes it into Slack, or just types your domain in directly, arrives carrying no campaign data at all. So does anyone who found you three weeks ago, remembered your name, and came back via branded search. Which is a real limitation, and it points at a bigger one.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"262:1-262:234;13389-13622\">Say someone \u2014 call him John \u2014 is buying supplements. He finds Vitabiotics through organic search. He reads a blog post about their sourcing, checks their Facebook page, comes back twice more over a fortnight, and eventually converts.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"264:1-264:292;13624-13915\">GA4 handles most of that. What it can&#8217;t do is tell Vitabiotics&#8217; sales team any of it. GA4 knows a conversion happened on the website. The CRM knows a lead named John exists. Neither system knows those are the same person, because the visitor and the lead live in two records that never meet.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"266:1-266:343;13917-14259\">That gap is the whole reason <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/gaconnector.com\/\">GA Connector<\/a> exists. It connects GA4 and Google Ads to your CRM \u2014 Salesforce, HubSpot, Pipedrive, Zoho and around 40 others \u2014 and writes each lead&#8217;s traffic source onto their record, so a deal that closes eight months later still carries the campaign that first brought that person in.<\/p>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" dir=\"ltr\" data-sourcepos=\"268:1-268:58;14261-14318\"><span class=\"ez-toc-section\" id=\"Why_Its_Important_to_Track_UTM_Parameters_in_Your_CRM\"><\/span>Why It&#8217;s Important to Track UTM Parameters in Your CRM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"270:1-270:35;14320-14354\">Because form fills aren&#8217;t revenue.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"272:1-272:264;14356-14619\">If you&#8217;re spending real money on Facebook and Google Ads, the number you need isn&#8217;t how many leads each channel produced. It&#8217;s how many <em>customers<\/em>. Those are frequently not the same channels, and the gap between them is usually where the wasted budget is hiding.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"274:1-274:77;14621-14697\">With UTM data sitting on the CRM record, you can answer questions GA4 can&#8217;t:<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"276:1-279:69;14699-14925\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"276:1-276:51;14699-14749\">Which channels produce customers, not just leads<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"277:1-277:57;14750-14806\">Which campaigns generate the highest average deal size<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"278:1-278:50;14807-14856\">How much revenue each keyword actually returned<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"279:1-279:69;14857-14925\">Which sources produce leads your sales team never manages to close<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"281:1-281:249;14927-15175\">GA4 on its own reports sessions, users and conversion events. Your CRM reports leads, opportunities, closed-won deals and revenue. Joined together, you get cost per customer by campaign \u2014 which is the number that should be driving budget decisions.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-422\" src=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2018\/10\/bd2a074812b34ee0afb689bfe9ae99a5.png\" alt=\"Closed loop reporting in Google Analytics\" width=\"2466\" height=\"1328\" srcset=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2018\/10\/bd2a074812b34ee0afb689bfe9ae99a5.png 2466w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2018\/10\/bd2a074812b34ee0afb689bfe9ae99a5-300x162.png 300w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2018\/10\/bd2a074812b34ee0afb689bfe9ae99a5-768x414.png 768w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2018\/10\/bd2a074812b34ee0afb689bfe9ae99a5-1024x551.png 1024w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2018\/10\/bd2a074812b34ee0afb689bfe9ae99a5-788x424.png 788w\" sizes=\"(max-width: 2466px) 100vw, 2466px\" \/><\/p>\n<div class=\"mceTemp\"><\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"285:1-285:355;15231-15585\">If your forms live in Salesforce, there are two routes depending on your setup: <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"\/blog\/how-to-track-utm-parameters-in-your-salesforce-forms\/\">track UTM parameters in your Salesforce forms<\/a> covers the general approach, and <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"\/blog\/tracking-utm-parameters-in-salesforce-web-to-lead-forms\/\">Salesforce Web-to-Lead forms<\/a> has the specifics for that form type.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_capture_lead_sources_using_GA_Connector\"><\/span><strong>How to capture lead sources using GA Connector<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" dir=\"ltr\" data-sourcepos=\"287:1-287:50;15587-15636\"><span class=\"ez-toc-section\" id=\"How_to_capture_lead_sources_using_GA_Connector-2\"><\/span>How to capture lead sources using GA Connector<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"289:1-289:115;15638-15752\">GA Connector sits between your website and your CRM. Its job is to save each lead along with where they came from.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"291:1-291:27;15754-15780\">Setup takes a few minutes:<\/p>\n<ol class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\" dir=\"ltr\" data-sourcepos=\"293:1-295:128;15782-16079\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"293:1-293:77;15782-15858\"><a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/gaconnector.com\/\">Start a free trial<\/a> \u2014 30 days, no credit card.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"294:1-294:93;15859-15951\">Add the tracking script to your site. It runs alongside your GA4 tag without conflicting.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"295:1-295:128;15952-16079\">Connect your CRM. GA Connector works with 40+ CRMs, and with almost any database or contact form if yours isn&#8217;t on the list.<\/li>\n<\/ol>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"297:1-297:255;16081-16335\">From there it will <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"\/blog\/how-to-capture-utm-parameters-in-your-contact-forms\/\">capture UTM parameters in your contact forms<\/a> along with first-click source, last-click source, the full multi-touch path, landing page, device type and approximate location.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1067\" src=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/06\/Individual-Salesforce-Lead-Attribution-Report.png\" alt=\"\" width=\"1026\" height=\"1110\" srcset=\"https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/06\/Individual-Salesforce-Lead-Attribution-Report.png 1026w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/06\/Individual-Salesforce-Lead-Attribution-Report-277x300.png 277w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/06\/Individual-Salesforce-Lead-Attribution-Report-947x1024.png 947w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/06\/Individual-Salesforce-Lead-Attribution-Report-768x831.png 768w, https:\/\/gaconnector.com\/blog\/wp-content\/uploads\/2022\/06\/Individual-Salesforce-Lead-Attribution-Report-788x853.png 788w\" sizes=\"(max-width: 1026px) 100vw, 1026px\" \/><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"301:1-301:131;16395-16525\">That screenshot is a single Salesforce lead with its full attribution history attached. Every lead in your CRM can look like that.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" style=\"text-align: center;\" data-sourcepos=\"303:1-303:77;16527-16603\"><a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/gaconnector.com\/\"><strong>Start your free trial of GA Connector today<\/strong><\/a>.<\/p>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" dir=\"ltr\" data-sourcepos=\"305:1-305:22;16605-16626\"><span class=\"ez-toc-section\" id=\"UTM_Parameter_FAQs\"><\/span>UTM Parameter FAQs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"307:1-307:35;16628-16662\"><span class=\"ez-toc-section\" id=\"What_are_the_5_UTM_parameters\"><\/span>What are the 5 UTM parameters?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"309:1-309:229;16664-16892\">The five original tags are utm_source, utm_medium, utm_campaign, utm_term and utm_content. Google later added a sixth, utm_id, for identifying a specific campaign. Source, medium and campaign are the three you should always set.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"311:1-311:61;16894-16954\"><span class=\"ez-toc-section\" id=\"Whats_the_difference_between_utm_source_and_utm_medium\"><\/span>What&#8217;s the difference between utm_source and utm_medium?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"313:1-313:193;16956-17148\">Source is who sent the traffic; medium is how. A LinkedIn ad is <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_source=linkedin<\/code> with <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_medium=cpc<\/code>. The same link posted organically is <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_source=linkedin<\/code> with <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">utm_medium=social<\/code>.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"315:1-315:39;17150-17188\"><span class=\"ez-toc-section\" id=\"Are_UTM_parameters_case_sensitive\"><\/span>Are UTM parameters case sensitive?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"317:1-317:150;17190-17339\">Yes. GA4 reads <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">Facebook<\/code> and <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">facebook<\/code> as two different sources, which splits one campaign&#8217;s numbers across two rows. Use lowercase for everything.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"319:1-319:34;17341-17374\"><span class=\"ez-toc-section\" id=\"Do_UTM_parameters_affect_SEO\"><\/span>Do UTM parameters affect SEO?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"321:1-321:232;17376-17607\">Not directly, but tagged URLs can create duplicate versions of a page if they get indexed. A canonical tag pointing at the clean URL prevents it. Don&#8217;t put UTM tags on internal links \u2014 that overwrites the visitor&#8217;s original source.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"323:1-323:41;17609-17649\"><span class=\"ez-toc-section\" id=\"Do_UTM_parameters_still_work_in_GA4\"><\/span>Do UTM parameters still work in GA4?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"325:1-325:153;17651-17803\">Yes, and GA4 reads all six. Source, medium and campaign appear in the standard Traffic acquisition report; utm_content and utm_term need an Exploration.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"327:1-327:48;17805-17852\"><span class=\"ez-toc-section\" id=\"Can_I_track_organic_keywords_with_utm_term\"><\/span>Can I track organic keywords with utm_term?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"329:1-329:113;17854-17966\">No. Google encrypts organic search terms, so no tool can pass them through. utm_term only carries paid keywords.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" dir=\"ltr\" data-sourcepos=\"331:1-331:51;17968-18018\"><span class=\"ez-toc-section\" id=\"Why_dont_my_UTM_parameters_show_up_in_my_CRM\"><\/span>Why don&#8217;t my UTM parameters show up in my CRM?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"333:1-333:232;18020-18251\">Because the two systems never talk to each other. GA4 records the campaign, the CRM creates the contact, and nothing links the two records together. Closing that gap needs something that writes the source data onto the lead itself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>UTM parameters are short tags you add to the end of a URL to tell your analytics tool where a click came from. There are six of them \u2014 utm_source, utm_medium, utm_campaign, utm_term, utm_content and utm_id \u2014 and together they turn a vague &#8220;someone visited the site&#8221; into &#8220;this person came from the September newsletter,&#8230;<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"yst_prominent_words":[21,45,393,219,392,390],"_links":{"self":[{"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/posts\/1193"}],"collection":[{"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/comments?post=1193"}],"version-history":[{"count":59,"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/posts\/1193\/revisions"}],"predecessor-version":[{"id":1750,"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/posts\/1193\/revisions\/1750"}],"wp:attachment":[{"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/media?parent=1193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/categories?post=1193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/tags?post=1193"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/gaconnector.com\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=1193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}