What's the difference between first-party and third-party intent?
Third-party intent (topic surges across publisher co-ops) tells you an account's employees read about a category somewhere. First-party intent tells you someone from that account spent eleven minutes on your pricing page yesterday and returned this morning with a colleague. The precision difference is categorical: one is market weather, the other is a sales trigger.
The trade-off is coverage — first-party only sees accounts that touch your properties. Mature programs treat third-party as targeting input for demand gen and first-party as routing input for sales. Confusing the two produces reps chasing weather.
Instrumentation: the event layer
Everything downstream depends on event quality. Forward GA4 events (or a first-party pixel) into an event bus with a unified schema: visitor ID, session context, page taxonomy (pricing, comparison, docs, security), and UTM lineage. High-signal pages deserve explicit event types — VisitorViewedPricingPage is worth a hundred generic page_views in scoring power.
Latency matters more than teams assume. A pricing-page visit is a 15-minute-old buying moment, not a next-day batch record. Sub-minute processing is the standard to hold vendors (and internal pipelines) to.
Identity resolution: sessions to companies to committees
Resolution proceeds in layers: session-to-visitor (device IDs), visitor-to-person (form fills, email link clicks), person-to-account (domain, CRM records), and finally committee mapping — inferring roles from titles so you can distinguish an evaluator's docs binge from an economic buyer's pricing check. Merge policy matters: first-party declared data should never be overwritten by inferred data; gaps are filled, facts are kept.
Buying-committee awareness changes activation: two people from one account researching security docs in the same week is a materially different event than one — and should score accordingly.
Scoring that reps trust
Models trained on your historical conversions beat generic weights. Features that consistently carry signal: pricing/comparison page recency and frequency, multi-visitor account activity, docs depth, and velocity (activity acceleration week-over-week). Publish tier definitions (HOT/WARM/NURTURE) with plain-language criteria — reps ignore scores they can't explain to a prospect.
Every score should ship with contributing factors. 'HOT 91: 3 pricing sessions in 5 days, 2 distinct visitors, security-docs deep-dive' is actionable; a bare '91' is not.
- HOT transition → Slack alert + CRM task within 60 seconds
- Pricing-page account identified → same-day personalized touch
- Multi-visitor account → AE + SE paired outreach within 24h
- NURTURE re-surge → automatic tier upgrade, no manual review
Privacy posture
First-party programs live or die on trust: cookie-less visitor identifiers where possible, honoring consent state in the event schema, aggregating to account level for outreach decisions, and full audit trails on every export. Being able to answer 'why did we contact this account' with an evidence trail is both a compliance answer and a sales-quality answer.
How long does it take to stand up a first-party intent program?
Two to four weeks to a working pipeline, one quarter to trusted scores. Week one is instrumentation: the GA4 forwarder or pixel ships, high-signal pages get explicit event types, and events start landing in the bus. Week two is resolution: domains, form fills and CRM records begin merging into account timelines. By week four most teams have live HOT alerts flowing to Slack — crude weights, but actionable.
The quarter mark is when scoring earns rep trust, because by then the model has seen enough of your own conversions to beat generic weights, and tier definitions have survived a few pipeline reviews. The common failure mode is skipping straight to scoring before instrumentation is clean: a model trained on missing pricing-page events confidently routes reps to the wrong accounts.
Which metrics prove the program is working?
Four numbers tell the story. Speed-to-lead on HOT accounts: minutes from event to first human touch — the metric that moves first and correlates hardest with conversion. Intent-sourced pipeline share: what fraction of new opportunities carried an intent signal before the first touch. Tier precision: the conversion-rate spread between HOT, WARM and NURTURE — if tiers convert at the same rate, the scoring is decoration. And coverage: the share of target accounts with any resolved activity, which bounds everything else.
Report them weekly against a pre-program baseline. Teams that hold the pipeline-share and tier-precision numbers in a standing RevOps review are the ones whose intent programs survive their first quarter of scrutiny.
Glossary
- Identity graph
- The linked set of identifiers (devices, emails, people, accounts) that lets events roll up to one company.
- Signal velocity
- Acceleration of intent activity over time — often more predictive than absolute volume.
Sources & further reading
- Google Analytics 4 — BigQuery export documentation ↗
The official path for streaming raw GA4 events into your own pipeline.
- Google Analytics 4 — events reference ↗
Event taxonomy that first-party instrumentation builds on.
- FTC — Business guidance on privacy & security ↗
The regulator's baseline for consumer-data handling in US go-to-market programs.