{"id":64540,"date":"2026-07-26T13:28:05","date_gmt":"2026-07-26T20:28:05","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=64540"},"modified":"2026-07-26T13:43:07","modified_gmt":"2026-07-26T20:43:07","slug":"utm-parameters","status":"publish","type":"post","link":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/","title":{"rendered":"UTM Parameters: The GPS for Your Marketing Traffic"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Your <strong>analytics dashboard<\/strong> says \u201csocial.\u201d Helpful \u2014 but which post actually earned the click?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A label that vague tells you something worked, but not what. Surface-level buckets don\u2019t tell the whole story.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You need something to dig deeper. UTM parameters help you do just that. These small text tags label your links with the campaign that sent each click, so you can see how customers actually find you, as long as you tag consistently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But first, what the heck are UTM parameters?<\/p>\n\n\n\n<h2 id=\"h-understanding-utm-parameters\" class=\"wp-block-heading\">What are UTM parameters?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>UTM parameters are short text tags added to the end of a URL that tell your analytics platform how to label a click\u2019s source, channel, and campaign.<\/strong> Standard parameters (source, medium, campaign, term, and content) record which platform, channel, campaign, keyword, and creative drove each visit, so your reports show named sources instead of vague buckets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The name is a leftover: UTM stands for \u201cUrchin Tracking Module,\u201d because the tags were introduced by <a target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/UTM_parameters\" rel=\"noopener\">Urchin, the predecessor to Google Analytics<\/a> \u2014 which is why Google Analytics supports them out of the box. They\u2019ve since become a de facto standard: analytics platforms beyond Google, including Adobe Analytics, parse the same tags to populate their reports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s the problem they solve. You already track your website visitors with Google Analytics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, when someone clicks a link to your site from Instagram, most analytics platforms can only tell you they came from \u201cOrganic Social.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1123\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters.webp\" alt=\"Analytics dashboard showing website traffic sources and their performance over 28 days, with Organic Search leading at 148K sessions, followed by Direct (33K) and Referral (12K)\" class=\"wp-image-64543 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-300x211.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-1024x719.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-768x539.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-1536x1078.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-600x421.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-1200x842.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-730x512.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-1460x1025.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-784x550.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-1568x1101.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/01_understanding_utm_parameters-877x616.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1123;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Alas, you can\u2019t be sure if the clicks came from your latest tweet, LinkedIn article, or Instagram story from last week.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Without this knowledge, you don\u2019t know what platform is actually <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/driving-traffic-to-your-website\/\" rel=\"noopener\">sending traffic to your website<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you add unique UTM parameters to the links you post on social media platforms, your analytics platform can <strong>clearly show where a certain click came from.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Look at this link with UTM parameters:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">https:\/\/www.dreamhost.com\/hosting\/?utm_source=facebook&#038;utm_medium=social&#038;utm_campaign=spring_sale_2026<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"1024\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2026\/07\/utm-link-structure-spring-sale-2026-dreamops-ef5b4ec0a9aa45b8a9b032ca86f160e1-p3-imageaudit-update-0-image.png.webp\" alt=\"example of UTM link structure\" class=\"wp-image-86451 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2026\/07\/utm-link-structure-spring-sale-2026-dreamops-ef5b4ec0a9aa45b8a9b032ca86f160e1-p3-imageaudit-update-0-image.png.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/utm-link-structure-spring-sale-2026-dreamops-ef5b4ec0a9aa45b8a9b032ca86f160e1-p3-imageaudit-update-0-image-300x300.png 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/utm-link-structure-spring-sale-2026-dreamops-ef5b4ec0a9aa45b8a9b032ca86f160e1-p3-imageaudit-update-0-image-150x150.png 150w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/utm-link-structure-spring-sale-2026-dreamops-ef5b4ec0a9aa45b8a9b032ca86f160e1-p3-imageaudit-update-0-image-768x768.png 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2026\/07\/utm-link-structure-spring-sale-2026-dreamops-ef5b4ec0a9aa45b8a9b032ca86f160e1-p3-imageaudit-update-0-image-600x600.png.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2026\/07\/utm-link-structure-spring-sale-2026-dreamops-ef5b4ec0a9aa45b8a9b032ca86f160e1-p3-imageaudit-update-0-image-730x730.png.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2026\/07\/utm-link-structure-spring-sale-2026-dreamops-ef5b4ec0a9aa45b8a9b032ca86f160e1-p3-imageaudit-update-0-image-784x784.png.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2026\/07\/utm-link-structure-spring-sale-2026-dreamops-ef5b4ec0a9aa45b8a9b032ca86f160e1-p3-imageaudit-update-0-image-877x877.png.webp 877w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Everything before the \u201c?\u201d is the base URL.<\/li>\n\n\n\n<li>Everything after it (the UTM parameters) carries tracking information.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">When you create tagged links for each post, you get to see <em>which <\/em>platform and <em>what <\/em>content drives engagement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With these links created for each of your social media posts, you can see which post from which platform resulted in a click, provided you\u2019ve tagged every link consistently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Google Analytics, you\u2019ll see the names you\u2019ve added for these UTM parameters. That credit also sticks around: the campaign is <a target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/UTM_parameters\" rel=\"noopener\">attributed to the visitor\u2019s session and subsequent sessions<\/a> until the attribution window expires, so a later untagged visit can still show up under the original campaign. For key events specifically, GA4\u2019s key event lookback window (how far back a touchpoint can earn credit toward a key event) defaults to 30 days for acquisition key events and 90 days for all other key events, per <a target=\"_blank\" href=\"https:\/\/support.google.com\/analytics\/answer\/10597962\" rel=\"noopener\">Google\u2019s attribution settings documentation<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In GA4, open <strong>Reports<\/strong> &gt; <strong>Acquisition<\/strong> &gt; <strong>Traffic acquisition<\/strong> (or the pre-made Manual campaigns report) and set the primary dimension to \u201c<a target=\"_blank\" href=\"https:\/\/support.google.com\/analytics\/answer\/14264492\" rel=\"noopener\">Session manual source<\/a>.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1215\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source.webp\" alt=\"Analytics report showing website traffic sources ranked by active users, with Google leading at 76K users, followed by direct traffic (not set) at 33K, and Bing at 21K, including engagement metrics\" class=\"wp-image-64545 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-300x228.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-1024x778.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-768x583.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-1536x1166.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-600x456.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-1200x911.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-730x554.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-1460x1109.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-784x595.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-1568x1191.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/03_session_manual_source-877x666.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1215;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Clicks that arrive with no UTM parameters and no identifiable referrer get grouped into the <strong>(not set)<\/strong> source. For the rest, you\u2019ll see the appropriate source names. If you want to dig deeper, you can use <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/google-search-console\/\" rel=\"noopener\">Google Search Console<\/a> to find out the keywords driving traffic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note that not <em>all<\/em> of these values come from manual tags: Google Analytics derives the source for untagged clicks from the referrer (and from auto-tagging, like Google Ads\u2019 GCLID), which is why search engines such as Google and Bing still show up by name.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What information can UTM links carry?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each click on a UTM link carries information about where a click came from, which campaign triggered it, and even which specific element caught your visitor\u2019s attention. It all depends on how you build out the link<em> (yes, it\u2019s manual work).<\/em><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Parameter<\/th><th>Required?<\/th><th>What it records<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td>utm_source<\/td><td>Yes<\/td><td>Where the click came from<\/td><td>utm_source=facebook<\/td><\/tr><tr><td>utm_medium<\/td><td>Yes<\/td><td>The marketing channel<\/td><td>utm_medium=email<\/td><\/tr><tr><td>utm_campaign<\/td><td>Yes<\/td><td>The campaign name<\/td><td>utm_campaign=spring_sale_2026<\/td><\/tr><tr><td>utm_id<\/td><td>Optional<\/td><td>A unique campaign ID<\/td><td>utm_id=abc123<\/td><\/tr><tr><td>utm_term<\/td><td>Optional<\/td><td>The paid-search keyword<\/td><td>utm_term=best_hosting<\/td><\/tr><tr><td>utm_content<\/td><td>Optional<\/td><td>The specific creative or link clicked<\/td><td>utm_content=cta_button<\/td><\/tr><tr><td>utm_source_platform<\/td><td>Optional<\/td><td>The platform that directed the traffic<\/td><td>utm_source_platform=search_ads_360<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Say you have this link to promote on social media:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201chttps:\/\/www.dreamhost.com\/hosting\/\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clicking on this link right now will only provide vague information like \u201csocial\u201d or \u201corganic\u201d in analytics. Here\u2019s how you can add data to the link:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Campaign source (\u201cutm_source\u201d) \u2013 Required<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The \u201cutm_source\u201d records where your visitors originated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When you mark a link with \u201cutm_source=newsletter,\u201d you\u2019re essentially saying, \u201cThis visitor came from our email list.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mark it as \u201cutm_source=instagram\u201d instead of newsletter, and Google will show the source as Instagram (even if the click <em>actually<\/em> came from your newsletter).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Campaign medium (\u201cutm_medium\u201d) \u2013 Required<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With \u201cutm_source,\u201d you know where a user came from.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But did they arrive via a paid advertisement (\u201cutm_medium=cpc\u201d)? Through an organic social media post (\u201cutm_medium=social\u201d)? Or perhaps through your <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/email-open-rate\/\" rel=\"noopener\">email marketing efforts<\/a> (\u201cutm_medium=email\u201d)?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Setting \u201cutm_medium\u201d will help you determine the <em>vehicle<\/em> through which the traffic was delivered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Campaign name (\u201cutm_campaign\u201d) \u2013 Required<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You know that a click is coming from a marketing email, but you don\u2019t know <em>which<\/em> one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your campaign name serves as a way for you to identify exactly which campaign sent this click.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This also helps you with conversion rate optimization (CRO) as you can tag each CTA uniquely, giving you data on which <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/call-to-action-cta\/\" rel=\"noopener\">CTA <\/a>in which newsletter (or any other marketing material) was clicked.<\/p>\n\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Conversion Rate Optimization (CRO)<\/h3>\n    <p>Conversion Rate Optimization (CRO) refers to any practice geared toward improving the number of conversions that you get from websites, email campaigns, and ads.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/seo\/conversion-rate-optimization-cro\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Read More                    <\/a>\n\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">For instance, \u201cutm_campaign=spring_sale_2026\u201d groups all traffic related to your spring promotion, regardless of source or medium.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. Campaign ID (\u201cutm_id\u201d) \u2013 Optional<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The campaign ID parameter lets you attach a unique identifier to your campaign.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s handy when your marketing efforts need that extra layer of detail. Using \u201cutm_id,\u201d you can distinguish between similar campaigns or sub-campaigns that share the same source, medium, or campaign name.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you run a spring sale across multiple platforms, assigning each variation a unique ID helps track which performs best.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5. Campaign term (\u201cutm_term\u201d) \u2013 Optional<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For paid search campaigns, <strong>\u201cutm_term\u201d records the keyword you tag the link with<\/strong> \u2014 Google defines it as the paid keyword, and dynamic-insertion macros in your ad platform can auto-fill the actual term.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This gives you visibility into which search terms drive valuable traffic, helping you refine your bidding strategy. If you\u2019re targeting multiple keywords in a campaign, tagging each with \u201cutm_term\u201d lets you compare performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Running Google Ads with auto-tagging turned on? You can skip manual tags for GA4 reporting: when a link carries both a GCLID and UTM parameters, GA4 uses the auto-tagged values for source, medium, and the other traffic-classification dimensions, per <a target=\"_blank\" href=\"https:\/\/support.google.com\/analytics\/answer\/11242870\" rel=\"noopener\">Google\u2019s traffic-source documentation<\/a>. Manual UTMs still matter when a non-Google analytics tool needs to read your campaign data, since auto-tagging is a signal only Google\u2019s products understand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you\u2019re running ads for web hosting and want to track the keyword \u201cbest hosting,\u201d you can add \u201cutm_term=best_hosting\u201d to the link.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With this, you can see which <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-do-keyword-research\/\" rel=\"noopener\">keywords<\/a> attract clicks, and optimize your paid search efforts accordingly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6. Campaign content (\u201cutm_content\u201d) \u2013 Optional<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The \u201cutm_content\u201d parameter is useful for <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/a-b-testing\/\" rel=\"noopener\">A\/B testing<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have multiple variations of an ad, email, or CTA leading to the same destination, this tag helps identify which version performs best. Use it to differentiate between a banner ad and a text ad or track which button in an email got more clicks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For instance, if you\u2019re testing two different email CTAs (one that says \u201cGet Started\u201d and another that says \u201cClaim Your Discount\u201d), you can tag them separately on the same page too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7. Campaign source platform (\u201cutm_source_platform\u201d) \u2013 Optional<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Newer than the classic six, \u201cutm_source_platform\u201d records the platform that directed traffic to your site, such as a buying platform like Search Ads 360 or Display &amp; Video 360. In GA4, its values surface under the \u201cSession manual source platform\u201d dimension in the pre-made Manual report. Per <a target=\"_blank\" href=\"https:\/\/support.google.com\/analytics\/answer\/10917952\" rel=\"noopener\">Google\u2019s URL builders documentation<\/a>, it\u2019s an optional parameter you can add alongside source, medium, and campaign \u2014 Google only says to always use utm_source, utm_medium, and utm_campaign.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google also documents two more parameters, \u201cutm_creative_format\u201d and \u201cutm_marketing_tactic,\u201d but neither is currently reported in Google Analytics properties. Our advice: skip them until Google starts reporting them. They only add length to your links.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h2 id=\"h2_how-to-set-up-utm-parameters-a-step-by-step-guide\" class=\"wp-block-heading\">How to add UTM parameters to a URL: A step-by-step guide<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s easy to build a UTM link. You could do it manually by typing the link or using the <a target=\"_blank\" href=\"https:\/\/ga-dev-tools.google\/campaign-url-builder\/\" rel=\"noopener\">Google Campaign URL Builder<\/a> to do the same.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Start with your base URL<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Identify the URL of the page you want to promote. For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201chttps:\/\/www.dreamhost.com\/hosting\/\u201d<\/p>\n\n<h3 class=\"wp-block-heading\">2. Add UTM parameters<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">UTM parameters are added to the URL after a question mark (\u201c?\u201d).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Each parameter consists of a key-value pair, joined by an equal sign (\u201c=\u201d).<\/li>\n\n\n\n<li>Multiple parameters are separated by ampersands (\u201c&amp;\u201d).<\/li>\n\n\n\n<li>Use underscores (\u201c_\u201d) to separate words within parameter values for better readability. For instance, \u201cutm_source=newsletter\u201d indicates that the traffic came from a newsletter.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Here\u2019s how you can build your URL with UTM parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Campaign source (\u201cutm_source\u201d):<\/strong> Identifies the platform or source, such as \u201cutm_source=facebook.\u201d<\/li>\n\n\n\n<li><strong>Campaign medium (\u201cutm_medium\u201d):<\/strong> Specifies the marketing medium, like \u201cutm_medium=email.\u201d<\/li>\n\n\n\n<li><strong>Campaign name (\u201cutm_campaign\u201d):<\/strong> Names the specific campaign, for example, \u201cutm_campaign=spring_sale_2026.\u201d<\/li>\n\n\n\n<li><strong>Campaign term (\u201cutm_term\u201d):<\/strong> Used for paid search to identify keywords, e.g., \u201cutm_term=affordable_hosting.\u201d<\/li>\n\n\n\n<li><strong>Campaign content (\u201cutm_content\u201d):<\/strong> Differentiates similar content or links, useful for A\/B testing, such as \u201cutm_content=cta_button.\u201d<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Combining these, your URL might look like this:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201chttps:\/\/www.dreamhost.com\/hosting\/?utm_source=facebook&amp;utm_medium=social&amp;utm_campaign=spring_sale_2026&amp;utm_content=cta_button\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Use the Google Analytics Campaign URL Builder (or another UTM builder tool)<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1052\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder.webp\" alt=\"Screenshot of Google Analytics\u2019 Campaign URL Builder tool interface showing form fields for creating trackable campaign URLs\" class=\"wp-image-64547 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-300x197.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-1024x673.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-768x505.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-1536x1010.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-600x395.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-1200x789.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-730x480.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-1460x960.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-784x515.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-1568x1031.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/05_campaign_url_builder-877x577.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1052;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For a simpler, more accurate process, try a free UTM builder tool such as Google\u2019s <a target=\"_blank\" href=\"https:\/\/ga-dev-tools.google\/campaign-url-builder\/\" rel=\"noopener\">Campaign URL Builder<\/a>. Here\u2019s the whole workflow:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Paste the URL of the page you want to promote into the website URL field.<\/li>\n\n\n\n<li>Enter your source, medium, and campaign values in their own fields (plus term and content if you\u2019re using them).<\/li>\n\n\n\n<li>Copy the finished link the tool generates at the bottom of the form.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">This makes the process easy and error-free. One heads-up: this builder is for website links. If you\u2019re promoting an Android app, Google provides a separate Play Campaign URL Builder for app campaigns instead.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Test your links<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before deploying your UTM-tagged URLs, test them to make sure they direct users to the correct page and that your analytics platform records the parameters accurately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How? Just click on the link and see if the click shows up in your analytics dashboard with the parameters as you\u2019ve set them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What if the tagged visit doesn\u2019t show up?<\/strong> Work through three checks before assuming the link is broken:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Give GA4 a minute.<\/strong> Standard reports don\u2019t update instantly. Open the Realtime report (or DebugView) right after your test click to confirm the visit arrived with your parameters attached.<\/li>\n\n\n\n<li><strong>Check for dropped parameters.<\/strong> Redirects and some URL shorteners strip query strings. Click the link exactly as it will be published, then look at the address bar on the landing page: if the UTM parameters are gone from the URL, they never reached your analytics.<\/li>\n\n\n\n<li><strong>Check where the visit landed.<\/strong> If the session shows up under \u201cUnassigned,\u201d GA4 received your tags but couldn\u2019t map your \u201cutm_source\u201d and \u201cutm_medium\u201d values to a recognized channel group. Fix the values (more on naming conventions below), not the link.<\/li>\n<\/ol>\n\n<h3 class=\"wp-block-heading\">Where should you use UTM parameters?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Anywhere you place a link outside your own website. The usual channels, with a sample tag set for each:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Email:<\/strong> \u201cutm_source=newsletter&amp;utm_medium=email\u201d<\/li>\n\n\n\n<li><strong>Organic social:<\/strong> \u201cutm_source=instagram&amp;utm_medium=social\u201d<\/li>\n\n\n\n<li><strong>Paid social:<\/strong> \u201cutm_source=facebook&amp;utm_medium=paid_social\u201d<\/li>\n\n\n\n<li><strong>Paid search:<\/strong> \u201cutm_source=google&amp;utm_medium=cpc&amp;utm_term=best_hosting\u201d<\/li>\n\n\n\n<li><strong>Partner, influencer, and affiliate links:<\/strong> \u201cutm_source=partner_name&amp;utm_medium=referral\u201d<\/li>\n\n\n\n<li><strong>Business-profile listings:<\/strong> \u201cutm_source=google_business&amp;utm_medium=organic\u201d<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h2_how-to-analyze-and-make-sense-of-utm-data\" class=\"wp-block-heading\">How to analyze and make sense of UTM data<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once you\u2019ve implemented UTM parameters in your marketing links, the next step is to analyze the collected data to gain actionable insights. Here\u2019s how to effectively interpret UTM data:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Access your analytics platform<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Begin by logging into your web analytics tool, such as Google Analytics. Navigate to the section where campaign data is displayed. One quirk worth knowing up front: GA4 omits UTM values from the \u201cLanding page + query string\u201d and \u201cPage path + query string\u201d dimensions, so don\u2019t hunt for your tags in page-level reports. They populate the \u201cPage location\u201d dimension instead, per <a target=\"_blank\" href=\"https:\/\/support.google.com\/analytics\/answer\/10917952\" rel=\"noopener\">Google\u2019s URL builders documentation<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"898\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform.webp\" alt=\"Analytics dashboard showing traffic sources and engagement metrics with Organic Search leading at 144K sessions, followed by Direct and Referral traffic\" class=\"wp-image-64548 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-300x168.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-1024x575.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-768x431.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-1536x862.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-600x337.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-1200x674.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-730x410.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-1460x819.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-784x440.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-1568x880.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/06_access_your_analytics_platform-877x492.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/898;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In Google Analytics 4 (GA4), you can find this under <strong>Acquisition<\/strong> &gt; <strong>Traffic acquisition<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Customize your reports<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To focus on UTM parameters, customize your reports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Primary dimension:<\/strong> Set this to \u201cSession source\u201d to view the origin of your traffic.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1047\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source.webp\" alt=\"Analytics interface showing session source filter options and traffic data for Yahoo, Udemy and other referral sources\" class=\"wp-image-64549 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-300x196.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-1024x670.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-768x503.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-1536x1005.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-600x393.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-1200x785.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-730x478.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-1460x955.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-784x513.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-1568x1026.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/07_session_source-877x574.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1047;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Secondary dimension:<\/strong> Add <strong>Campaign<\/strong> to see which campaigns are driving traffic.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"807\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign.webp\" alt=\"secondary dimension\" class=\"wp-image-64550 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-300x151.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-1024x516.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-768x387.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-1536x775.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-600x303.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-1200x605.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-730x368.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-1460x736.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-784x395.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-1568x791.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/08_secondary_dimension_add_campaign-877x442.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/807;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Additional filters:<\/strong> Include filters for \u201cTerm\u201d and \u201cContent\u201d if you\u2019ve used these parameters, allowing for a more granular analysis.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"994\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters.webp\" alt=\"Analytics dashboard highlighting the &quot;Add filter&quot; option, showing traffic sources and engagement metrics with a filter builder panel\" class=\"wp-image-64551 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-300x186.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-1024x636.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-768x477.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-1536x954.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-600x373.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-1200x746.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-730x454.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-1460x907.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-784x487.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-1568x974.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/09_add_additional_filters-877x545.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/994;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Evaluate key metrics<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Analyze the following <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/website-metrics\/\" rel=\"noopener\">website metrics<\/a> to assess campaign performance:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"840\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue.webp\" alt=\"Analytics table showing traffic sources with revenue column highlighted, displaying zero revenue across all channels\" class=\"wp-image-64552 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-300x158.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-1024x538.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-768x403.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-1536x806.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-600x315.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-1200x630.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-730x383.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-1460x767.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-784x412.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-1568x823.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/10_total_revenue-877x460.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/840;\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sessions:<\/strong> The number of visits initiated from each source\/medium.<\/li>\n\n\n\n<li><strong>Bounce rate:<\/strong> The percentage of sessions that weren\u2019t engaged \u2014 in GA4, that means sessions of 10 seconds or less with no key event and fewer than 2 pageviews, per <a target=\"_blank\" href=\"https:\/\/support.google.com\/analytics\/answer\/12195621\" rel=\"noopener\">Google Analytics Help<\/a>. A high rate may indicate irrelevant traffic.<\/li>\n\n\n\n<li><strong>Conversion rate:<\/strong> The percentage of sessions that completed a desired goal, such as making a purchase or signing up for a newsletter.<\/li>\n\n\n\n<li><strong>Average session duration:<\/strong> The average time users spend on your site; longer durations often suggest higher engagement.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Compare performance across campaigns<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With this data in hand, you can identify which campaigns, sources, or mediums are most effective.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For instance, you might discover that email campaigns (\u201cutm_medium=email\u201d) have a higher conversion rate compared to <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/best-time-to-post-social-media\/\" rel=\"noopener\">social media campaigns<\/a> (\u201cutm_medium=social\u201d), informing your future marketing strategies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When you combine this information with the number of sessions, conversions, and revenue values (if you\u2019ve integrated payments data with Google Analytics), it becomes clear what sources are generating value for the business and which ones need to be improved.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Find areas for improvement<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This brings us to the final step.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If certain campaigns show high bounce rates or low conversion rates, start digging into them to understand what\u2019s going on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some important factors, such as landing page relevance, audience targeting, and the clarity of your call-to-action, can all affect conversions.<\/p>\n\n\n\n<h2 id=\"h2_pro-tips-for-effective-utm-parameter-management\" class=\"wp-block-heading\">Pro tips for effective UTM parameter management<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">UTMs are easy to create \u2014 and they\u2019re<em> just<\/em> as easy to get wrong.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Think about it: if someone accidentally types \u201cutm_source\u201d as \u201cutmsource,\u201d you\u2019ve lost the ability to track that link since Google cannot recognize that UTM parameter.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Develop a consistent naming convention<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose you\u2019re comparing how <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/call-to-action-examples\/\" rel=\"noopener\">CTA buttons<\/a> perform across your email campaigns. For the data to get pulled together correctly, every tagged link needs to follow a standardized naming convention.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If someone uses \u201cutm_content=headerbutton\u201d and another person uses \u201cutm_content=header_button,\u201d you\u2019ll have a hard time merging the data and making sense of it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To prevent that, establish a standardized approach for naming your UTM parameters to ensure consistency and accuracy in your data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, use \u201cemail\u201d for the \u201cutm_medium\u201d parameter every time, and decide whether to name the source \u201cnewsletter\u201d or \u201cmailchimp\u201d under \u201cutm_source.\u201d Whatever you pick, apply it uniformly across all campaigns. Consistency prevents data fragmentation and helps with a more straightforward analysis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There\u2019s a bigger reason to standardize than tidy report rows: GA4 maps your \u201cutm_source\u201d and \u201cutm_medium\u201d values onto its Default Channel Groups (and any Custom Channel Groups you\u2019ve built). Recognized values like \u201cemail,\u201d \u201ccpc,\u201d or \u201cpaid_social\u201d land traffic in the right channel; values GA4 doesn\u2019t recognize get miscategorized or dumped into \u201cUnassigned.\u201d <a target=\"_blank\" href=\"https:\/\/support.google.com\/analytics\/answer\/10917952\" rel=\"noopener\">Google\u2019s UTM best practices<\/a> name accurate channel grouping as a core reason to standardize your UTM strategy in the first place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two more rules keep your data from splitting:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stick to lowercase.<\/strong> UTM values are case-sensitive: Google Analytics counts \u201cutm_source=Facebook\u201d and \u201cutm_source=facebook\u201d as two separate sources and splits your report rows between them. <a target=\"_blank\" href=\"https:\/\/support.google.com\/analytics\/answer\/10917952\" rel=\"noopener\">Google\u2019s UTM best practices<\/a> recommend all-lowercase values with identical spelling everywhere.<\/li>\n\n\n\n<li><strong>Pick one separator.<\/strong> Underscores or dashes both work \u2014 just never mix them, or \u201cspring_sale\u201d and \u201cspring-sale\u201d become two different campaigns in your reports.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Use a UTM parameter builder<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ve talked about using Google\u2019s Campaign URL Builder. Other similar tools like <a target=\"_blank\" href=\"https:\/\/utmbuilder.net\" rel=\"noopener\">utmbuilder.net<\/a> and <a target=\"_blank\" href=\"https:\/\/utmbuilder.com\" rel=\"noopener\">utmbuilder.com<\/a> help you create URLs with UTM parameters efficiently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While it\u2019s not necessary to use these tools, they help you maintain consistency and make sure there are no errors in the created UTM links. If you run paid campaigns, also check whether your ad platform supports dynamic UTM parameters \u2014 macros that auto-fill values like the campaign name, which <a target=\"_blank\" href=\"https:\/\/support.google.com\/analytics\/answer\/10917952\" rel=\"noopener\">Google\u2019s UTM best practices<\/a> recommend to avoid manual-entry errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Working from a long campaign list? An AI assistant can batch-generate the tagged URLs for you, or audit an existing tracking sheet for naming inconsistencies. Just have a human spot-check the output against your naming convention before anything ships.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Maintain a centralized tracking document<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Keep a shared spreadsheet or database where all UTM-tagged URLs are recorded. Include details such as the campaign name, parameters used, creation date, and the team member responsible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s an example of the type of sheet you can create.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"581\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet.webp\" alt=\"example UTM campaign spreadsheet\" class=\"wp-image-64553 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-300x109.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-1024x372.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-768x279.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-1536x558.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-600x218.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-1200x436.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-730x265.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-1460x530.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-784x285.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-1568x569.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/11_example_utm_campaign_spreadsheet-877x318.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/581;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Go further and create dropdowns for each of the UTM parameters so your team can only pick from the standardized parameters instead of using custom-made ones for each campaign.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Test your UTM-tagged links before deployment<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before launching your campaigns, thoroughly test all UTM-tagged links to ensure they direct users to the correct landing pages and that the parameters are accurately captured in your analytics platform. You don\u2019t want misconfigured UTM URLs floating around while you wait for data to show up. And watch for tags you didn\u2019t add: if you copy a URL from your browser or a previous campaign, strip any existing UTM parameters before re-tagging it for the new placement, or the old values will misattribute every click.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Avoid using UTM parameters for internal links<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">UTM parameters are designed for tracking <em>external <\/em>traffic sources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Applying them to internal links overwrites the visitor\u2019s original attribution data and skews your source reports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use alternative methods, such as <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/ga4-events\/\" rel=\"noopener\">event tracking<\/a>, to monitor internal link performance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Shorten lengthy URLs for a better user experience<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Long URLs with multiple UTM parameters can appear cluttered and may deter users from clicking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">URL shortening services like <a target=\"_blank\" href=\"https:\/\/www.shorturl.at\/\" rel=\"noopener\">Short URL<\/a>, <a target=\"_blank\" href=\"https:\/\/bitly.com\/pages\/products\/url-shortener\" rel=\"noopener\">Bitly<\/a>, and many others help you create cleaner, more user-friendly links without losing tracking capabilities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remember the DreamHost UTM link we created?<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"919\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls.webp\" alt=\"URL shortener interface showing a long campaign URL converted to shorturl.at\/3rSQ8, with options to copy and track clicks\" class=\"wp-image-64554 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-300x172.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-1024x588.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-768x441.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-1536x882.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-600x345.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-1200x689.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-730x419.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-1460x839.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-784x450.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-1568x901.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/12_shorten_lengthy_urls-877x504.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/919;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is what it looks like when shortened.<\/p>\n\n\n\n<h2 id=\"h2_utm-parameter-faqs\" class=\"wp-block-heading\">UTM parameter FAQs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">How do UTM parameters work?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">UTM parameters travel with the URL when someone clicks your link. Google Analytics reads the values and credits the visit (and later sessions, until the attribution window expires) to the source, medium, and campaign you set. Check the results in the Traffic acquisition report.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which UTM parameters are required?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Three: utm_source, utm_medium, and utm_campaign. Google says to always use those; utm_id, utm_term, utm_content, and utm_source_platform are optional extras you can add when they apply. Parameters you skip show up as \u201c(not set)\u201d in your reports.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What\u2019s the difference between utm_source and utm_medium?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cutm_source\u201d names the specific referrer; \u201cutm_medium\u201d names the channel type. The same page might carry \u201cutm_source=mailchimp&amp;utm_medium=email\u201d in your newsletter and \u201cutm_source=instagram&amp;utm_medium=social\u201d in your bio link. One tells you who sent the visitor; the other tells you how they arrived.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Are UTM parameters case-sensitive?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Google Analytics treats \u201cutm_source=Facebook\u201d and \u201cutm_source=facebook\u201d as two separate sources, so each report row shows only part of that channel\u2019s traffic. Standardize on all-lowercase values with identical spelling, per Google\u2019s UTM best practices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do UTM parameters affect SEO?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Not when they\u2019re handled correctly. UTM parameters don\u2019t change your page content, and search engines consolidate URL variants through canonicalization. Keep a canonical tag pointing to the clean URL (WordPress and most CMSs add one automatically), and tagged links won\u2019t create duplicate-content issues or split your ranking signals.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How does HubSpot use UTM parameters to categorize traffic to your website?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a target=\"_blank\" href=\"https:\/\/knowledge.hubspot.com\/reports\/understand-hubspots-traffic-sources-in-the-traffic-analytics-tool\" rel=\"noopener\">HubSpot\u2019s web traffic analytics<\/a> checks the UTM parameters on the clicked URL against an ordered rule set to bucket each session: \u201cutm_medium=social\u201d with a recognized social network as the source counts as organic social, while values containing \u201ccpc\u201d or \u201cppc\u201d count as paid.<\/p>\n\n\n\n<h2 id=\"h2_start-small-win-big-with-utm-links\" class=\"wp-block-heading\">Start small, win big with UTM links<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Implementing UTMs is a long-term game. Don\u2019t worry; you don\u2019t need to start tagging <em>every<\/em> single link tomorrow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But it\u2019s one of the most accessible ways to upgrade your marketing from guesswork and intuition to a data-backed strategy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>So, here are your immediate next steps:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pick your busiest traffic channel.<\/li>\n\n\n\n<li>Create UTM links for your next week of content.<\/li>\n\n\n\n<li>Watch your analytics tell you exactly what\u2019s driving results.<\/li>\n\n\n\n<li>Rinse and repeat with your next channel.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">UTMs won\u2019t fix your marketing strategy, but consistent tags can replace some guesswork with cleaner campaign data.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>","protected":false},"excerpt":{"rendered":"<p>Don\u2019t let valuable traffic go untracked. Learn how UTM parameters can help small business owners monitor traffic sources and optimize marketing campaigns.<\/p>\n","protected":false},"author":1059,"featured_media":64542,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_opengraph-title":"UTM Parameters: What They Are & How to Use Them - DreamHost","_yoast_wpseo_opengraph-description":"UTM parameters are short tags added to your URLs that reveal exactly which campaign, source, and channel drove each click\u2014no more vague labels.","_yoast_wpseo_twitter-title":"UTM Parameters: What They Are & How to Use Them - DreamHost","_yoast_wpseo_twitter-description":"UTM parameters are short tags added to your URLs that reveal exactly which campaign, source, and channel drove each click\u2014no more vague labels.","toc_headlines":"[[\"h-understanding-utm-parameters\",\"What are UTM parameters?\"],[\"h2_how-to-set-up-utm-parameters-a-step-by-step-guide\",\"How to add UTM parameters to a URL: A step-by-step guide\"],[\"h2_how-to-analyze-and-make-sense-of-utm-data\",\"How to analyze and make sense of UTM data\"],[\"h2_pro-tips-for-effective-utm-parameter-management\",\"Pro tips for effective UTM parameter management\"],[\"h2_utm-parameter-faqs\",\"UTM parameter FAQs\"],[\"h2_start-small-win-big-with-utm-links\",\"Start small, win big with UTM links\"]]","hide_toc":false,"show_updated_at":"1","footnotes":""},"categories":[12840],"tags":[],"class_list":["post-64540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>UTM Parameters: What They Are &amp; How to Use Them - DreamHost<\/title>\n<meta name=\"description\" content=\"UTM parameters are short tags added to your URLs that reveal exactly which campaign, source, and channel drove each click\u2014no more vague labels.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UTM Parameters: What They Are &amp; How to Use Them - DreamHost\" \/>\n<meta property=\"og:description\" content=\"UTM parameters are short tags added to your URLs that reveal exactly which campaign, source, and channel drove each click\u2014no more vague labels.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-26T20:28:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-26T20:43:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1220x628_ogimage_utm_parameters_the_gps_for_your_marketing_traffic.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Alex Brown\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"UTM Parameters: What They Are &amp; How to Use Them - DreamHost\" \/>\n<meta name=\"twitter:description\" content=\"UTM parameters are short tags added to your URLs that reveal exactly which campaign, source, and channel drove each click\u2014no more vague labels.\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Brown\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"UTM Parameters: What They Are & How to Use Them - DreamHost","description":"UTM parameters are short tags added to your URLs that reveal exactly which campaign, source, and channel drove each click\u2014no more vague labels.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/","og_locale":"en_US","og_type":"article","og_title":"UTM Parameters: What They Are & How to Use Them - DreamHost","og_description":"UTM parameters are short tags added to your URLs that reveal exactly which campaign, source, and channel drove each click\u2014no more vague labels.","og_url":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2026-07-26T20:28:05+00:00","article_modified_time":"2026-07-26T20:43:07+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1220x628_ogimage_utm_parameters_the_gps_for_your_marketing_traffic.webp","type":"image\/webp"}],"author":"Alex Brown","twitter_card":"summary_large_image","twitter_title":"UTM Parameters: What They Are & How to Use Them - DreamHost","twitter_description":"UTM parameters are short tags added to your URLs that reveal exactly which campaign, source, and channel drove each click\u2014no more vague labels.","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Alex Brown","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/#article","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/"},"author":{"name":"Alex Brown","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/8c38e46f3e84000e3e47251d9377d967"},"headline":"UTM Parameters: The GPS for Your Marketing Traffic","datePublished":"2026-07-26T20:28:05+00:00","dateModified":"2026-07-26T20:43:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/"},"wordCount":3680,"publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1460x1095_blog_hero_utm_parameters_the_gps_for_your_marketing_traffic.webp","articleSection":["Marketing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/","url":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/","name":"UTM Parameters: What They Are & How to Use Them - DreamHost","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/#primaryimage"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1460x1095_blog_hero_utm_parameters_the_gps_for_your_marketing_traffic.webp","datePublished":"2026-07-26T20:28:05+00:00","dateModified":"2026-07-26T20:43:07+00:00","description":"UTM parameters are short tags added to your URLs that reveal exactly which campaign, source, and channel drove each click\u2014no more vague labels.","breadcrumb":{"@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dreamhost.com\/blog\/utm-parameters\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/#primaryimage","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1460x1095_blog_hero_utm_parameters_the_gps_for_your_marketing_traffic.webp","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/02\/1460x1095_blog_hero_utm_parameters_the_gps_for_your_marketing_traffic.webp","width":1460,"height":1095,"caption":"UTM Parameters: The GPS for Your Marketing Traffic"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dreamhost.com\/blog\/utm-parameters\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"UTM Parameters: The GPS for Your Marketing Traffic"}]},{"@type":"WebSite","@id":"https:\/\/www.dreamhost.com\/blog\/#website","url":"https:\/\/www.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/8c38e46f3e84000e3e47251d9377d967","name":"Alex Brown","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/alex-brown-linkedin-150x150.jpeg","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/alex-brown-linkedin-150x150.jpeg","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/alex-brown-linkedin-150x150.jpeg","caption":"Alex Brown"},"description":"Alex is DreamHost's Digital Marketing Manager, based in Portland, OR. He is responsible for acquisition, email, and affiliates. In his free time, he enjoys cooking and building synthesizers. Connect with him on LinkedIn.","url":"https:\/\/www.dreamhost.com\/blog\/author\/alex\/"}]}},"lang":"en","translations":{"en":64540,"es":64606,"it":68121,"fr":69902,"nl":69921,"uk":71852,"ru":71885,"pl":71921,"pt":71929,"de":71963},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/64540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1059"}],"version-history":[{"count":3,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/64540\/revisions"}],"predecessor-version":[{"id":86455,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/64540\/revisions\/86455"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/64542"}],"wp:attachment":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=64540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=64540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=64540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}