Shopify UTM Tracking: Campaign Naming and GA4 Checks
title: Shopify UTM Tracking: Campaign Naming and GA4 Checks slug: shopify-utm-tracking-campaign-naming-ga4 meta_title: Shopify UTM Tracking: Campaign Naming and GA4 meta_description: Improve Shopify UTM tracking with a naming convention, redirect checks, consent-aware testing and guidance on GA4 attribution for store teams. primary_keyword: Shopify UTM tracking secondary_keywords:
- Shopify merchant guide
- ecommerce operations author: The Shoptimity Team date: 2026-11-03 category: Marketing schema: BlogPosting, FAQPage
Shopify UTM Tracking: Campaign Naming and GA4 Checks
Shopify UTM tracking adds campaign labels to destination URLs so analytics tools can identify where a visit came from. A consistent naming scheme makes reports easier to interpret, but tagged traffic is not the same as incremental revenue. Consent, redirects, browser behavior and attribution settings can affect what appears in each report.
Know the parameters
| Parameter | What it identifies | Example |
|---|---|---|
utm_source | The traffic source | newsletter |
utm_medium | The marketing medium | email |
utm_campaign | The campaign name | winter_launch |
utm_id | A stable campaign identifier | winter_2026 |
utm_content | A creative or link variant | header_button |
utm_sourcenewsletterutm_mediumemailutm_campaignwinter_launchutm_idwinter_2026utm_contentheader_buttonGoogle's campaign URL guide recommends using source, medium and campaign together, and explains additional parameters. Values are case-sensitive: Email and email are different values. Use lowercase and a shared naming dictionary to reduce fragmented reporting.
Build a clear campaign URL
A sample URL might be:
https://example.com/collections/winter?utm_source=newsletter&utm_medium=email&utm_campaign=winter_launch&utm_content=header_button
Use a real destination and approved values for your own campaigns. If the URL already contains a query string, add the next parameter with & rather than a second ?. Use a URL builder or encode special characters correctly. Never put a customer's email address, phone number or other personal information into UTM values.
Assign one owner to the naming dictionary. Define allowed sources and media, campaign names, dates, owners and the meaning of each content variant. If you import advertising cost data into GA4, Google says join values need to match the relevant source, medium and campaign fields exactly.
Test redirects and measurement
Open the final link from the actual email or ad preview. Check that the correct landing page loads, the parameters survive the intended redirects and the visitor sees the appropriate market and currency. Use analytics debugging and reports with an authorized test process to check the captured source and medium. Allow for reporting delay and filter out internal testing where appropriate.
Avoid appending UTMs to links within your own site unless you have a carefully evaluated reason; internal campaign tags can interfere with session attribution. A tag on a destination URL describes a visit, not a guaranteed order attribution or proof that an ad caused the purchase.
Understand GA4 and auto-tagging
Google's manual versus auto-tagging guidance explains that when both are used, Analytics generally uses auto-tagged values for source and medium. If a click identifier cannot be used and any UTM parameter is present, GA4 can derive cross-channel source dimensions from UTM values. Supply a complete, consistent set rather than a single isolated tag, and check the platform's current documentation.
Shopify Analytics, GA4 and ad platforms can report different results because their attribution windows, identity, consent and event definitions differ. See Shopify Analytics versus GA4 and the attribution-tools comparison.
Check channel grouping
A consistent label is not automatically a correct channel classification. Compare your chosen source and medium values with the analytics platform's current channel-grouping rules, then inspect a sample of visits in the intended report. If campaign names change midway through an initiative, keep a crosswalk so the team can combine related records without silently mixing different audiences or time periods.
Maintain the tagging process
- Approve the naming convention and assign an owner.
- Generate and review destination URLs before launch.
- Test redirects, market selection and consent-aware events.
- Review source and medium reports for unexpected variants.
- Reconcile campaign identifiers with spending data.
- Document changes instead of renaming live campaigns without a plan.
Ready to build a faster, higher-converting store?
Every Shoptimity theme ships with conversion widgets built in — so you get speed and features without stacking apps.
7-day free trial · all themes included · cancel anytime
Continue Reading

Shopify B2B Company Locations: Give Buyers the Right Access
Configure Shopify B2B company locations, verify buyer permissions and test pricing, addresses and pa...

Shopify Checkout Contact Settings: Separate Email From Shipping Phone
Configure Shopify checkout contact settings and test email, phone and shipping address requirements ...

Shopify POS Recent Carts: Share a Sale Without Reserving Stock
Learn how Shopify POS recent carts work across devices, what they do not reserve, and how to hand of...