Skill Tracer
Skills › Marketing Skills › conversion-tracking › tiktok.json

tiktok.json

128 lines · skills/conversion-tracking/assets/gtm-recipes/send/tiktok.json at 88c79f6

1{
2 "exportFormatVersion": 2,
3 "containerVersion": {
4 "path": "accounts/0/containers/0",
5 "accountId": "0",
6 "containerId": "0",
7 "containerVersionId": "0",
8 "container": {
9 "path": "accounts/0/containers/0",
10 "accountId": "0",
11 "containerId": "0",
12 "name": "Conversion Send - TikTok Conversion",
13 "publicId": "GTM-XXXXXXX",
14 "usageContext": [
15 "WEB"
16 ],
17 "fingerprint": "0",
18 "tagManagerUrl": "https://tagmanager.google.com/#/container/accounts/0/containers/0/workspaces/0"
19 },
20 "tag": [
21 {
22 "accountId": "0",
23 "containerId": "0",
24 "tagId": "101",
25 "name": "TikTok Base Pixel",
26 "type": "html",
27 "parameter": [
28 {
29 "type": "TEMPLATE",
30 "key": "html",
31 "value": "<script>\n(function (w, d, t) {\n if (w.ttq) { return; }\n w.TiktokAnalyticsObject = t;\n var ttq = w[t] = w[t] || [];\n ttq.methods = ['page','track','identify','instances','debug','on','off','once','ready','alias','group','enableCookie','disableCookie'];\n ttq.setAndDefer = function (obj, m) { obj[m] = function () { obj.push([m].concat(Array.prototype.slice.call(arguments, 0))); }; };\n for (var i = 0; i < ttq.methods.length; i++) { ttq.setAndDefer(ttq, ttq.methods[i]); }\n ttq.instance = function (id) {\n var inst = ttq._i[id] || [];\n for (var j = 0; j < ttq.methods.length; j++) { ttq.setAndDefer(inst, ttq.methods[j]); }\n return inst;\n };\n ttq.load = function (id, opts) {\n var url = 'https://analytics.tiktok.com/i18n/pixel/events.js';\n ttq._i = ttq._i || {}; ttq._i[id] = []; ttq._i[id]._u = url;\n ttq._t = ttq._t || {}; ttq._t[id] = +new Date();\n ttq._o = ttq._o || {}; ttq._o[id] = opts || {};\n var s = d.createElement('script');\n s.type = 'text/javascript'; s.async = true; s.src = url + '?sdkid=' + id + '&lib=' + t;\n var f = d.getElementsByTagName('script')[0];\n f.parentNode.insertBefore(s, f);\n };\n ttq.load('__TIKTOK_PIXEL_ID__');\n ttq.page();\n})(window, document, 'ttq');\n</script>"
32 },
33 {
34 "type": "BOOLEAN",
35 "key": "supportDocumentWrite",
36 "value": "false"
37 }
38 ],
39 "firingTriggerId": [
40 "2147479553"
41 ],
42 "tagFiringOption": "ONCE_PER_EVENT",
43 "monitoringMetadata": {
44 "type": "MAP"
45 },
46 "consentSettings": {
47 "consentStatus": "NEEDED",
48 "consentType": {
49 "type": "LIST",
50 "list": [
51 {
52 "type": "TEMPLATE",
53 "value": "ad_storage"
54 }
55 ]
56 }
57 }
58 },
59 {
60 "accountId": "0",
61 "containerId": "0",
62 "tagId": "102",
63 "name": "TikTok Conversion - __RECIPE_LABEL__",
64 "type": "html",
65 "parameter": [
66 {
67 "type": "TEMPLATE",
68 "key": "html",
69 "value": "<script>\n(function () {\n if (!window.ttq || typeof window.ttq.track !== 'function') { return; }\n window.ttq.track('__TIKTOK_EVENT_NAME__');\n})();\n</script>"
70 },
71 {
72 "type": "BOOLEAN",
73 "key": "supportDocumentWrite",
74 "value": "false"
75 }
76 ],
77 "firingTriggerId": [
78 "201"
79 ],
80 "tagFiringOption": "ONCE_PER_EVENT",
81 "monitoringMetadata": {
82 "type": "MAP"
83 },
84 "consentSettings": {
85 "consentStatus": "NEEDED",
86 "consentType": {
87 "type": "LIST",
88 "list": [
89 {
90 "type": "TEMPLATE",
91 "value": "ad_storage"
92 }
93 ]
94 }
95 }
96 }
97 ],
98 "trigger": [
99 {
100 "accountId": "0",
101 "containerId": "0",
102 "triggerId": "201",
103 "name": "CE - __RECIPE_LABEL__",
104 "type": "CUSTOM_EVENT",
105 "customEventFilter": [
106 {
107 "type": "EQUALS",
108 "parameter": [
109 {
110 "type": "TEMPLATE",
111 "key": "arg0",
112 "value": "{{_event}}"
113 },
114 {
115 "type": "TEMPLATE",
116 "key": "arg1",
117 "value": "__DETECTION_EVENT__"
118 }
119 ]
120 }
121 ],
122 "filter": []
123 }
124 ],
125 "variable": [],
126 "fingerprint": "0"
127 }