Scenario-Driven User Engagement¶
Waulter's Scenarios are designed for consent collection — but the same targeting engine can power creative engagement strategies that turn the consent interaction into a genuine conversation with your visitors.
The core idea¶
The forceStartCB flag in a scenario rule forces the consent banner to appear even when the visitor already has valid stored consent. Combined with scenario targeting rules (URL, custom fields, pageview count, etc.), this lets you trigger the banner under specific conditions you define.
This means you can use the banner not just for cookie consent, but as a contextual touchpoint that adapts to what the visitor is doing on your site.
Use case 1: Whitepaper or resource download gate¶
Scenario: A visitor lands on a blog post and has already accepted cookies. When they click a whitepaper download link, you want to offer them additional content in exchange for opting into marketing communications.
How to implement:
- Create a scenario rule targeting
url contains /resources/whitepaper - Set
forceStartCB: true - Configure the matched configuration with a custom banner text: "You're about to download our industry report. Would you also like to receive insights and updates from us?"
- Map the "Marketing" purpose to this interaction
Result: The visitor sees a contextual prompt exactly when they're most engaged — downloading valuable content. This is far more effective than a generic banner on page load.
Use case 2: Loyalty program opt-in¶
Scenario: After a visitor has viewed 5+ pages (indicating genuine interest), prompt them to join your loyalty program or newsletter.
How to implement:
- Create a scenario rule:
pageview > 5 - Set
forceStartCB: true - Use a configuration with tailored text: "You seem to be enjoying our content! Join our loyalty program for exclusive offers and early access."
- Link the "Personalisation" purpose to loyalty tracking
Result: Instead of bombarding first-time visitors, you engage only those who have demonstrated interest through their browsing behaviour.
Use case 3: Post-purchase upsell consent¶
Scenario: A customer completes a purchase and lands on the thank-you page. Prompt them to opt into remarketing and personalised recommendations.
How to implement:
- Create a scenario rule:
url contains /thank-youorcustomField1 equals "purchased" - Set
forceStartCB: true - Configure banner text: "Thank you for your order! Would you like personalised product recommendations and exclusive deals?"
- Enable "Remarketing" (
PU072) and "Ad Personalisation" (PU074) purposes
Result: You capture marketing consent at the moment of highest satisfaction — right after a successful purchase.
Use case 4: Seasonal campaign or policy update¶
Scenario: You've updated your privacy policy or launched a seasonal campaign and need existing visitors to re-consent.
How to implement:
- Create a scenario rule that targets all pages (or specific campaign URLs)
- Set
forceStartCB: true - Update the banner text to reference the change: "We've updated our cookie policy for the holiday season. Please review and confirm your preferences."
Result: Compliant re-consent collection with a branded, campaign-relevant message rather than a generic legal prompt.
Use case 5: A/B test different value propositions¶
Scenario: Test whether visitors respond better to a privacy-focused message or a benefits-focused message.
How to implement:
- Create two configurations with different banner texts:
- Config A: "We respect your privacy. Choose which cookies you'd like to allow."
- Config B: "Allow cookies to get personalised recommendations and faster checkout."
- Create a scenario with a
modrule:pageview mod 2 equals 0→ Config A, else → Config B - Track consent rates per configuration in Statistics
Result: Data-driven optimisation of your consent messaging, directly measured through Waulter's built-in analytics.
Use case 6: Dynamic consent incentives¶
Scenario: Offer visitors tangible value in exchange for consent — discount codes, downloadable content, or exclusive access. This turns the consent decision from a compliance obligation into a value exchange.
Examples:
| Incentive | Banner message | Target |
|---|---|---|
| Discount code | "Accept marketing cookies and get a 10% discount: WELCOME10" | E-commerce visitors |
| Whitepaper download | "Allow analytics and download our free industry whitepaper" | B2B content pages |
| Webinar access | "Join our upcoming webinar — enable notifications to get your invite" | Event landing pages |
| Early access | "Be the first to know about new products — allow personalisation" | Product pages |
How to implement:
- Create a configuration with your incentive message as a Special Message
- Set a Campaign ID to identify this incentive (e.g.
discount-10pct,whitepaper-q2) - Create a scenario rule targeting the relevant pages (e.g.
url contains /shoporcustomField1 equals "new-visitor") - Use
forceStartCB: trueif you want to re-prompt visitors who previously rejected
Measuring results:
Track the special_functions event in GTM to measure incentive performance:
- Impression rate — how often the incentive message is shown (track via
Waulter:Openwith the scenario's configuration) - Conversion rate — percentage of visitors who consent after seeing the incentive (compare
consent_decision: 'allow'vs total impressions) - Redemption rate — if offering a code, track how often it's used in your checkout system
- A/B comparison — use the
modoperator in scenario rules to split traffic between incentive and standard messages, then compare consent rates
See Special Messages for the full setup and event reference.
Key principles¶
Respect the visitor
The power of scenario-driven engagement comes with responsibility. Every prompt should offer genuine value to the visitor — a resource, a benefit, a better experience. Never use forceStartCB to nag visitors into changing their consent decision.
Every interaction is auditable
Even when using scenarios creatively, every visitor interaction is recorded as a Permission Transaction with full traceability — which configuration was shown, which text, which purposes, and what the visitor chose. This audit trail is maintained regardless of how the banner was triggered.
Technical setup¶
For each use case above, you need:
- A dedicated configuration with the appropriate banner text and purposes
- A scenario rule with
forceStartCB: trueand your targeting conditions - Statistics monitoring to measure the impact
See Scenarios for the full rule syntax and DEV & Testing Workflow for how to test scenarios safely before going live.