Tôi đang chạy thử nghiệm AB trên toàn trang web trên trang web thương mại điện tử của mình. Sau khi một khách truy cập, tôi gán cho họ một chìa khóa lưu trữ địa phương/giá trị:Thử nghiệm AB với Bộ nhớ cục bộ và Google Analytics
function isLocalStorageNameSupported() {
var testKey = 'test', storage = window.localStorage;
try {
storage.setItem(testKey, '1');
storage.removeItem(testKey);
return true;
} catch (error) {
return false;
}
}
$(function() {
if(isLocalStorageNameSupported()){
var version = Cookies.get("version");
if (version == null) {
if (Math.random() >= 0.5){
Cookies.set("version", "A");
var version = "A"
}else{
Cookies.set("version", "B");
var version = "B"
}
ga('create', 'UA-XXXXXXXX-1', 'auto');
ga('send', {
hitType: 'event',
eventCategory: 'Pricing Experiment',
eventAction: 'New Unique Visit',
eventLabel: version,
eventValue: 0
});
}
}
});
Sau khi một người truy cập kiểm tra ra, tôi kiểm tra phiên bản họ đang ở trên và gửi một sự kiện Google Analytics.
Sự kiện chuyển đổi thanh toán của tôi chỉ hiển thị tốt. Nhưng tôi chỉ nhận được khoảng 25% sự kiện "Lượt truy cập duy nhất mới". Analytics đang hiển thị 12000 lượt truy cập vào trang web nhưng tôi chỉ có 3000 sự kiện tùy chỉnh của mình.
Phần nào của mã của tôi gây ra sự khác biệt này và cách tôi có thể kích hoạt sự kiện trên tất cả các lần truy cập?
Cảm ơn bạn! Tôi sẽ triển khai thứ nguyên tùy chỉnh mà bạn đề xuất và theo dõi kết quả –