Pinterest Ads UTM Tracking: Dynamic Parameters and GA4 Setup

Copy-ready Pinterest Ads UTM parameters with {campaignid}, {adgroupid} and {adid} dynamic tags, Performance+ and catalog link checks, and GA4 reporting steps.

Pinterest Ads UTM tracking illustration showing campaign dashboards, URL parameters, and Google Analytics 4 traffic acquisition

Illustrative banner, not an actual platform screenshot. Dashboard numbers are examples. The pictured token syntax is illustrative; use {campaignname} and {adid} as documented in the article.

Listen to this article

Audio summary · 1 min 41 sec

Table of Contents
  1. A Pinterest UTM template you can adapt
  2. Which Pinterest dynamic parameters should you use?
  3. Add URL parameters in Pinterest Ads Manager
  4. Find Pinterest campaign results in GA4
  5. Connect Pinterest cost data to GA4
  6. Test the landing journey before relying on the report
  7. Troubleshoot missing or unexpected Pinterest tracking
  8. Why Pinterest and GA4 conversion totals can differ
  9. Pinterest campaign tracking checklist
  10. Pinterest UTM tracking questions

To track Pinterest Ads in GA4, add UTM parameters to your ad destination URLs, use supported dynamic tokens for campaign and ad IDs, and verify the resulting visits in session acquisition reports. Start with utm_source=pinterest and a consistent paid medium such as paid_social. Those values label the visit; your website still needs working GA4 collection and conversion events.

The template below is a suggested tracking convention, not a required Pinterest default. Examples use fictional destinations and IDs. Platform documentation was checked on October 8, 2026.

A Pinterest UTM template you can adapt

utm_source=pinterest&utm_medium=paid_social&utm_campaign={campaignname}&utm_id={campaignid}&utm_content={adid}&utm_term={adgroupid}

Enter the values into Pinterest’s URL-parameter settings, or append the string to a destination URL with ?. If a query already exists, use &. Replace the destination with your actual landing page. The literal braces belong in the ad template; the advertiser’s IDs and names should replace them in the delivered visit.

ParameterSuggested valueReporting purpose
utm_sourcepinterestKeep paid Pinterest traffic under one source label.
utm_mediumpaid_socialUse one approved paid medium across the account.
utm_campaign{campaignname}Readable campaign label.
utm_id{campaignid}Stable campaign identifier for matching and joins.
utm_content{adid}Identify the Pin promotion that generated the visit.
utm_term{adgroupid}Optional ad-group identifier under this convention.

Using utm_term for an ad-group ID is an editorial convention here; it does not turn that ID into a search keyword. Document the meaning in your campaign log. See the GA4 UTM parameter guide for the wider field mapping.

A complete landing URL

https://example.com/lighting?collection=desk&utm_source=pinterest&utm_medium=paid_social&utm_campaign={campaignname}&utm_id={campaignid}&utm_content={adid}&utm_term={adgroupid}

Keep useful destination parameters such as collection=desk. Choose lowercase campaign names in the advertising account, for example autumn_desk_lighting; a name token is not an instruction to normalize the text.

Which Pinterest dynamic parameters should you use?

Pinterest lists the following tokens for standard ad destination URLs. Match syntax exactly, including braces. Pinterest’s dynamic tracking reference

TokenValue supplied
{campaignid}Campaign ID
{campaignname} or {campaign_name}Campaign name
{adgroupid}Ad-group ID
{adgroupname} or {ad_group_name}Ad-group name
{adid} or {creative_id}Pin promotion ID
{device}t, c, or m for tablet, computer, or mobile

Do not transplant the longer parallel-tracking token list into every destination field. Shopping has additional product tokens, including {product_id}. Pinterest explicitly says {keyword} is unsupported for tracking links. Use the list for the campaign format you are configuring.

A preview is not an expansion test. Pinterest says dynamic tokens expand when an ad is live and served, not when a promoted Pin is previewed. Literal braces in that preview alone do not establish a tracking failure.

Favor IDs where you need reliable joins to an advertising export. Keep the name as a readable label and maintain an ID-to-name lookup. That makes comparisons easier if colleagues rename campaigns or reuse similar names.

Add URL parameters in Pinterest Ads Manager

Pinterest supports account-wide settings, campaign settings, and Performance+ ad-group settings. Choose the scope deliberately: an account-wide change can affect unrelated campaigns. Official URL-parameter setup instructions

Account-wide setup

  1. Open Business Manager → Ad accounts and choose the account.
  2. In Settings, enable automatic URL parameters for current and future campaigns.
  3. Edit Parameter settings, review the fields, and save the approved values.

Campaigns and Performance+

For a standard campaign, use its URL tracking section. Performance+ uses Include URL parameters at ad-group level. Inspect those settings when duplicating or changing campaigns.

Check feeds first: Pinterest’s automatic parameters do not override manually tagged destination or product-feed URLs. A feed with utm_medium=paid can retain that value even if your automatic setting says paid_social. Align the feed and account convention before rollout.

Keep one owner for each UTM field. Log the feed, destination, and parameter settings together so a later edit does not reintroduce conflicting tags.

Find Pinterest campaign results in GA4

Open Reports → Acquisition → Traffic acquisition, select Session source / medium, and filter for pinterest / paid_social. Use Session campaign to compare campaigns. Navigation can differ with your report collection. Traffic acquisition report reference

For a focused review, build an Exploration filtered to the same source and medium. Add session campaign and, where available, session manual ad content or session manual term. Compare sessions, engaged sessions, your selected key event, and purchase revenue where ecommerce collection is configured. Manual campaign dimensions

