How to Add UTM Parameters to Product URLs?
When you run ads or promotions on Google, Facebook, or any other channel, you want to know which ones are actually bringing in sales. UTM parameters help you do exactly that.
They are short pieces of text you add to your product URLs so that Google Analytics (or any other analytics tool) can tell you exactly where each visitor came from.
CTX Feed lets you add UTM parameters to every product URL in your feed automatically. You set them once in the filter settings, and they get added to every product link — no need to edit each product one by one.
💡 What is a UTM parameter? A UTM parameter is a short label you attach to the end of a URL. It tells your analytics tool details about where the click came from. For example,
?utm_source=google&utm_medium=cpc&utm_campaign=summer_saletells Google Analytics that the visitor came from Google, via a paid ad, as part of your summer sale campaign. You build the URL once and it tracks automatically from then on.
Why should you add UTM parameters to your feed URLs?
Without UTM parameters, your analytics tool might label all traffic from your product feed as just “referral” or “direct” you cannot tell which channel, campaign, or product is making you money. With UTM parameters in place, you can see clearly:
- Which merchant or channel sent the most visitors
- Which campaign is driving the most sales
- How much revenue each feed is generating
- Which products get the most clicks from each channel
Video Tutorial: How to Add UTM Parameters with CTX Feed
How to add UTM parameters — step by step
Everything you need is inside the Filter tab of your feed. You do not need to install anything extra or change any product settings. Here is exactly what to do:
Steps to follow
- Go to CTX Feed → Manage Feeds and click Edit on the feed you want to update.
- Click the Filter tab at the top of the feed edit page.
- Scroll down until you see the Campaign Parameters section (also called UTM Parameters).
- Fill in the fields you want to use — at minimum, fill in utm_source and utm_medium (see guide below for what each one means).
- Click Update and Generate Feed to save your changes and rebuild the feed with the new parameters added to every product URL.

Here is the URL with UTM below:
<link>http://ff.local/product/hoodie/?attribute_pa_color=blue&attribute_logo=Yes&utm_source=google_shopping&utm_medium=cpc&utm_campaign=summer_sale&utm_term=your_keywords&utm_content=google_ads</link>
What each UTM parameter means — and what to type
There are five UTM parameters. You do not have to use all five — even using two or three gives you much better tracking than nothing. Here is what each one does:
utm_source(Recommended)
Where is the traffic coming from? This is the name of the website, platform, or place that sent the visitor to your store.
Examples:google — traffic from Googlefacebook — traffic from Facebookbing — traffic from Bingnewsletter — traffic from your email newsletter
utm_medium (Recommended)
What type of marketing sent the traffic? This describes the marketing method or channel type — not the specific platform, but the kind of traffic it is.
Examples:cpc — paid clicks (cost-per-click ads)organic — free / unpaid trafficemail — traffic from an email campaignsocial — traffic from social media postsbanner — traffic from a display banner ad
utm_campaign (Optional)
What campaign is this? Give your campaign a name so you can find it easily in your reports. This is how you tell different campaigns apart when you are running more than one at the same time.
Examples:summer_sale — your summer sale campaignblack_friday_2025 — your Black Friday campaignnew_arrivals — a campaign promoting new productsretargeting_shoes — a retargeting campaign for shoes
utm_term (Optional)
Which keyword triggered this ad? This is mainly used for paid search campaigns. If you are running Google Search ads, you can put the keyword here to see which search terms are bringing visitors to your store.
Examples:running+shoes — keyword “running shoes”blue+jeans+men — keyword “blue jeans men”
Note: Use + between words instead of spaces. Leave this blank if you are not running keyword-based paid ads.
utm_content (Optional)
Which specific ad or link was clicked? If you have two different ads or two different links going to the same product, utm_content lets you tell them apart in your reports. Useful when A/B testing ads.
Examples:banner_top — the top banner ad versiontext_link — a plain text link versionimage_ad_v2 — the second version of an image ad
Leave this blank unless you are running multiple ad versions for the same product.
⚠️ Only static values are supported You can type fixed text into each field (like
summer_sale). You cannot use dynamic values like a product ID or product name — the same value will be added to every product URL in the feed. If you need product-specific tracking, use Google’s ValueTrack parameters alongside your feed URL instead.
You must be logged in to post a comment.
Hi
Is there a way to add “Product ID” into “utm_term” param? Cannot found anything about this,
Many thanks!
Hi Umar,
Thanks for reaching us. You can add static values, not ID or any dynamic value.