+
+
Trigger Conditions:
+
+ - Scroll depth reaches 90%, OR
+ - Time on page reaches 45 seconds
+
+
+
+
+
Pre-fetch Strategy:
+
+ - Mode: Lazy (auction starts when scroll reaches 70%)
+ - Benefit: Bid is cached and ready when trigger activates at 90%
+
+
+
+
+
Display Settings:
+
+ - Type: Overlay (dark background with centered ad)
+ - Close button delay: 3 seconds (ensures viewability)
+ - Ad size: 300x250
+
+
+
+
+
Frequency Capping:
+
+ - Max per session: 5 ads
+ - Max per day: 10 ads
+
+
+
+
Testing Instructions
+
+
+ - Click "Manual Trigger Echo Ad" to test immediately
+ - Scroll to 90% to trigger automatically (watch the scroll depth meter)
+ - Wait 45 seconds to trigger via time-on-page
+ - Use "Clear Frequency Caps" to reset counters for repeated testing
+ - Watch the event log to see module activity in real-time
+
+
+
Publisher Configuration Options
+
+
+ Publishers can customize Echo Ads behavior through the Prebid.js configuration:
+
+
+
+ - Bidders: Works with any Prebid bidder (GumGum, AppNexus, etc.)
+ - Ad Sizes: Configure any standard IAB sizes (300x250, 728x90, etc.)
+ - Trigger Points: Set custom scroll depth, time thresholds, or custom functions
+ - Pre-fetch Mode: Choose eager (immediate) or lazy (conditional) auction start
+ - Display Type: Overlay or interstitial formats
+ - Close Delay: Configure viewability guarantee period (0-10 seconds)
+ - Frequency Caps: Set session and daily limits to control user experience
+ - Callbacks: Hook into trigger, render, close, and frequency cap events
+
+
+
Keep Scrolling...
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt
+ ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
+ laboris nisi ut aliquip ex ea commodo consequat.
+
+
+
+ Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+ pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
+ mollit anim id est laborum.
+
+
+
+ Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
+ totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae
+ dicta sunt explicabo.
+
+
+
+ Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur
+ magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem
+ ipsum quia dolor sit amet, consectetur, adipisci velit.
+
+
+
+ At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum
+ deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non
+ provident.
+
+
+
+ Similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga.
+ Et harum quidem rerum facilis est et expedita distinctio.
+
+
+
+ Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et
+ voluptates repudiandae sint et molestiae non recusandae.
+
+