Hotjar
Quick Start
// Hotjar + Shoplift Integration
function initializeShopliftHotjar() {
if (window.shoplift && window.hj) {
const visitorData = window.shoplift.getVisitorData();
if (visitorData.visitor && visitorData.visitorTests.length > 0) {
// Set user attributes
hj('identify', visitorData.visitor.id, {
device_type: visitorData.visitor.device,
country: visitorData.visitor.country
});
// Tag recordings with test data
visitorData.visitorTests.forEach(test => {
hj('event', `shoplift_test_${test.testId}`);
hj('tagRecording', [`test:${test.testId}`, `variant:${test.hypothesisId}`]);
});
}
} else {
setTimeout(initializeShopliftHotjar, 100);
}
}
// Initialize on page load
initializeShopliftHotjar();Filtering in Hotjar
Recordings
Heatmaps
Events
Best Practices
Last updated
Was this helpful?