Pinterest campaign tracking with UTM
Pins keep driving clicks long after they are posted, so Pinterest traffic is long-tail and arrives over months. UTM tagging keeps those delayed clicks attributable to the right Pin and campaign. This page gives a recommended utm_source=pinterest structure with a worked example.
Recommended structure
Tag the destination URL on each Pin with one consistent convention, and identify the Pin so you can track its long-tail performance:
- utm_source=pinterest
- utm_medium=social (or paid for promoted Pins)
- utm_campaign=<your-campaign-name>
- utm_content=<per-Pin or per-board slug>
Why the long tail matters
Unlike a feed post that drives a burst of clicks and fades, a Pin can surface in search and recommendations for months, so its traffic accrues slowly. A stable, tagged destination URL means clicks from an old Pin are still attributed correctly, instead of becoming untraceable direct visits after the initial push.
Keep the same utm_campaign and a per-Pin utm_content so you can roll up Pinterest as a channel while still seeing which individual Pins keep working long after publication.
How it appears in analytics and logs
A visit with utm_source=pinterest confirms a Pin-driven click regardless of how old the Pin is. Per-Pin utm_content lets you see which Pins keep producing traffic over time.
Diagnostic use case
Tag the destination links on your Pins so clicks are attributed to Pinterest even when they arrive months after the Pin was published.
What WebmasterID can help detect
WebmasterID reads utm_source=pinterest at ingest and attributes the visit to your Pinterest campaign, so the long tail of Pin-driven traffic appears as a measured source rather than direct.
Common mistakes
- Tagging only the launch Pins and leaving evergreen Pins untagged.
- Reusing one utm_content across Pins so you cannot tell which Pin keeps driving traffic.
- Putting board or Pin titles with spaces and capitals into utm_content instead of a slug.
Privacy and accuracy notes
Keep Pinterest UTM values generic — Pin or board labels only, never personal data. UTM values are public in the URL and server logs.
Related pages
- Instagram campaign tracking with UTM
Instagram allows few clickable links, so most traffic flows through a link-in-bio or a Stories link. Tagging those destinations with UTM is the only reliable way to measure Instagram. This page gives a recommended utm_source=instagram structure and the rule that no personal data belongs in a URL.
- UTM naming conventions that survive reporting
Most UTM data problems are naming problems. Because tools treat utm_source=Reddit and reddit as different values, inconsistent casing and spelling fragment one campaign across many rows. This page gives a convention — lowercase, hyphenated, documented allow-list — that keeps reports clean.
- Campaign links (docs)
Build consistent UTM-tagged destinations for Pins.
Sources and verification notes
- MDN — URL search paramsA Pin's destination is an ordinary URL with utm_* parameters.
Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.