Use the right scope: first-user dimensions describe initial acquisition, session dimensions describe visits, and event attribution answers a different conversion-credit question. A returning customer’s first-user source need not become Pinterest. Google’s scope explanation

Read how to find utm_content and utm_term in GA4 if the creative and ad-group fields are missing from your report.

Should Pinterest ads appear as Paid Social?

Google’s current source-category list includes pinterest as social, and paid_social matches its paid-medium rule. That supports Paid Social classification for manual tagging, but other channel rules can affect the result. Inspect the actual session channel rather than treating a medium as a forced label. Default channel rules and source list

Keep organic Pin links separate—for example, with utm_medium=social. For wider conventions, see choosing a GA4-compatible UTM medium.

Connect Pinterest cost data to GA4

UTMs do not supply advertising spend. Google documents a Pinterest connection for importing campaign cost, clicks, and impressions. In GA4, start with Admin → Product links → Pinterest Links; the documented import flow is also under Data import → Campaign data → Pinterest.

You need an Editor role in GA4 and Pinterest business and advertising accounts. Match the import’s source and medium exactly to your paid URL values; Google recommends campaign name and utm_id as well. Check for overlapping previous cost imports before connecting, because the sources are not deduplicated automatically. Google’s Pinterest connection guide

Use the advertising campaign ID, not an invented internal code, when your workflow needs matching by platform campaign ID. UTMs, imported spend, and website purchase events are separate inputs: verify each before interpreting return on ad spend.

Test the landing journey before relying on the report

  1. Validate the destination. Check that the page opens and existing product or offer parameters still work.
  2. Inspect the query. Each UTM key should have one intended value. Check redirects, feeds, and automatic settings together.
  3. Test collection separately. Use a fully resolved test URL with recognizable static values to check GA4. This does not prove Pinterest token substitution.
  4. Verify actual ad delivery. Check a delivered click for expanded IDs and names. Keep that check separate from the preview limitation.
  5. Check measurement. Enable debug mode with Tag Assistant, inspect the landing event’s page location, and complete an authorized test action.
  6. Review processed results. Confirm source, medium, campaign, and your selected event in the appropriate report.

DebugView requires debug mode, and privacy or consent controls can affect what appears there. DebugView guidance Google says many reports can take 24–48 hours to process. Collection and processing guidance

A resolved test URL could look like this; the numbers are fictional, not a platform test result:

https://example.com/lighting?utm_source=pinterest&utm_medium=paid_social&utm_campaign=autumn_desk_lighting&utm_id=123456&utm_content=789012&utm_term=345678

Use the UTM checker to inspect URL structure, then follow the GA4 UTM testing workflow for collection checks. A URL checker cannot prove live macro expansion or analytics receipt.

Troubleshoot missing or unexpected Pinterest tracking

SymptomFirst checkNext action
Tokens remain in a preview URLPreview versus delivered ad clickVerify live delivery before changing supported syntax.
Medium differs from the account settingDestination and catalog-feed UTMsAlign manual values with the approved convention.
GA4 campaign is missingFinal landing query and collected page locationTrace the redirect or script that removes parameters.
Traffic is in an unexpected channelActual session source, medium, and campaignCompare with current rules; check custom channel settings.
Spend does not join to visitsImport configuration and campaign IDMatch source/medium values and investigate overlapping imports.
Visits appear, purchases do notPurchase-event collectionTest the purchase independently of acquisition tagging.

For redirect losses, read preserving UTMs through redirects. For repeated fields, use the duplicate UTM repair guide. Diagnose the actual journey before blaming the reporting channel.

Why Pinterest and GA4 conversion totals can differ

Pinterest’s Conversion insights documentation explains that third-party analytics does not see all activity on Pinterest, including ad views. A view followed by a later visit through another channel can therefore produce different attribution. Pinterest’s reporting explanation

Compare the same conversion definition, date range, currency, time zone, and selected attribution settings. Record whether the metric is a click, session, key event, or attributed purchase; those are not interchangeable. Use transaction records to investigate purchase counts, then evaluate credit allocation separately.

Changing a UTM cannot make GA4 observe an ad impression on Pinterest. Nor should you assume that every discrepancy is expected: missing purchase events and stripped campaign parameters still need fixing.

Pinterest campaign tracking checklist

  • One approved source and paid medium.
  • Campaign name and platform campaign ID included.
  • Supported destination tokens for the chosen format.
  • Feed and manually tagged URLs reviewed.
  • Resolved delivered-click URL recorded.
  • Landing and conversion collection checked.
  • Session report and optional cost-import mapping verified.

Do not put customer names, email addresses, or other personal identifiers into tracking URLs. Google’s PII guidance

Pinterest UTM tracking questions

Do UTM parameters replace the Pinterest tag?

No. UTMs label incoming links for analytics systems that collect them. They do not install Pinterest’s conversion measurement or create website events. Configure and test each measurement system separately.

Can I use a campaign name instead of a campaign ID?

You can use the name token for utm_campaign. Keep the platform ID in utm_id when you need matching to campaign data. These fields serve different purposes.

Can an organic Pin use the same URL as a promoted Pin?

It can reach the same page, but identical paid UTM tags would label those visits as paid. Review organic and promoted distribution separately before reusing a tagged URL.

Prepare your static values with the UTMCraft campaign URL builder, then configure dynamic fields in Pinterest’s own settings and validate the delivered result.

For the broader setup, read Complete UTM Parameters Guide for GA4: Manual Campaign Dimensions & Best Practices. Browse the UTM Parameters guides to choose another troubleshooting task.

References