Skip to main content
Card class: HeroCategory: Nerve Centre

At a glance

A real-time integrity alert that fires when Pinterest conversion tracking breaks. Pinterest measures conversions two ways: the browser-side Pinterest Tag and the server-side Conversions API (CAPI). Since iOS privacy changes, accurate attribution depends on both firing AND being de-duplicated by a shared event identifier so the same purchase is not counted twice. This card watches two failure modes: the de-duplication rate falling (which inflates conversions and produces a lying, too-good ROAS) and conversion volume collapsing against the recent expected baseline (which means events have stopped flowing at all). Either way, every downstream Pinterest number becomes untrustworthy until it is fixed.
What it watchesTwo signals. First, the share of conversions that arrive from both the Tag and CAPI and are correctly matched and de-duplicated. Second, conversion volume versus the recent expected baseline for the time of day and day of week.
Why dedup mattersThe Tag (browser) and CAPI (server) often report the same purchase. They are matched on a shared event identifier so it counts once. If that identifier is missing or mismatched, the same order is counted twice, conversions inflate, and ROAS reads far higher than reality. A too-good ROAS is as dangerous as a collapse: you scale spend on a number that is not real.
Why volume mattersIf the Tag is removed from the site, a tag manager publish breaks it, or the CAPI server stops sending, conversion volume falls toward zero. Catching this within minutes prevents a day of blind spend and prevents the optimisation algorithm from learning on bad data.
iOS contextBrowser-side measurement is heavily degraded on iOS by privacy restrictions. CAPI exists to recover that signal server-side. The two together, de-duplicated, is the only reliable post-iOS setup. This card effectively monitors the health of that recovery.
Failure modes caughtDedup rate falling materially below healthy (doubled conversions), conversion volume falling materially below the expected baseline for a sustained window (events stopped), and a sudden divergence between Tag and CAPI counts.
UnitCount and percentage. The alert list shows the dedup rate, the expected-versus-actual conversion ratio, and the affected window.
Time windowRT (real-time-ish, evaluated continuously on the standard ingestion cadence, with a short sustained window before firing to avoid single-blip noise).
Alert triggerDe-duplication match rate falling below roughly 70%, OR conversions running below about half of the expected baseline for a sustained window of around half an hour.
Sentiment keypin_alert_tracking_broken
Rolesowner, marketing, engineering

Calculation

Calculated automatically from your Pinterest Ads data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A UK home decor brand on Shopify with both the Pinterest Tag and the Conversions API enabled. The alert evaluates dedup health and volume continuously.
Time (UTC)Dedup match rateConversions vs expectedWhat happened
09:00, 18 Jun 2694%100%Healthy. Tag and CAPI matched cleanly.
14:20, 18 Jun 2692%98%Healthy.
15:05, 18 Jun 2641%188%Dedup collapsed, conversions doubled. A theme update changed the event payload so the shared event identifier stopped matching.
15:40, 18 Jun 2641%191%Sustained. Alert fires. ROAS now reads ~2x reality.
How to read it:
  1. The doubled-conversions case is the silent killer. Conversions jumped to 188% of expected because the same purchase is counted by both the Tag and CAPI without de-duplication. ROAS looks great, so nobody notices, and spend gets scaled on a fantasy. This card catches it precisely because the dedup rate dropped, not because the number looked bad.
  2. The cause is almost always a deploy. A theme update, a tag manager republish, a checkout change, or an app update altered the event payload so the shared identifier is missing or mismatched. The fix is to restore the identifier on both sides so events match again.
  3. Volume collapse is the other half. If instead conversions had fallen toward zero, the cause would be the Tag removed or the CAPI server down. Same card, opposite symptom, both equally urgent.
  4. Every Pinterest number is suspect while this is firing. ROAS, CPA, conversion rate, and all the cross-channel cards inherit the bad conversion data. Treat them as unreliable until the alert clears and a backfill window passes.
Quick triage:
  • Dedup down + conversions up = double-counting. Restore the shared event identifier on Tag and CAPI.
  • Conversions down toward zero = events stopped. Check the Tag is present and the CAPI server is sending.
  • Tag count healthy but CAPI count zero = server-side integration broke. Check the CAPI connection and access token.
  • CAPI count healthy but Tag count zero = browser tag removed or blocked. Check the theme and tag manager.
  • Both healthy again = wait for the backfill window before trusting ROAS, then resume normal optimisation.

Sibling cards merchants should reference together

