TrackStack Docs
TrackStack Docs
DashboardPricingTrackStack DocsQuickstartExamplesSDK SetupB2B SaaS EventsSupported PlatformsIntegrationsAPI Playground
GitHub

Supported Platforms

Conversion destination coverage, common mappings, and override patterns.

TrackStack routes canonical events to these conversion APIs. Use the ID column in platformParams for per-platform overrides.

Platform overview

PlatformIDCAPI / API statusTypical mapping targetsOfficial docs
Meta (Facebook)meta✅ CAPIPurchase, Lead, CompleteRegistrationConversions API
Google Ads / GA4google✅ GA4 MP + Enhanced Conversionspurchase, sign_up, custom conversionsGA4 Measurement Protocol
LinkedInlinkedin✅ Conversions APIConversion rules with value/currencyLinkedIn Conversions API
Redditreddit✅ Conversions APIStandard conversion events and custom labelsReddit Conversions API
TikToktiktok✅ Events APIWeb events with contents and value fieldsTikTok Events API
X (Twitter)x✅ Conversion APIConversion IDs and valuesX Conversion API
Microsoft AdsmicrosoftUET (client-side)UET + conversion goalsMicrosoft UET
Quoraquora✅ Conversions APILead and purchase conversion signalsQuora for Business

Where this appears in the platform UI

  • Onboarding (/dashboard/onboarding) lets teams pick initial conversion destinations.
  • Settings -> Platforms (/dashboard/settings/platforms) controls per-key enable/disable and event filters.
  • Settings -> Event Mapping (/dashboard/settings/event-mapping) controls canonical event allowlists by platform.
  • Platforms health (/dashboard/platforms) is the operational delivery view.

Platform override pattern

Use platformParams when your ad account requires a specific mapping, conversion rule ID, or destination override:

trackstack.capture("SignUp", {
  eventId: "evt_signup_01",
  email: "jane@example.com",
  platformParams: {
    linkedin: { conversionRuleId: "signup_started" },
    google: { sendTo: "AW-XXXX/YYY" },
  },
});

eventId is optional; include it when you need cross-system dedup parity.

Per-platform notes

  • Meta — Use content_type, content_name, content_ids for catalog optimization. TrackStack handles destination-compliant identity formatting at the edge. Dedup window: 48h.
  • Google — sendTo for GA4 measurement IDs. transaction_id for conversion dedup. TrackStack handles GA4-compatible server payload shaping. Dedup window: 24h.
  • LinkedIn — conversionRuleId for conversion rules. conversionValue with amount and currencyCode for value. Optional first-party click identifiers are supported through platform overrides.
  • Reddit — Standard conversion events and custom labels. Use click_id for attribution.
  • TikTok — contents array for product catalog. event_source_id for custom tracking.
  • X — conversion_id for conversion tracking. Use value and currency for revenue events.
  • Microsoft Ads — UET-style tracking (client-side). Configure via dashboard; keep UET tag and conversion goals in sync.
  • Quora — Lead and purchase conversion signals. CAPI available.

Integration notes

  • Prefer canonical event mappings first; add overrides only when your ad account requires them.
  • Keep destination credentials in dashboard settings, never in client code.
  • Validate mappings in API playground before production rollout.
  • For Microsoft Ads, configure UET from the dashboard and monitor health status there.

Next steps

  • B2B SaaS events — Canonical event naming and payloads
  • SDK setup — Production integration patterns
  • Integrations — Analytics, auth, payments, frameworks

B2B SaaS Events

Canonical event model for reliable routing across conversion destinations.

Integrations

Analytics, auth, payments, and frameworks TrackStack works with.

On this page

Platform overviewWhere this appears in the platform UIPlatform override patternPer-platform notesIntegration notesNext steps