-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathavo-inspector-init.html
47 lines (45 loc) · 1.63 KB
/
avo-inspector-init.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
42
43
44
45
46
47
<script>
!(function () {
var t = (window.inspector = window.inspector || []);
(t.methods = [
'trackSchemaFromEvent',
'trackSchema',
'setBatchSize',
'setBatchFlushSeconds',
'enableLogging',
]),
(t.factory = function (e) {
return function () {
var r = Array.prototype.slice.call(arguments);
return r.unshift(e), t.push(r), t;
};
});
for (var e = 0; e < t.methods.length; e++) {
var r = t.methods[e];
t[r] = t.factory(r);
}
(t.load = function () {
var t = document.createElement('script');
(t.type = 'text/javascript'),
(t.async = !0),
(t.src = 'https://cdn.avo.app/inspector/inspector-v1.min.js');
var e = document.getElementsByTagName('script')[0];
e.parentNode.insertBefore(t, e);
}),
(t._scriptVersion = 1);
})();
try {
inspector.__API_KEY__ = {{Avo Inspector API Key}};
if ({{Debug Mode}} && {{Avo Inspector API Key}} === 'YOUR-API-KEY') {
console.error('[Avo Inspector]: API Key is not set, create a source in Avo and set your Inspector API key as the value of the {{Avo Inspector API Key}} GTM variable https://www.avo.app/docs/data-design/define-sources-and-destinations#inspector-setup');
}
inspector.__ENV__ = {{Debug Mode}} ? 'dev' : 'prod';
inspector.__VERSION__ = '1.0.0';
inspector.__APP_NAME__ = {{Avo App Name}};
inspector.load();
} catch (error) {
if ({{Debug Mode}}) {
console.error("[Avo Inspector]: initialization error", error);
}
}
</script>