-
Notifications
You must be signed in to change notification settings - Fork 3
/
tag-rocket-zycada.html
41 lines (31 loc) · 1.42 KB
/
tag-rocket-zycada.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<script data-cfasync="false">
/*
Web Site Advantage: Tag Rocket Zycada [v1.0]
Record A/B tests in GA4 and GAEE
https://bigcommerce.websiteadvantage.com.au/tag-rocket/articles/tag-rocket-api/
Copyright (C) 2022 Web Site Advantage
*/
!function(w,t){
var abTestGoogleAnalyticsUniversalDimension = "dimension1"; // set this to a dimension you have defined in GA Universal
var abTestGoogleAnalyticsFourDimensionProperty = "zycada_ab_test"; // set this to a dimensions property you have defined in GA4
// https://zycada-onboarding.webflow.io/ab-test
w[t]=w[t]||{};var T=w[t];T.i=T.i||[];if(!T.init)T.init=function(f){T.i.push(f)};
T.init(function() {
var match=document.cookie.match(new RegExp('(^| )abtest=([^;]+)'));
if (match) {
var abTest = unescape(match[2]);
T.on('GaCommandSent',function(data, eventName){
if (data.arguments[0] == 'create') {
ga('set', abTestGoogleAnalyticsUniversalDimension, abTest);
};
});
T.on('GtagCommandPending',function(data, eventName){
if (data.arguments[0] === 'config' && data.arguments.length >= 3) {
var options = data.arguments[2];
options[abTestGoogleAnalyticsFourDimensionProperty] = abTest;
};
});
}
})
}(window,"TagRocket")
</script>