Contentsquare Integration
The Contentsquare integration sends experiment variation data to Contentsquare using dynamic variable tracking. This lets you segment Contentsquare experience analytics — heatmaps, zone-based analysis, session replays — by the A vs B experiment variation each visitor saw.
Setup
Go to Project Settings > Integrations
Enable Contentsquare
Enter your Tag ID (optional)
window._uxa), you can leave this blank and A vs B will auto-detect the Contentsquare instance.Save
What is sent to Contentsquare
When a visitor is enrolled in a variation, A vs B pushes a dynamic variable to Contentsquare:
1_uxa.push(['trackDynamicVariable', {2 key: 'avsb_experiment',3 value: 'Homepage Hero Test | Variation B'4}]);The value combines the experiment name and variation name separated by a pipe character. This makes it easy to identify both the experiment and the variation in a single Contentsquare dimension.
Additional properties are also pushed separately for more granular filtering:
1_uxa.push(['trackDynamicVariable', { key: 'avsb_experiment_name', value: 'Homepage Hero Test' }]);2_uxa.push(['trackDynamicVariable', { key: 'avsb_variation_name', value: 'Variation B' }]);Viewing in Contentsquare
After the integration is running, the dynamic variables appear in Contentsquare as segment filters. You can use them to:
- Filter heatmaps — view click maps, scroll maps, and attention maps for only the visitors who saw a specific variation. Compare heatmaps side by side between variations.
- Zone-based analysis — compare click rates and exposure rates for specific zones on your page by variation.
- Session replays — filter the session list to watch recordings from visitors in a specific variation.
- Journey analysis — compare the paths taken by visitors in different variations through your site.
_uxa.push are available for segmentation in Contentsquare reports after a short processing delay — typically within 24 hours. Session replays are available sooner, often within a few hours.