Cookie Settings
Cookie settings control how often your popup appears to returning visitors. Use them to prevent annoying users with repeated displays while still reaching your audience.
How Cookies Work
When a visitor interacts with your popup:
- XBuilder sets a browser cookie
- Cookie stores display/dismiss information
- On return visits, XBuilder checks the cookie
- Popup behavior follows cookie settings
Display Frequency Options
Show Every Time
Popup appears on every page load.
| Use Case | Good For |
|---|---|
| Testing | During development |
| Critical notices | Must-see content |
| Session-specific | Each browsing session |
Once Per Session
Popup appears once until browser closes.
| Use Case | Good For |
|---|---|
| Welcome messages | New visitors |
| Session offers | Browse-time promotions |
| General engagement | Non-aggressive capture |
Once Per Day
Popup appears once every 24 hours.
| Use Case | Good For |
|---|---|
| Daily offers | Rotating promotions |
| News/updates | Regular announcements |
| Moderate engagement | Balanced approach |
Once Per Week
Popup appears once every 7 days.
| Use Case | Good For |
|---|---|
| Major announcements | Important updates |
| Newsletter reminders | Gentle re-engagement |
| Long-term campaigns | Extended promotions |
Once Ever
Popup appears only once, permanently remembered.
| Use Case | Good For |
|---|---|
| First-time welcome | Onboarding |
| Terms acceptance | Legal requirements |
| One-time offers | Special discounts |
Custom Duration
Set specific cookie duration:
1 hour
12 hours
3 days
30 days
90 days
365 days
Configuration
Setting Cookie Duration
- Go to Behavior tab
- Find Display Frequency section
- Select duration option
- Or enter custom duration
Cookie Timing
When the cookie is set:
| Option | Cookie Set When |
|---|---|
| On Display | When popup shows |
| On Close | When user closes |
| On Action | When user takes action |
Cookie Behavior by Trigger
On Load
Cookie set: When popup displays
Result: Won't show again until cookie expires
Exit Intent
Cookie set: When popup displays
Result: Won't trigger again until cookie expires
Scroll/Timed
Cookie set: When popup displays
Result: Won't show on scroll/time again
Advanced Settings
Cookie Name
XBuilder uses unique cookie names per popup:
xbuilder_popup_{popup_id}
Cookie Scope
| Scope | Effect |
|---|---|
| Site-wide | Same cookie across all pages |
| Page-specific | Different per page (rarely used) |
Multiple Popups
Each popup has independent cookies. Showing one popup doesn't affect others.
Test Mode
Enabling Test Mode
For development and testing:
- Go to Behavior tab
- Enable Test Mode
- Popup ignores cookie settings
- Shows every time for testing
Disable test mode before publishing!
Cookie Reset
To reset cookies during testing:
- Open browser DevTools
- Go to Application → Cookies
- Delete
xbuilder_popup_*cookies - Refresh page
User Privacy
GDPR Considerations
XBuilder cookies are:
- First-party cookies
- Functional (not tracking)
- Required for popup functionality
Consider:
- Mentioning in privacy policy
- May be exempt from cookie consent
- No personal data stored
Cookie Consent Integration
If your site has a cookie consent popup:
- XBuilder respects existing consent
- Consider categorizing as "functional"
- May delay popup until consent given
Best Practices
Frequency Guidelines
| Popup Type | Recommended |
|---|---|
| Welcome/onboarding | Once ever |
| Newsletter signup | Once per week |
| Promotions | Once per session |
| Announcements | Once per day |
| Exit intent | Once per session |
| Floating offers | Custom (3-7 days) |
User Experience
- Don't overdo it — Frequent popups annoy users
- Respect dismissal — If closed, don't show immediately
- Match urgency — Important = more often
- Test with users — Get feedback on frequency
Technical Considerations
- Incognito mode — Cookies reset each session
- Multiple devices — Cookies are device-specific
- Cookie blockers — Some users block cookies
- Browser settings — Users can clear cookies
Troubleshooting
Popup Shows Every Time
Check:
- Test mode is disabled
- Cookie duration is set
- Browser accepts cookies
- No browser extensions blocking
Popup Never Shows Again
Check:
- Cookie hasn't been set permanently
- Clear cookies to reset
- Check cookie duration setting
Inconsistent Behavior
Check:
- Cookie name conflicts
- Multiple popups interfering
- Browser cookie settings
- Third-party cookie policies
Debugging Cookies
View Cookies
In browser DevTools:
- Press F12 / Cmd+Option+I
- Go to Application tab
- Expand Cookies → your domain
- Look for
xbuilder_popup_*
Cookie Structure
Name: xbuilder_popup_abc123
Value: shown|1704067200
Expires: [cookie expiry date]
Manual Reset
Delete specific cookie:
- Find cookie in DevTools
- Right-click → Delete
- Refresh page
Related Settings
- Triggers — When popup appears
- Page Targeting — Where popup appears
- Test Mode — Testing without cookies