Add Amplitude
This commit is contained in:
parent
c6b1a24854
commit
72e7a77a37
|
|
@ -30,6 +30,44 @@ tarteaucitron.services.iframe = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// amplitude
|
||||||
|
tarteaucitron.services.amplitude = {
|
||||||
|
"key": "amplitude",
|
||||||
|
"type": "analytic",
|
||||||
|
"name": "Amplitude",
|
||||||
|
"uri": "https://amplitude.com/privacy",
|
||||||
|
"needConsent": true,
|
||||||
|
"cookies": [],
|
||||||
|
"js": function () {
|
||||||
|
"use strict";
|
||||||
|
if (tarteaucitron.user.amplitude === undefined) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
tarteaucitron.addScript('https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js', '', function() {
|
||||||
|
|
||||||
|
window.amplitude = {
|
||||||
|
_q: [],
|
||||||
|
_iq: {}
|
||||||
|
};
|
||||||
|
function s(e,t){e.prototype[t]=function(){this._q.push([t].concat(Array.prototype.slice.call(arguments,0)));return this}}
|
||||||
|
var o=function(){this._q=[];return this};
|
||||||
|
var a=["add","append","clearAll","prepend","set","setOnce","unset"];
|
||||||
|
for(var u=0;u<a.length;u++){s(o,a[u])}
|
||||||
|
amplitude.Identify=o;
|
||||||
|
var c=function(){this._q=[];return this};
|
||||||
|
var l=["setProductId","setQuantity","setPrice","setRevenueType","setEventProperties"];
|
||||||
|
for(var p=0;p<l.length;p++){s(c,l[p])}
|
||||||
|
amplitude.Revenue=c;
|
||||||
|
var d=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","enableTracking","setGlobalUserProperties","identify","clearUserProperties","setGroup","logRevenueV2","regenerateDeviceId","groupIdentify","onInit","logEventWithTimestamp","logEventWithGroups","setSessionId","resetSessionId"];
|
||||||
|
function v(e){function t(t){e[t]=function(){e._q.push([t].concat(Array.prototype.slice.call(arguments,0)))}}for(var n=0;n<d.length;n++){t(d[n])}}
|
||||||
|
v(amplitude);
|
||||||
|
amplitude.getInstance=function(e){e=(!e||e.length===0?"$default_instance":e).toLowerCase();if(!amplitude._iq.hasOwnProperty(e)){amplitude._iq[e]={_q:[]};v(amplitude._iq[e])}return amplitude._iq[e]};
|
||||||
|
|
||||||
|
amplitude.getInstance().init(tarteaucitron.user.amplitude);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
// abtasty
|
// abtasty
|
||||||
tarteaucitron.services.abtasty = {
|
tarteaucitron.services.abtasty = {
|
||||||
"key": "abtasty",
|
"key": "abtasty",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue