Skip to main content
Tracking

UTM tagging

UTM tagging adds standardized query parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) to outbound URLs so analytics platforms can attribute traffic to a specific source, medium, and campaign.

Last updated

Definition

Without UTM tags, all paid traffic from a product feed lands on the site looking the same as direct or organic traffic — analytics cannot tell that a click came from Google Shopping rather than Meta Catalog. UTM parameters fix this by tagging every link in the feed with source, medium, and campaign identifiers. Google Analytics 4 reads the parameters and routes the session to the right attribution bucket.

The five standard parameters are utm_source (where the traffic came from — google, meta, tiktok), utm_medium (the channel type — cpc, organic, email), utm_campaign (the campaign name), utm_term (paid keyword), and utm_content (creative variant). For product feeds, the convention is utm_source=channel-name & utm_medium=cpc & utm_campaign=feed-name & utm_content=product-id. This lets GA4 break out performance per channel, per feed, and per product without manual tagging.

Google Ads auto-tags clicks with gclid by default, but the gclid is opaque to GA4 — UTM parameters are still recommended for cross-platform consistency. Meta uses fbclid similarly. FeedArc applies UTM templates per channel on every export, so the link in the feed is always pre-tagged. The template is configurable per feed and supports product-level placeholders (e.g. utm_content={product.id}).

Limitations & caveats

Where the concept above breaks down or needs careful application — written honestly so you can make better decisions.

  • UTM parameters only describe the click — they cannot attribute view-through conversions, cross-device journeys, or anything that happens after cookie loss; GA4 attribution models fill those gaps with modeling, not measurement.
  • Manual tagging and Google Ads auto-tagging (GCLID) overlap: when both are present, configuration determines which wins, and inconsistent setups quietly split the same campaign into two reporting rows.
  • Tagged URLs are user-visible — overly verbose or inconsistent UTM values leak campaign internals into shared links and make deduplication in reporting harder. A short, documented naming convention beats expressive free-text values.

Frequently asked questions

Sources

Put utm tagging to work

FeedArc handles utm tagging — and 31 other feed concerns — automatically. Free to start, no credit card needed.

Create free account