Learn
How do you measure video ad fatigue in GA4?
How do you measure video ad fatigue in GA4?
Measure video ad fatigue in GA4 only as landing quality after the click, not as Meta’s 3-second plays. GA4 sees sessions, engagement, and key events. Use Ads Manager for hook rate and hold rate. Fatigue usually shows on-platform first; Do not invent a GA4 engagement rule that means dead creative; Make the next cut in eonik when attention on-platform slips, even if GA4 still looks fine.

The steps
01
Configure UTMs
Set up dynamic URL parameters in Meta to pass the exact ad name to GA4.
02
Build GA4 Exploration
Create a custom GA4 report filtering by Session Campaign and Ad Content.
03
Analyze Degradation
Monitor the trailing 7-day average of Time on Site and Conversion Rate per creative.
How do you measure video ad fatigue in GA4?
Measure video ad fatigue in GA4 only as landing quality after the click, not as Meta’s 3-second plays. GA4 sees sessions, engagement, and key events. Use Ads Manager for hook rate and hold rate. Fatigue usually shows on-platform first; Do not invent a GA4 engagement rule that means dead creative; Make the next cut in eonik when attention on-platform slips, even if GA4 still looks fine.
GA4 and Ads Manager answer different questions
Ads Manager: did the file earn a start and a hold? GA4: did the click become a session worth having? A file can hook and still send junk traffic. A file can fail to hook and never reach GA4.
Do not force fatigue into one GA4 number.
Do this in order
UTMs first, on-platform attention second, GA4 third.
- 1. UTMs per creative so GA4 can separate files.
- 2. Watch on-platform hook rate vs last week first.
- 3. In GA4, compare engagement and key events by creative UTM. Relative to itself, not a fake table.
- 4. If on-platform attention fell, produce new openings in eonik even if GA4 still looks “fine.”
What GA4 cannot be
A replacement for hook rate. A 7-day wobble without video columns is not a fatigue diagnosis.
Blended sessions without creative UTMs are mush. Fix tagging before you argue about GA4 fatigue.
What usually breaks
- No creative-level UTMs, so GA4 is blended mush.
- Using GA4 engagement rate as a fake hook rate.
- Declaring fatigue from a 7-day GA4 wobble without Ads Manager video columns.
When the readout is fatigue, hook rate, or velocity, the next move is consider what to make. Then make the cut in eonik and approve it. The loop is how to generate AI ads. It never touches spend.
“Almost any question can be answered, cheaply, quickly, and finally, by a test campaign. And that’s the way to answer them, not by arguments around a table.”
That principle still holds. The next on-brand cut is yours to approve.
Sources
Questions
How do you measure video ad fatigue in GA4?
You mostly do not. GA4 sees landing behavior after the click, not Meta’s 3-second plays. Use UTMs per creative, then compare engagement and key events to that creative’s own baseline. Use Ads Manager for hook rate and hold rate; Fatigue usually shows on-platform first; If attention slipped there, make new openings even if GA4 still looks fine; Do not invent a GA4 dead-creative rule.
Can GA4 replace hook rate?
No. Hook rate is on-platform video math: 3-second plays divided by impressions. GA4 is site behavior after the click. A file can fail to hook and never reach GA4; A file can hook and still send junk sessions; You need both altitudes; Creative-level UTMs are required or GA4 is blended mush; Measure video ad fatigue primarily where the video played.
What GA4 number means fatigue?
None officially. Compare a creative’s landing quality to its own baseline. Pair with Meta or TikTok attention ratios. A 7-day GA4 wobble without video columns is not a diagnosis; Engagement rate is not a fake hook rate; If on-platform 3-second plays divided by impressions fell versus last week, produce new openings in eonik; You still own spend; GA4 does not pause ads.
Free, no card · macOS 15+ · Apple silicon