TSTrackStack
HomeDocsPricingBlogChangelogSign inGet started
Back to blog
B2B GTMSeptember 8, 2025·4 min read·TrackStack Team

B2B event taxonomy: from vanity metrics to revenue signals

Expanded canonical events — BookDemo, ActivateWorkspace, ExpandSeat — let ad platforms optimize on pipeline quality, not pageviews.

  • event taxonomy
  • B2B
  • canonical events
  • RevOps

On this page

  1. Canonical vs custom
  2. Top-of-funnel signals
  3. Revenue and expansion
  4. RevOps alignment
  5. Platform mapping

Problem: Your team fires twelve custom event names into Meta. Optimization wobbles because platforms cannot compare funnel quality week over week.

Canonical vs custom

TrackStack uses a small canonical catalog — SignUp, BookDemo, StartTrial, Purchase, and expansion events — mapped per platform in Configure.

Custom strings (demo_booked_v2) force re-learning in ads manager every quarter.

Top-of-funnel signals

SignUp with work email is the baseline PLG signal. BookDemo separates curiosity from intent. StartTrial indicates product activation.

Send only events you are willing to optimize against — not every product analytics action.

Revenue and expansion

Purchase and Subscribe carry value for closed self-serve revenue. ExpandSeat and UpgradePlan support expansion campaigns when volume justifies it.

See full definitions in Events.

trackstack.capture("ActivateWorkspace", {
  email: admin.email,
  eventId: `activate_${workspace.id}`,
});

RevOps alignment

Share the canonical list with sales and marketing ops. CRM stage names should map 1:1 to upload events where possible.

Prevents 'marketing optimizes on trial, sales reports on closed-won' disconnect.

Platform mapping

Meta might receive CompleteRegistration for SignUp and Subscribe for Purchase. LinkedIn uses conversion rule IDs per stage. Configure holds the mapping — app code stays stable.

Key takeaways

  • Canonical events stabilize optimization across platforms and quarters.
  • Optimize only on milestones you trust — not every analytics event.
  • Align CRM stages with the same taxonomy for offline uploads.

Sources

Official documentation and references cited in this article.

  • Meta — Conversions API overview
  • LinkedIn — Conversions API

More in B2B GTM

B2B GTM4 min read

PLG to sales-assisted: tracking the full B2B revenue path

Self-serve signups and enterprise closed-won deals happen weeks apart. Instrument product milestones and CRM offline events so ads optimize on the full funnel.

Read post
B2B GTM4 min read

Offline conversions and CRM feedback loops for B2B ads

Closed-won in Salesforce does not automatically teach Meta or Google. Upload offline conversions with hashed email and deal value to close the attribution loop.

Read post
Engineering4 min read

First-party conversion tracking vs third-party pixels

Browser pixels and server-side CAPI solve different problems. Here is when to use each, how they complement each other, and what breaks when you rely on scripts alone.

Read post

Ready to fix your conversion pipeline?

Install the TrackStack SDK, route events to Meta and Google, and verify delivery from one dashboard.

Get started freeView quickstart

© 2026 TrackStack. First-party conversion infrastructure.

DocsPricingBlogChangelog