Server-side · GA4
Google Analytics 4 + TrackPlay
GA4 will happily tell you about sessions. It will not tell you about the second the offer lost them.
Server-side GA4
How it works
Copy
POST /mp/collect?api_secret=…
1
Measurement Protocol
TrackPlay posts events to GA4 from our server, tied to the viewer's real GA client id. Ad blockers and iOS never get a vote.
Event streamlive
video_start00:00
video_progress10:54
purchase★ $147.00
2
Real video events
video_start when the play begins, video_progress at watch milestones, select_content on CTA clicks, generate_lead on a captured lead, and purchase when your cart posts the sale back, with a transaction_id so GA4 counts each sale once.
GA4 video tracking questions
Yes, server-side over the Measurement Protocol: video_start, video_progress at watch milestones, select_content on CTA clicks, generate_lead, and purchase.
When your cart posts the sale back, TrackPlay sends a purchase event with value, currency, and a transaction_id so GA4 deduplicates it.
No. The events leave our server, not the viewer's browser.
No. GA4 needs only your Measurement ID and an API secret, both from your GA4 data stream settings. If you also run GTM, the GTM integration works alongside this one.
The rest of your stack
TrackPlay talks to the tools you already sell with.
Browse all integrations ▶See which video earned the sale.
Free plan, 1,000 plays a month, no card.
Free plan. No card required.