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.

See which video earned the sale.

Free plan, 1,000 plays a month, no card.

Free plan. No card required.