Pinterest Missing PageVisit Event
Pinterest is not seeing PageVisit fire anywhere on the site. PageVisit is the base event that every other Pinterest signal sits on top of. With it missing, you cannot build a site-visitor retargeting audience, the funnel diagnostics in Events Manager will not populate, and conversion campaigns lose the upper-funnel reference that lets the optimizer connect a click to the rest of the session.
Why It Matters
PageVisit is the Pinterest equivalent of a base pageview event. Pinterest expects it to fire on every tracked page, and a lot of downstream functionality depends on it being there. Retargeting collapses without it. The default site-visitor audience in Pinterest is built from PageVisit. No PageVisit, no audience, no retargeting line item. Events Manager match-quality and event-coverage scoring also goes sideways — Pinterest evaluates the tag against a baseline of PageVisit volume, so the diagnostic columns sit empty or show artificially poor coverage on the downstream events. And attribution context weakens: when a Checkout fires without a PageVisit ancestor, Pinterest has less session evidence to weigh against the click-through window, and attribution gets weaker. The usual cause is a tag that was installed only on the conversion page (a common pattern when someone copies a Checkout snippet from documentation and stops there), or a GTM trigger set to fire PageVisit only on a single page template instead of All Pages. Sometimes the base tag fires but the PageVisit event call is commented out or guarded by a consent flag that never resolves.
How To Fix It
- Open Pinterest Events Manager and confirm no PageVisit event has recent volume.
- In your tag manager, configure the Pinterest Tag base code on All Pages and ensure `pintrk('track', 'PageVisit')` runs on every page load, including SPA route changes.
- If consent gating is in use, confirm PageVisit fires after consent is granted rather than being blocked indefinitely on no-decision.
- Send a test PageVisit by browsing any page on the site and verify it lands in Events Manager within minutes.
- Wait 24 hours and confirm site-visitor audience sizes begin populating in Ads Manager.
Example
Problem: pintrk('track', 'PageVisit') only fires on /checkout/success
Better: PageVisit fires on every page, including SPA route changes, after consent resolves.This Pinterest Tag has no active PageVisit event firing. Pinterest documentation defines PageVisit as the base tag event expected on every tracked page, and as the dependency for site-visitor retargeting audiences, Events Manager match-quality scoring, and session context for downstream conversion events. The pattern typically appears when the Pinterest Tag is installed only on the conversion page, when a single-page-application route change is not instrumented, or when consent gating blocks the call indefinitely. The visible effect is retargeting audiences that fail to populate, diagnostic columns that read zero, and a conversion attribution that is weaker than the campaign reporting would suggest. Fix: configure the Pinterest base tag on all pages, ensure PageVisit fires on every page load including SPA route changes, verify consent gating resolves the call rather than blocking it, and confirm volume in Events Manager. Source: help.pinterest.com/en/business/article/install-the-pinterest-tag.
Drop this paragraph into your client deliverable. Sources back to the canonical platform documentation linked below.
References
Audit your own files for this check
AdLint runs this check (and 177 others) against your GTM, Google Ads, Meta, TikTok, LinkedIn, Pinterest, Twitter/X, and Snapchat exports. Everything stays in your browser. No uploads, no accounts.
Run a free audit