Use viewable CTAs as the engagement denominator.
A page load does not mean a reader saw every CTA. Blogged waits until at least a quarter of the CTA enters the viewport.
- Trigger after the 25% visibility threshold.
- Count once per browser session for that CTA context.
- Keep page traffic separate from CTA visibility.