FreeCROTool help centre
Documentation
Practical guides for creating, targeting, coding and measuring website experiments.
New to the documentation?
Learn what the technical-level stars mean and what information to include when asking us for help.
Read this firstStart here
Read This First: Technical Levels and Support
★☆☆ Technical level 1 of 3
Understand the technical-level ratings and learn how to get useful help from FreeCROTool support.
Read guide →Does A/B Testing Use Cookies?
★★★ Technical level 3 of 3
Learn why A/B testing uses cookies, when consent may be needed and how FreeCROTool cookies work.
Read guide →Targeting
How to Target A/B Tests by URL
★☆☆ Technical level 1 of 3
Create precise URL-matching locations and avoid running a test on the wrong pages.
Read guide →How to Create an Audience for an A/B Test
★☆☆ Technical level 1 of 3
Learn what an A/B test audience is and how to target visitors using URL, device, browser and behaviour rules.
Read guide →Audience triggers
How to Trigger an A/B Test on Desktop Exit Intent
★☆☆ Technical level 1 of 3
Show a relevant test when a desktop visitor appears ready to leave.
Read guide →How to Trigger an A/B Test After Visitor Inactivity
★☆☆ Technical level 1 of 3
Use an idle timeout to offer timely help when a visitor pauses.
Read guide →Code snippets
How to Prevent Page Flicker in an A/B Test
★★★ Technical level 3 of 3
Temporarily hide a page while variant changes are applied.
Read guide →How to Reveal a Page After A/B Test Changes Load
★★★ Technical level 3 of 3
Remove test hiding CSS as soon as a variant is ready.
Read guide →How to Reveal an A/B Test Page After a Safety Timeout
★★★ Technical level 3 of 3
Guarantee that hidden content becomes visible after a short delay.
Read guide →How to Add Custom CSS to an A/B Test
★★★ Technical level 3 of 3
Apply scoped visual changes with the Add Style snippet.
Read guide →How to Remove Custom CSS from an A/B Test
★★★ Technical level 3 of 3
Remove a named test stylesheet without disturbing site styles.
Read guide →How to Wait for Dynamically Loaded Elements in an A/B Test
★★★ Technical level 3 of 3
Poll for late-rendered elements before changing them.
Read guide →How to Track Clicks on A/B Test Elements with JavaScript
★★★ Technical level 3 of 3
Attach event listeners safely to buttons and links.
Read guide →Analytics snippets
How to Track Virtual Page Views in GA4 During an A/B Test
★★★ Technical level 3 of 3
Send a meaningful virtual page visit when a test changes the apparent page.
Read guide →How to Track A/B Test Button Clicks in GA4
★★★ Technical level 3 of 3
Measure experiment call-to-action clicks with clear GA4 event names.
Read guide →How to Track Purchase Revenue in GA4 for an A/B Test
★★★ Technical level 3 of 3
Send purchase value, currency and transaction IDs for revenue analysis.
Read guide →How to Send Custom GA4 Events from an A/B Test
★★★ Technical level 3 of 3
Measure experiment-specific actions with consistent custom GA4 events.
Read guide →