136 pages
Conversion tracking by platform
Forty platforms, each with the overview, the server-side build, the Google destinations and the Meta destination. Written around what the stack actually does: Shopify's sandboxed checkout, Magento's full-page cache serving one customer's data layer to another, Webflow's AJAX form that never navigates, ClickFunnels turning one order into four separate charges. Where a platform genuinely can't do something, the page says so rather than describing a build you can't perform.
Find your stack and read the limitations first. Several of these pages conclude that the platform's free native integration is sufficient.
Forms and schedulers
Cal.com tracking
Conversion tracking for Cal.com
Conversion tracking for Cal.com: the event map, the platform's actual limitations, and how the result is proven against your own records.
Contact Form 7 tracking
Conversion tracking for Contact Form 7
Conversion tracking for Contact Form 7: the event map, the platform's actual limitations, and how the result is proven against your own records.
Gravity Forms tracking
Conversion tracking for Gravity Forms
Conversion tracking for Gravity Forms: the event map, the platform's actual limitations, and how the result is proven against your own records.
Jotform tracking
Conversion tracking for Jotform
Conversion tracking for Jotform: the event map, the platform's actual limitations, and how the result is proven against your own records.
Typeform tracking
Conversion tracking for Typeform
Conversion tracking for Typeform: the event map, the platform's actual limitations, and how the result is proven against your own records.
Cal.com + Google
Google Ads and GA4 tracking for Cal.com
Google Ads and GA4 tracking on Cal.com: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Calendly + Google
Google Ads and GA4 tracking for Calendly
Google Ads and GA4 tracking on Calendly: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Contact Form 7 + Google
Google Ads and GA4 tracking for Contact Form 7
Google Ads and GA4 tracking on Contact Form 7: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Gravity Forms + Google
Google Ads and GA4 tracking for Gravity Forms
Google Ads and GA4 tracking on Gravity Forms: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Jotform + Google
Google Ads and GA4 tracking for Jotform
Google Ads and GA4 tracking on Jotform: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Typeform + Google
Google Ads and GA4 tracking for Typeform
Google Ads and GA4 tracking on Typeform: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Cal.com + Meta CAPI
Meta Conversions API setup for Cal.com
Meta Conversions API on Cal.com: deduplication, match quality, and the platform-specific reason most setups double-count.
Calendly + Meta CAPI
Meta Conversions API setup for Calendly
Meta Conversions API on Calendly: deduplication, match quality, and the platform-specific reason most setups double-count.
Contact Form 7 + Meta CAPI
Meta Conversions API setup for Contact Form 7
Meta Conversions API on Contact Form 7: deduplication, match quality, and the platform-specific reason most setups double-count.
Gravity Forms + Meta CAPI
Meta Conversions API setup for Gravity Forms
Meta Conversions API on Gravity Forms: deduplication, match quality, and the platform-specific reason most setups double-count.
Jotform + Meta CAPI
Meta Conversions API setup for Jotform
Meta Conversions API on Jotform: deduplication, match quality, and the platform-specific reason most setups double-count.
Typeform + Meta CAPI
Meta Conversions API setup for Typeform
Meta Conversions API on Typeform: deduplication, match quality, and the platform-specific reason most setups double-count.
Cal.com server-side
Server-side tracking for Cal.com
Server-side tracking on Cal.com: what the platform exposes, where money events come from, and whether a container is worth it here.
Calendly server-side
Server-side tracking for Calendly
Server-side tracking on Calendly: what the platform exposes, where money events come from, and whether a container is worth it here.
Contact Form 7 server-side
Server-side tracking for Contact Form 7
Server-side tracking on Contact Form 7: what the platform exposes, where money events come from, and whether a container is worth it here.
Gravity Forms server-side
Server-side tracking for Gravity Forms
Server-side tracking on Gravity Forms: what the platform exposes, where money events come from, and whether a container is worth it here.
Jotform server-side
Server-side tracking for Jotform
Server-side tracking on Jotform: what the platform exposes, where money events come from, and whether a container is worth it here.
Typeform server-side
Server-side tracking for Typeform
Server-side tracking on Typeform: what the platform exposes, where money events come from, and whether a container is worth it here.
Funnels, courses and memberships
ClickFunnels 2.0 tracking
Conversion tracking for ClickFunnels 2.0
Conversion tracking for ClickFunnels 2.0: the event map, the platform's actual limitations, and how the result is proven against your own records.
GoHighLevel tracking
Conversion tracking for GoHighLevel
Conversion tracking for GoHighLevel: the event map, the platform's actual limitations, and how the result is proven against your own records.
ClickFunnels 2.0 + Google
Google Ads and GA4 tracking for ClickFunnels 2.0
Google Ads and GA4 tracking on ClickFunnels 2.0: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
GoHighLevel + Google
Google Ads and GA4 tracking for GoHighLevel
Google Ads and GA4 tracking on GoHighLevel: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Kajabi + Google
Google Ads and GA4 tracking for Kajabi
Google Ads and GA4 tracking on Kajabi: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
LearnDash + Google
Google Ads and GA4 tracking for LearnDash
Google Ads and GA4 tracking on LearnDash: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
MemberPress + Google
Google Ads and GA4 tracking for MemberPress
Google Ads and GA4 tracking on MemberPress: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
SamCart + Google
Google Ads and GA4 tracking for SamCart
Google Ads and GA4 tracking on SamCart: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Skool + Google
Google Ads and GA4 tracking for Skool
Google Ads and GA4 tracking on Skool: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Teachable + Google
Google Ads and GA4 tracking for Teachable
Google Ads and GA4 tracking on Teachable: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Thinkific + Google
Google Ads and GA4 tracking for Thinkific
Google Ads and GA4 tracking on Thinkific: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
ClickFunnels 2.0 + Meta CAPI
Meta Conversions API setup for ClickFunnels 2.0
Meta Conversions API on ClickFunnels 2.0: deduplication, match quality, and the platform-specific reason most setups double-count.
GoHighLevel + Meta CAPI
Meta Conversions API setup for GoHighLevel
Meta Conversions API on GoHighLevel: deduplication, match quality, and the platform-specific reason most setups double-count.
Kajabi + Meta CAPI
Meta Conversions API setup for Kajabi
Meta Conversions API on Kajabi: deduplication, match quality, and the platform-specific reason most setups double-count.
LearnDash + Meta CAPI
Meta Conversions API setup for LearnDash
Meta Conversions API on LearnDash: deduplication, match quality, and the platform-specific reason most setups double-count.
MemberPress + Meta CAPI
Meta Conversions API setup for MemberPress
Meta Conversions API on MemberPress: deduplication, match quality, and the platform-specific reason most setups double-count.
SamCart + Meta CAPI
Meta Conversions API setup for SamCart
Meta Conversions API on SamCart: deduplication, match quality, and the platform-specific reason most setups double-count.
Skool + Meta CAPI
Meta Conversions API setup for Skool
Meta Conversions API on Skool: deduplication, match quality, and the platform-specific reason most setups double-count.
Teachable + Meta CAPI
Meta Conversions API setup for Teachable
Meta Conversions API on Teachable: deduplication, match quality, and the platform-specific reason most setups double-count.
Thinkific + Meta CAPI
Meta Conversions API setup for Thinkific
Meta Conversions API on Thinkific: deduplication, match quality, and the platform-specific reason most setups double-count.
ClickFunnels 2.0 server-side
Server-side tracking for ClickFunnels 2.0
Server-side tracking on ClickFunnels 2.0: what the platform exposes, where money events come from, and whether a container is worth it here.
GoHighLevel server-side
Server-side tracking for GoHighLevel
Server-side tracking on GoHighLevel: what the platform exposes, where money events come from, and whether a container is worth it here.
Kajabi server-side
Server-side tracking for Kajabi
Server-side tracking on Kajabi: what the platform exposes, where money events come from, and whether a container is worth it here.
LearnDash server-side
Server-side tracking for LearnDash
Server-side tracking on LearnDash: what the platform exposes, where money events come from, and whether a container is worth it here.
MemberPress server-side
Server-side tracking for MemberPress
Server-side tracking on MemberPress: what the platform exposes, where money events come from, and whether a container is worth it here.
SamCart server-side
Server-side tracking for SamCart
Server-side tracking on SamCart: what the platform exposes, where money events come from, and whether a container is worth it here.
Skool server-side
Server-side tracking for Skool
Server-side tracking on Skool: what the platform exposes, where money events come from, and whether a container is worth it here.
Teachable server-side
Server-side tracking for Teachable
Server-side tracking on Teachable: what the platform exposes, where money events come from, and whether a container is worth it here.
Thinkific server-side
Server-side tracking for Thinkific
Server-side tracking on Thinkific: what the platform exposes, where money events come from, and whether a container is worth it here.
CRM, payments and SaaS
custom SaaS tracking
Conversion tracking for custom SaaS
Conversion tracking for custom SaaS: the event map, the platform's actual limitations, and how the result is proven against your own records.
HubSpot tracking
Conversion tracking for HubSpot
Conversion tracking for HubSpot: the event map, the platform's actual limitations, and how the result is proven against your own records.
Salesforce tracking
Conversion tracking for Salesforce
Conversion tracking for Salesforce: the event map, the platform's actual limitations, and how the result is proven against your own records.
Stripe tracking
Conversion tracking for Stripe
Conversion tracking for Stripe: the event map, the platform's actual limitations, and how the result is proven against your own records.
custom SaaS + Google
Google Ads and GA4 tracking for custom SaaS
Google Ads and GA4 tracking on custom SaaS: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
HubSpot + Google
Google Ads and GA4 tracking for HubSpot
Google Ads and GA4 tracking on HubSpot: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Salesforce + Google
Google Ads and GA4 tracking for Salesforce
Google Ads and GA4 tracking on Salesforce: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Stripe + Google
Google Ads and GA4 tracking for Stripe
Google Ads and GA4 tracking on Stripe: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
custom SaaS + Meta CAPI
Meta Conversions API setup for custom SaaS
Meta Conversions API on custom SaaS: deduplication, match quality, and the platform-specific reason most setups double-count.
HubSpot + Meta CAPI
Meta Conversions API setup for HubSpot
Meta Conversions API on HubSpot: deduplication, match quality, and the platform-specific reason most setups double-count.
Salesforce + Meta CAPI
Meta Conversions API setup for Salesforce
Meta Conversions API on Salesforce: deduplication, match quality, and the platform-specific reason most setups double-count.
Stripe + Meta CAPI
Meta Conversions API setup for Stripe
Meta Conversions API on Stripe: deduplication, match quality, and the platform-specific reason most setups double-count.
custom SaaS server-side
Server-side tracking for custom SaaS
Server-side tracking on custom SaaS: what the platform exposes, where money events come from, and whether a container is worth it here.
HubSpot server-side
Server-side tracking for HubSpot
Server-side tracking on HubSpot: what the platform exposes, where money events come from, and whether a container is worth it here.
Salesforce server-side
Server-side tracking for Salesforce
Server-side tracking on Salesforce: what the platform exposes, where money events come from, and whether a container is worth it here.
Stripe server-side
Server-side tracking for Stripe
Server-side tracking on Stripe: what the platform exposes, where money events come from, and whether a container is worth it here.
CMS and site builders
Drupal tracking
Conversion tracking for Drupal
Conversion tracking for Drupal: the event map, the platform's actual limitations, and how the result is proven against your own records.
Joomla tracking
Conversion tracking for Joomla
Conversion tracking for Joomla: the event map, the platform's actual limitations, and how the result is proven against your own records.
Drupal + Google
Google Ads and GA4 tracking for Drupal
Google Ads and GA4 tracking on Drupal: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Framer + Google
Google Ads and GA4 tracking for Framer
Google Ads and GA4 tracking on Framer: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Joomla + Google
Google Ads and GA4 tracking for Joomla
Google Ads and GA4 tracking on Joomla: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Squarespace + Google
Google Ads and GA4 tracking for Squarespace
Google Ads and GA4 tracking on Squarespace: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Webflow + Google
Google Ads and GA4 tracking for Webflow
Google Ads and GA4 tracking on Webflow: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Wix + Google
Google Ads and GA4 tracking for Wix
Google Ads and GA4 tracking on Wix: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
WordPress + Google
Google Ads and GA4 tracking for WordPress
Google Ads and GA4 tracking on WordPress: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Drupal + Meta CAPI
Meta Conversions API setup for Drupal
Meta Conversions API on Drupal: deduplication, match quality, and the platform-specific reason most setups double-count.
Framer + Meta CAPI
Meta Conversions API setup for Framer
Meta Conversions API on Framer: deduplication, match quality, and the platform-specific reason most setups double-count.
Joomla + Meta CAPI
Meta Conversions API setup for Joomla
Meta Conversions API on Joomla: deduplication, match quality, and the platform-specific reason most setups double-count.
Squarespace + Meta CAPI
Meta Conversions API setup for Squarespace
Meta Conversions API on Squarespace: deduplication, match quality, and the platform-specific reason most setups double-count.
Webflow + Meta CAPI
Meta Conversions API setup for Webflow
Meta Conversions API on Webflow: deduplication, match quality, and the platform-specific reason most setups double-count.
Wix + Meta CAPI
Meta Conversions API setup for Wix
Meta Conversions API on Wix: deduplication, match quality, and the platform-specific reason most setups double-count.
WordPress + Meta CAPI
Meta Conversions API setup for WordPress
Meta Conversions API on WordPress: deduplication, match quality, and the platform-specific reason most setups double-count.
Drupal server-side
Server-side tracking for Drupal
Server-side tracking on Drupal: what the platform exposes, where money events come from, and whether a container is worth it here.
Framer server-side
Server-side tracking for Framer
Server-side tracking on Framer: what the platform exposes, where money events come from, and whether a container is worth it here.
Joomla server-side
Server-side tracking for Joomla
Server-side tracking on Joomla: what the platform exposes, where money events come from, and whether a container is worth it here.
Squarespace server-side
Server-side tracking for Squarespace
Server-side tracking on Squarespace: what the platform exposes, where money events come from, and whether a container is worth it here.
Webflow server-side
Server-side tracking for Webflow
Server-side tracking on Webflow: what the platform exposes, where money events come from, and whether a container is worth it here.
Wix server-side
Server-side tracking for Wix
Server-side tracking on Wix: what the platform exposes, where money events come from, and whether a container is worth it here.
WordPress server-side
Server-side tracking for WordPress
Server-side tracking on WordPress: what the platform exposes, where money events come from, and whether a container is worth it here.
Ecommerce platforms
Magento 2 tracking
Conversion tracking for Magento 2
Conversion tracking for Magento 2: the event map, the platform's actual limitations, and how the result is proven against your own records.
BigCommerce + Google
Google Ads and GA4 tracking for BigCommerce
Google Ads and GA4 tracking on BigCommerce: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Magento 2 + Google
Google Ads and GA4 tracking for Magento 2
Google Ads and GA4 tracking on Magento 2: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
OpenCart + Google
Google Ads and GA4 tracking for OpenCart
Google Ads and GA4 tracking on OpenCart: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
PrestaShop + Google
Google Ads and GA4 tracking for PrestaShop
Google Ads and GA4 tracking on PrestaShop: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Shopify + Google
Google Ads and GA4 tracking for Shopify
Google Ads and GA4 tracking on Shopify: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Shopify Hydrogen + Google
Google Ads and GA4 tracking for Shopify Hydrogen
Google Ads and GA4 tracking on Shopify Hydrogen: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Shopify Plus + Google
Google Ads and GA4 tracking for Shopify Plus
Google Ads and GA4 tracking on Shopify Plus: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Shopware + Google
Google Ads and GA4 tracking for Shopware
Google Ads and GA4 tracking on Shopware: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
WooCommerce + Google
Google Ads and GA4 tracking for WooCommerce
Google Ads and GA4 tracking on WooCommerce: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
BigCommerce + Meta CAPI
Meta Conversions API setup for BigCommerce
Meta Conversions API on BigCommerce: deduplication, match quality, and the platform-specific reason most setups double-count.
Magento 2 + Meta CAPI
Meta Conversions API setup for Magento 2
Meta Conversions API on Magento 2: deduplication, match quality, and the platform-specific reason most setups double-count.
OpenCart + Meta CAPI
Meta Conversions API setup for OpenCart
Meta Conversions API on OpenCart: deduplication, match quality, and the platform-specific reason most setups double-count.
PrestaShop + Meta CAPI
Meta Conversions API setup for PrestaShop
Meta Conversions API on PrestaShop: deduplication, match quality, and the platform-specific reason most setups double-count.
Shopify + Meta CAPI
Meta Conversions API setup for Shopify
Meta Conversions API on Shopify: deduplication, match quality, and the platform-specific reason most setups double-count.
Shopify Hydrogen + Meta CAPI
Meta Conversions API setup for Shopify Hydrogen
Meta Conversions API on Shopify Hydrogen: deduplication, match quality, and the platform-specific reason most setups double-count.
Shopify Plus + Meta CAPI
Meta Conversions API setup for Shopify Plus
Meta Conversions API on Shopify Plus: deduplication, match quality, and the platform-specific reason most setups double-count.
Shopware + Meta CAPI
Meta Conversions API setup for Shopware
Meta Conversions API on Shopware: deduplication, match quality, and the platform-specific reason most setups double-count.
WooCommerce + Meta CAPI
Meta Conversions API setup for WooCommerce
Meta Conversions API on WooCommerce: deduplication, match quality, and the platform-specific reason most setups double-count.
BigCommerce server-side
Server-side tracking for BigCommerce
Server-side tracking on BigCommerce: what the platform exposes, where money events come from, and whether a container is worth it here.
Magento 2 server-side
Server-side tracking for Magento 2
Server-side tracking on Magento 2: what the platform exposes, where money events come from, and whether a container is worth it here.
OpenCart server-side
Server-side tracking for OpenCart
Server-side tracking on OpenCart: what the platform exposes, where money events come from, and whether a container is worth it here.
PrestaShop server-side
Server-side tracking for PrestaShop
Server-side tracking on PrestaShop: what the platform exposes, where money events come from, and whether a container is worth it here.
Shopify server-side
Server-side tracking for Shopify
Server-side tracking on Shopify: what the platform exposes, where money events come from, and whether a container is worth it here.
Shopify Hydrogen server-side
Server-side tracking for Shopify Hydrogen
Server-side tracking on Shopify Hydrogen: what the platform exposes, where money events come from, and whether a container is worth it here.
Shopify Plus server-side
Server-side tracking for Shopify Plus
Server-side tracking on Shopify Plus: what the platform exposes, where money events come from, and whether a container is worth it here.
Shopware server-side
Server-side tracking for Shopware
Server-side tracking on Shopware: what the platform exposes, where money events come from, and whether a container is worth it here.
WooCommerce server-side
Server-side tracking for WooCommerce
Server-side tracking on WooCommerce: what the platform exposes, where money events come from, and whether a container is worth it here.
Frameworks
Next.js tracking
Conversion tracking for Next.js
Conversion tracking for Next.js: the event map, the platform's actual limitations, and how the result is proven against your own records.
React tracking
Conversion tracking for React
Conversion tracking for React: the event map, the platform's actual limitations, and how the result is proven against your own records.
Next.js + Google
Google Ads and GA4 tracking for Next.js
Google Ads and GA4 tracking on Next.js: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
React + Google
Google Ads and GA4 tracking for React
Google Ads and GA4 tracking on React: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Next.js + Meta CAPI
Meta Conversions API setup for Next.js
Meta Conversions API on Next.js: deduplication, match quality, and the platform-specific reason most setups double-count.
React + Meta CAPI
Meta Conversions API setup for React
Meta Conversions API on React: deduplication, match quality, and the platform-specific reason most setups double-count.
Next.js server-side
Server-side tracking for Next.js
Server-side tracking on Next.js: what the platform exposes, where money events come from, and whether a container is worth it here.
React server-side
Server-side tracking for React
Server-side tracking on React: what the platform exposes, where money events come from, and whether a container is worth it here.
Landing page builders
Instapage + Google
Google Ads and GA4 tracking for Instapage
Google Ads and GA4 tracking on Instapage: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Leadpages + Google
Google Ads and GA4 tracking for Leadpages
Google Ads and GA4 tracking on Leadpages: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Unbounce + Google
Google Ads and GA4 tracking for Unbounce
Google Ads and GA4 tracking on Unbounce: the ecommerce event shape, click ID capture, Enhanced Conversions and what breaks here.
Instapage + Meta CAPI
Meta Conversions API setup for Instapage
Meta Conversions API on Instapage: deduplication, match quality, and the platform-specific reason most setups double-count.
Leadpages + Meta CAPI
Meta Conversions API setup for Leadpages
Meta Conversions API on Leadpages: deduplication, match quality, and the platform-specific reason most setups double-count.
Unbounce + Meta CAPI
Meta Conversions API setup for Unbounce
Meta Conversions API on Unbounce: deduplication, match quality, and the platform-specific reason most setups double-count.
Instapage server-side
Server-side tracking for Instapage
Server-side tracking on Instapage: what the platform exposes, where money events come from, and whether a container is worth it here.
Leadpages server-side
Server-side tracking for Leadpages
Server-side tracking on Leadpages: what the platform exposes, where money events come from, and whether a container is worth it here.
Unbounce server-side
Server-side tracking for Unbounce
Server-side tracking on Unbounce: what the platform exposes, where money events come from, and whether a container is worth it here.
The rest of the library
Technical reference library
30 pages
Tracking comparisons
30 pages
Tracking by industry
40 pages
Troubleshooting
98 pages
Funnel tracking guides
40 pages
Engagement patterns
30 pages
Full setup playbooks
76 pages
Tracking by vertical
31 pages
Service deep-dives
20 pages
Would rather someone just looked at it?
Book a free 30-minute call. We measure your actual gap on your own account, live, and you leave with a written plan — including the option that you don’t need us, which happens regularly.
Book the free call