CardWhy pair it with this alert
Pinterest ROASThe number this alert protects. A broken tracking setup makes ROAS lie in either direction.
Pinterest ROAS Dropped Below ThresholdA volume-collapse tracking break shows up there as a sudden ROAS drop with no demand cause. Rule tracking out first.
Pinterest All ConversionsThe conversion count this card watches. A spike or collapse here is the symptom.
Pinterest Conversion Actions BreakdownShows which event types (checkout, add-to-cart, page visit) are mis-firing, narrowing the diagnosis.
Pinterest Conversion LagHelps separate a real tracking gap from the normal attribution tail.
Pinterest Total RevenuePinterest-reported revenue depends entirely on the conversion value events this card monitors.
Shopify Total RevenueThe ground truth. Compare Pinterest-tagged store revenue to Pinterest’s reported value to confirm a break.

Reconciling against Pinterest Ads Manager

Where to look in Pinterest Ads Manager: Pinterest Ads Manager > Conversions > the conversion sources and event health view shows Tag events, CAPI events, and the deduplicated total. Pinterest’s own diagnostics flag low match rates and missing event identifiers there. Cross-check with the source platform too: in Shopify or your tag manager, confirm the Pinterest Tag is present on the checkout and that the CAPI app or connection is active and authorised. Why our number may legitimately differ from Pinterest’s UI:
ReasonDirectionWhy
Real-time vs batched diagnosticsOurs fires firstThis card evaluates continuously and fires within minutes of a sustained break. Pinterest’s event health view can lag, especially for CAPI server events that are batched.
Sustained-window guardOurs may delay slightlyThe card waits for a short sustained window before firing to avoid alerting on a single blip, so a momentary glitch that self-corrects will not fire.
Backfill after a fixBoth rise togetherOnce the identifier is restored, late events backfill and both the UI and this card recover over the following ingestion windows.
Account time zone vs UTCBoundary timingPinterest’s health view uses the account time zone; this card uses UTC for window edges.
Cross-connector reconciliation: The definitive test of a tracking break is the gap between Pinterest-reported conversion value and commerce-platform revenue tagged as Pinterest-sourced. A doubled-conversions break makes Pinterest’s number roughly twice the store’s; a volume collapse makes it far smaller.
CardExpected relationshipWhat causes legitimate divergence
shopify.total_revenue filtered to Pinterest UTMPinterest-reported value should sit within roughly 30% of Pinterest-tagged store revenueA dedup break pushes Pinterest far above the store figure; a volume break pushes it far below. A normal 10-30% gap is attribution timing, not a break.
google_analytics.ga_revenue_by_channelGA4 Pinterest channel revenue is an independent third referenceIf Pinterest and GA4 both look sane but the store does not, suspect the store tag, not Pinterest.

Known limitations / merchant FAQs

Why do I need both the Pinterest Tag and the Conversions API? The browser-side Tag is heavily degraded on iOS by privacy restrictions, so a large share of conversions go unmeasured if you rely on it alone. The Conversions API sends the same events server-side, which privacy restrictions do not block. Running both, then de-duplicating so the same purchase counts once, recovers the signal lost on iOS without double-counting. This card monitors the health of that pairing. What does the de-duplication rate actually measure? It is the share of conversions that arrive from both the Tag and the CAPI and are correctly matched on a shared event identifier, so the duplicate is removed. A healthy setup matches the large majority. When the rate falls, the same purchases are being counted twice, which inflates conversions and ROAS. Why is a too-high ROAS dangerous? Because it is invisible. A ROAS collapse gets attention immediately; a doubled, too-good ROAS looks like success, so the team scales spend on a number that is not real. By the time the error is found, days of budget have been committed on fantasy performance. This card flags the doubling at the source, the falling dedup rate, before the bad number does any damage. What usually breaks the tracking? Almost always a deploy. A theme update, a checkout change, a tag manager republish, or an app update alters the event payload so the shared event identifier goes missing or stops matching. Less often it is the CAPI server losing its connection or access token, or the Tag being removed from a page template. The alert fired but conversions look fine in Pinterest Ads Manager. Why? Pinterest’s event health view can lag, and CAPI server events are batched. This card evaluates in near real time, so it often fires before the UI updates. Re-check the UI a little later, and in the meantime inspect the source platform (the Tag on the checkout, the CAPI connection) directly. How long after a fix before I can trust the numbers again? Once the event identifier is restored on both sides, late events backfill over the next few ingestion windows. Wait until the alert clears and a backfill window passes before resuming optimisation. Acting on the numbers during the recovery window risks learning on a mix of broken and corrected data.

Tracked live in Vortex IQ Nerve Centre

Pinterest Tag + Conversions API Tracking Broken is one of hundreds of KPI pulses Vortex IQ tracks across Pinterest Ads and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.