Microsoft Clarity
Quick Start
// Microsoft Clarity + Shoplift Integration
function initializeShopliftClarity() {
if (window.shoplift && window.clarity) {
const visitorData = window.shoplift.getVisitorData();
if (visitorData.visitor && visitorData.visitorTests.length > 0) {
// Identify user
clarity('identify', visitorData.visitor.id, {
customSessionId: visitorData.visitor.shopifyAnalyticsId
});
// Set custom tags for each test
visitorData.visitorTests.forEach(test => {
clarity('set', `test_${test.testId}`, test.hypothesisId);
clarity('set', 'is_theme_test', test.isThemeTest.toString());
});
// Track page view with test context
clarity('event', 'shoplift_page_view', {
test_count: visitorData.visitorTests.length,
device: visitorData.visitor.device
});
}
} else {
setTimeout(initializeShopliftClarity, 100);
}
}
// Initialize on page load
initializeShopliftClarity();Using Test Data in Clarity
Custom Tags
Dashboard Setup
Analysis Tips
Last updated
Was this helpful?