All articles

Tracking events reference

Events are named consistently in event_name (PascalCase in tracker helpers). Categories are informational (event_category).

Core events

event_nameTypical categoryBrowser extrasNotes
PageViewEngagementGA page_view, optional MetaAlways send on load if using tracker bootstrap.
LeadFormSubmittedConversiongtag goals / Meta LeadServer may require thank-you style page_url to persist—see ingestion rules. After persistence, Google Ads / Meta only count one submitted-lead conversion per logical lead when identity can be matched—see Lead form deduplication.
PhoneClickConversionGoogle Ads call flow / Meta ContactOften tied to tel: interceptors.
EmailClickMicroConversionMeta ContactMailto / tracked mail links.
TimeOnPageEngagementOptional Ads goal bucketUsually bucketed seconds in event_data.
ScrollDepthEngagementOptional Ads goal bucketDepth string or percent in event_data.

Attribution payload hints

Include in event_data or top-level as implemented by tracker:

  • email, phone — Used for hashed uploads (Ads offline, enhanced matching).
  • client_id — GA4 client id when available; server falls back to hashed IP+UA if missing.

Platform mapping (conceptual)

  • Meta Pixel / CAPI — Standard events (Lead, Contact, PageView, …) mapped in server/client layers.
  • Google Ads — Mix of browser gtag goals and offline API when gclid, wbraid, or gbraid is present (not Bing msclkid for this upload path). See Server forwarding.

Related