/
facebook_capi_unbounce_web.json
703 lines (703 loc) · 83.7 KB
/
facebook_capi_unbounce_web.json
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
{
"exportFormatVersion": 2,
"exportTime": "2021-07-04 14:58:33",
"containerVersion": {
"path": "accounts/4702401313/containers/12438785/versions/0",
"accountId": "4702401313",
"containerId": "12438785",
"containerVersionId": "0",
"container": {
"path": "accounts/4702401313/containers/12438785",
"accountId": "4702401313",
"containerId": "12438785",
"usageContext": [
"WEB"
],
"fingerprint": "1575654754057",
"tagManagerUrl": "https://tagmanager.google.com/#/container/accounts/4702401313/containers/12438785/workspaces?apiLink=container"
},
"tag": [
{
"accountId": "4702401313",
"containerId": "12438785",
"tagId": "6",
"name": "FB - Lead",
"type": "html",
"parameter": [
{
"type": "TEMPLATE",
"key": "html",
"value": "<script>\n fbq('track', 'Lead',{},\n {eventID: 'generate_lead_{{event_id}}'});\n</script>"
},
{
"type": "BOOLEAN",
"key": "supportDocumentWrite",
"value": "false"
}
],
"fingerprint": "1625409172863",
"firingTriggerId": [
"39"
],
"setupTag": [
{
"tagName": "FB - Base"
}
],
"parentFolderId": "76",
"tagFiringOption": "ONCE_PER_EVENT",
"monitoringMetadata": {
"type": "MAP"
}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"tagId": "38",
"name": "FB - Base",
"type": "html",
"parameter": [
{
"type": "TEMPLATE",
"key": "html",
"value": "<!-- Facebook Pixel Code -->\n<script>\n !function(f,b,e,v,n,t,s)\n {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n n.queue=[];t=b.createElement(e);t.async=!0;\n t.src=v;s=b.getElementsByTagName(e)[0];\n s.parentNode.insertBefore(t,s)}(window, document,'script',\n 'https://connect.facebook.net/en_US/fbevents.js');\n fbq('init', '{{Facebook pixel}}');\n fbq('track', 'PageView',{}, {eventID: 'page_view_{{event_id}}'});\n</script>\n"
},
{
"type": "BOOLEAN",
"key": "supportDocumentWrite",
"value": "false"
}
],
"fingerprint": "1625409172862",
"firingTriggerId": [
"11"
],
"parentFolderId": "76",
"tagFiringOption": "ONCE_PER_EVENT",
"monitoringMetadata": {
"type": "MAP"
}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"tagId": "75",
"name": "Data Tag - Pageview (unbounce)",
"type": "cvt_12438785_44",
"parameter": [
{
"type": "BOOLEAN",
"key": "add_data_layer",
"value": "false"
},
{
"type": "TEMPLATE",
"key": "protocol_version",
"value": "1"
},
{
"type": "TEMPLATE",
"key": "event_type",
"value": "standard"
},
{
"type": "TEMPLATE",
"key": "request_type",
"value": "post"
},
{
"type": "TEMPLATE",
"key": "gtm_server_preview_header",
"value": "{{Preview header}}"
},
{
"type": "TEMPLATE",
"key": "event_name_standard",
"value": "page_view"
},
{
"type": "TEMPLATE",
"key": "gtm_server_domain",
"value": "{{Server URL}}"
},
{
"type": "TEMPLATE",
"key": "request_path",
"value": "/data"
},
{
"type": "BOOLEAN",
"key": "add_common",
"value": "true"
},
{
"type": "LIST",
"key": "custom_data",
"list": [
{
"type": "MAP",
"map": [
{
"type": "TEMPLATE",
"key": "name",
"value": "event_id"
},
{
"type": "TEMPLATE",
"key": "value",
"value": "page_view_{{event_id}}"
},
{
"type": "TEMPLATE",
"key": "transformation",
"value": "none"
}
]
}
]
}
],
"fingerprint": "1625409172838",
"firingTriggerId": [
"11"
],
"parentFolderId": "76",
"tagFiringOption": "ONCE_PER_EVENT",
"monitoringMetadata": {
"type": "MAP"
}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"tagId": "77",
"name": "Data Tag - Lead",
"type": "cvt_12438785_44",
"parameter": [
{
"type": "BOOLEAN",
"key": "add_data_layer",
"value": "false"
},
{
"type": "TEMPLATE",
"key": "protocol_version",
"value": "1"
},
{
"type": "TEMPLATE",
"key": "event_type",
"value": "standard"
},
{
"type": "TEMPLATE",
"key": "request_type",
"value": "post"
},
{
"type": "TEMPLATE",
"key": "gtm_server_preview_header",
"value": "{{Preview header}}"
},
{
"type": "TEMPLATE",
"key": "event_name_standard",
"value": "generate_lead"
},
{
"type": "TEMPLATE",
"key": "gtm_server_domain",
"value": "{{Server URL}}"
},
{
"type": "TEMPLATE",
"key": "request_path",
"value": "/data"
},
{
"type": "BOOLEAN",
"key": "add_common",
"value": "true"
},
{
"type": "LIST",
"key": "user_data",
"list": [
{
"type": "MAP",
"map": [
{
"type": "TEMPLATE",
"key": "name",
"value": "email_address"
},
{
"type": "TEMPLATE",
"key": "value",
"value": "{{Form - email}}"
},
{
"type": "TEMPLATE",
"key": "transformation",
"value": "none"
}
]
},
{
"type": "MAP",
"map": [
{
"type": "TEMPLATE",
"key": "name",
"value": "first_name"
},
{
"type": "TEMPLATE",
"key": "value",
"value": "{{Form - first_name}}"
},
{
"type": "TEMPLATE",
"key": "transformation",
"value": "none"
}
]
},
{
"type": "MAP",
"map": [
{
"type": "TEMPLATE",
"key": "name",
"value": "last_name"
},
{
"type": "TEMPLATE",
"key": "value",
"value": "{{Form - last_name}}"
},
{
"type": "TEMPLATE",
"key": "transformation",
"value": "none"
}
]
},
{
"type": "MAP",
"map": [
{
"type": "TEMPLATE",
"key": "name",
"value": "phone_number"
},
{
"type": "TEMPLATE",
"key": "value",
"value": "{{Form - phone_number}}"
},
{
"type": "TEMPLATE",
"key": "transformation",
"value": "none"
}
]
}
]
},
{
"type": "LIST",
"key": "custom_data",
"list": [
{
"type": "MAP",
"map": [
{
"type": "TEMPLATE",
"key": "name",
"value": "event_id"
},
{
"type": "TEMPLATE",
"key": "value",
"value": "generate_lead_{{event_id}}"
},
{
"type": "TEMPLATE",
"key": "transformation",
"value": "none"
}
]
}
]
}
],
"fingerprint": "1625409172837",
"firingTriggerId": [
"39"
],
"parentFolderId": "76",
"tagFiringOption": "ONCE_PER_EVENT",
"monitoringMetadata": {
"type": "MAP"
}
}
],
"trigger": [
{
"accountId": "4702401313",
"containerId": "12438785",
"triggerId": "11",
"name": "Unbounce landing page",
"type": "PAGEVIEW",
"filter": [
{
"type": "CONTAINS",
"parameter": [
{
"type": "TEMPLATE",
"key": "arg0",
"value": "{{Page URL}}"
},
{
"type": "TEMPLATE",
"key": "arg1",
"value": "YOUR TRIGGER"
}
]
}
],
"fingerprint": "1625409192614",
"parentFolderId": "76"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"triggerId": "39",
"name": "ce - Form Submit",
"type": "CUSTOM_EVENT",
"customEventFilter": [
{
"type": "EQUALS",
"parameter": [
{
"type": "TEMPLATE",
"key": "arg0",
"value": "{{_event}}"
},
{
"type": "TEMPLATE",
"key": "arg1",
"value": "gtm.formSubmit"
}
]
}
],
"fingerprint": "1625409192613",
"parentFolderId": "76"
}
],
"variable": [
{
"accountId": "4702401313",
"containerId": "12438785",
"variableId": "46",
"name": "Preview header",
"type": "smm",
"parameter": [
{
"type": "BOOLEAN",
"key": "setDefaultValue",
"value": "false"
},
{
"type": "TEMPLATE",
"key": "input",
"value": "{{Debug Mode}}"
},
{
"type": "LIST",
"key": "map",
"list": [
{
"type": "MAP",
"map": [
{
"type": "TEMPLATE",
"key": "key",
"value": "true"
},
{
"type": "TEMPLATE",
"key": "value",
"value": "YOUR PREVIEW HEADER"
}
]
}
]
}
],
"fingerprint": "1625409234924",
"parentFolderId": "76",
"formatValue": {}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"variableId": "59",
"name": "Server URL",
"type": "c",
"parameter": [
{
"type": "TEMPLATE",
"key": "value",
"value": "YOUR SERVER URL"
}
],
"fingerprint": "1625409234924",
"parentFolderId": "76",
"formatValue": {}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"variableId": "72",
"name": "Facebook pixel",
"type": "c",
"parameter": [
{
"type": "TEMPLATE",
"key": "value",
"value": "YOUR FACEBOOK PIXEL"
}
],
"fingerprint": "1625402485864",
"formatValue": {}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"variableId": "74",
"name": "event_id",
"type": "cvt_12438785_73",
"fingerprint": "1625409234923",
"parentFolderId": "76",
"formatValue": {}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"variableId": "79",
"name": "Form - phone_number",
"type": "jsm",
"parameter": [
{
"type": "TEMPLATE",
"key": "javascript",
"value": "function() {\n if (document.querySelector('#phone_number')) {\n return document.querySelector('#phone_number').value;\n }\n return '';\n}"
}
],
"fingerprint": "1625409234898",
"parentFolderId": "76",
"formatValue": {}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"variableId": "80",
"name": "Form - email",
"type": "jsm",
"parameter": [
{
"type": "TEMPLATE",
"key": "javascript",
"value": "function() {\n if (document.querySelector('#email')) {\n return document.querySelector('#email').value;\n }\n return '';\n}"
}
],
"fingerprint": "1625409234899",
"parentFolderId": "76",
"formatValue": {}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"variableId": "81",
"name": "Form - first_name",
"type": "jsm",
"parameter": [
{
"type": "TEMPLATE",
"key": "javascript",
"value": "function() {\n if (document.querySelector('#first_name')) {\n return document.querySelector('#first_name').value;\n }\n return '';\n}"
}
],
"fingerprint": "1625409234899",
"parentFolderId": "76",
"formatValue": {}
},
{
"accountId": "4702401313",
"containerId": "12438785",
"variableId": "82",
"name": "Form - last_name",
"type": "jsm",
"parameter": [
{
"type": "TEMPLATE",
"key": "javascript",
"value": "function() {\n if (document.querySelector('#last_name')) {\n return document.querySelector('#last_name').value;\n }\n return '';\n}"
}
],
"fingerprint": "1625409234899",
"parentFolderId": "76",
"formatValue": {}
}
],
"folder": [
{
"accountId": "4702401313",
"containerId": "12438785",
"folderId": "76",
"name": "Unbounce - Facebook conversion API",
"fingerprint": "1625402846926"
}
],
"builtInVariable": [
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "PAGE_URL",
"name": "Page URL"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "PAGE_HOSTNAME",
"name": "Page Hostname"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "PAGE_PATH",
"name": "Page Path"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "REFERRER",
"name": "Referrer"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "EVENT",
"name": "Event"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "CLICK_ELEMENT",
"name": "Click Element"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "CLICK_CLASSES",
"name": "Click Classes"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "CLICK_ID",
"name": "Click ID"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "CLICK_TARGET",
"name": "Click Target"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "CLICK_URL",
"name": "Click URL"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "CLICK_TEXT",
"name": "Click Text"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "FORM_ELEMENT",
"name": "Form Element"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "FORM_CLASSES",
"name": "Form Classes"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "FORM_ID",
"name": "Form ID"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "FORM_TARGET",
"name": "Form Target"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "FORM_URL",
"name": "Form URL"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "FORM_TEXT",
"name": "Form Text"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"type": "DEBUG_MODE",
"name": "Debug Mode"
}
],
"fingerprint": "1625410713852",
"tagManagerUrl": "https://tagmanager.google.com/#/versions/accounts/4702401313/containers/12438785/versions/0?apiLink=version",
"customTemplate": [
{
"accountId": "4702401313",
"containerId": "12438785",
"templateId": "44",
"name": "Data Tag",
"fingerprint": "1625410625755",
"templateData": "___INFO___\n\n{\n \"type\": \"TAG\",\n \"id\": \"cvt_temp_public_id\",\n \"version\": 1,\n \"securityGroups\": [],\n \"displayName\": \"Data Tag\",\n \"categories\": [\n \"ANALYTICS\",\n \"CONVERSIONS\"\n ],\n \"brand\": {\n \"id\": \"brand_dummy\",\n \"displayName\": \"Stape\",\n \"thumbnail\": \"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAEAAQADAREAAhEBAxEB/8QAHwABAAIBBAMBAAAAAAAAAAAAAAIEBQMGCAoBBwkL/8QAUhAAAAUBAwYFEQcDAgUCBwAAAAECAwQFBgcRCBITMUHBIWFygdEJFCIyM0JRUnF0kZKhsbKz4QojU1TS0/AVk5QkKBYXGDdiJ0M0R0hngqLC/8QAHQEBAAICAwEBAAAAAAAAAAAAAAECAwcEBggFCf/EAFMRAAEDAQMFCgkJBQYGAQUAAAEAAgMRBAUSBhMhMVEiMkFSYXGBobHBBxQjM0Jyc5HRFkNTYpKiwtLwFYLT4eIkJURVo/EINEVUY5OyZIOEs8P/2gAMAwEAAhEDEQA/APgE73aR5zJ+e4P0WZvQvyTl847o7AoCyxoCICICICICICICICICICICICICICICICICICICICICICICICICICICICICKbfdG+Wn4iFX7x3MexSNfQexHe7SPOZPz3AZvQry+cd0dgUBZY0BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFNvujfLT8RCr947mPYpGvoPYjvdpHnMn57gM3oV5fOO6OwKAssaAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAim33Rvlp+IhV+8dzHsUjX0HsR3u0jzmT89wGb0K8vnHdHYFAWWNARARARARARARARARARARARARARARARARARARARARARARARARARARARARARTb7o3y0/EQq/eO5j2KRr6D2I73aR5zJ+e4DN6FeXzjujsCgLLGgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIgIpt90b5afiIVfvHcx7FI19B7Ed7tI85k/PcBm9CvL5x3R2BQFljQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEU2+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\"\n },\n \"description\": \"Use this tag for sending data to the Server Container.\",\n \"containerContexts\": [\n \"WEB\"\n ]\n}\n\n\n___TEMPLATE_PARAMETERS___\n\n[\n {\n \"type\": \"RADIO\",\n \"name\": \"event_type\",\n \"displayName\": \"Event Name\",\n \"radioItems\": [\n {\n \"value\": \"standard\",\n \"displayValue\": \"Standard\",\n \"subParams\": [\n {\n \"type\": \"SELECT\",\n \"name\": \"event_name_standard\",\n \"selectItems\": [\n {\n \"value\": \"page_view\",\n \"displayValue\": \"Page View\"\n },\n {\n \"value\": \"add_payment_info\",\n \"displayValue\": \"Add Payment Info\"\n },\n {\n \"value\": \"add_to_cart\",\n \"displayValue\": \"Add To Cart\"\n },\n {\n \"value\": \"add_to_wishlist\",\n \"displayValue\": \"Add To Wishlist\"\n },\n {\n \"value\": \"begin_checkout\",\n \"displayValue\": \"Begin Checkout\"\n },\n {\n \"value\": \"contact\",\n \"displayValue\": \"Contact\"\n },\n {\n \"value\": \"customize_product\",\n \"displayValue\": \"Customize Product\"\n },\n {\n \"value\": \"donate\",\n \"displayValue\": \"Donate\"\n },\n {\n \"value\": \"exception\",\n \"displayValue\": \"Exception\"\n },\n {\n \"value\": \"find_location\",\n \"displayValue\": \"Find Location\"\n },\n {\n \"value\": \"generate_lead\",\n \"displayValue\": \"Generate Lead\"\n },\n {\n \"value\": \"join_group\",\n \"displayValue\": \"Join Group\"\n },\n {\n \"value\": \"login\",\n \"displayValue\": \"Login\"\n },\n {\n \"value\": \"purchase\",\n \"displayValue\": \"Purchase\"\n },\n {\n \"value\": \"refund\",\n \"displayValue\": \"Refund\"\n },\n {\n \"value\": \"schedule\",\n \"displayValue\": \"Schedule\"\n },\n {\n \"value\": \"search\",\n \"displayValue\": \"Search\"\n },\n {\n \"value\": \"select_content\",\n \"displayValue\": \"Select Content\"\n },\n {\n \"value\": \"share\",\n \"displayValue\": \"Share\"\n },\n {\n \"value\": \"sign_up\",\n \"displayValue\": \"Sign Up\"\n },\n {\n \"value\": \"start_trial\",\n \"displayValue\": \"Start Trial\"\n },\n {\n \"value\": \"submit_application\",\n \"displayValue\": \"Submit Application\"\n },\n {\n \"value\": \"subscribe\",\n \"displayValue\": \"Subscribe\"\n },\n {\n \"value\": \"view_item\",\n \"displayValue\": \"View Item\"\n },\n {\n \"value\": \"view_item_list\",\n \"displayValue\": \"View Item List\"\n },\n {\n \"value\": \"view_search_results\",\n \"displayValue\": \"View Search Results\"\n }\n ],\n \"simpleValueType\": true,\n \"defaultValue\": \"page_view\"\n }\n ]\n },\n {\n \"value\": \"custom\",\n \"displayValue\": \"Custom\",\n \"subParams\": [\n {\n \"type\": \"TEXT\",\n \"name\": \"event_name_custom\",\n \"simpleValueType\": true\n }\n ]\n }\n ],\n \"simpleValueType\": true\n },\n {\n \"type\": \"TEXT\",\n \"name\": \"gtm_server_domain\",\n \"displayName\": \"GTM Server Side URL\",\n \"simpleValueType\": true,\n \"help\": \"Domain to where the tag will send requests. For example https://gtm.example.com\",\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n },\n {\n \"type\": \"REGEX\",\n \"args\": [\n \"^(https://).*\"\n ],\n \"errorMessage\": \"URL must start with https://\"\n }\n ],\n \"alwaysInSummary\": true\n },\n {\n \"type\": \"TEXT\",\n \"name\": \"gtm_server_preview_header\",\n \"displayName\": \"GTM Server Preview HTTP header\",\n \"simpleValueType\": true,\n \"help\": \"Provide a \\u003cb\\u003eX-Gtm-Server-Preview HTTP header\\u003c/b\\u003e if you want to test incoming events in the GTM Sever side debugger. You can find it by clicking the three dots in the top right corner of Google Tag Manager Server container preview mode and choose the \\\"Send requests manually\\\".\"\n },\n {\n \"type\": \"CHECKBOX\",\n \"name\": \"add_data_layer\",\n \"checkboxText\": \"Send all from DataLayer\",\n \"simpleValueType\": true,\n \"help\": \"Adds all Data Layer values to the request\"\n },\n {\n \"type\": \"CHECKBOX\",\n \"name\": \"add_common\",\n \"checkboxText\": \"Send common data\",\n \"simpleValueType\": true,\n \"help\": \"Adds to request page_location, page_path, page_hostname, page_referrer, page_title, page_encoding, screen_resolution, viewport_size\"\n },\n {\n \"type\": \"GROUP\",\n \"name\": \"custom\",\n \"displayName\": \"Event Data\",\n \"groupStyle\": \"ZIPPY_CLOSED\",\n \"subParams\": [\n {\n \"type\": \"SIMPLE_TABLE\",\n \"name\": \"custom_data\",\n \"displayName\": \"\",\n \"simpleTableColumns\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"Name\",\n \"name\": \"name\",\n \"type\": \"TEXT\",\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n }\n ]\n },\n {\n \"defaultValue\": \"\",\n \"displayName\": \"Value\",\n \"name\": \"value\",\n \"type\": \"TEXT\"\n },\n {\n \"defaultValue\": \"none\",\n \"displayName\": \"Transformation\",\n \"name\": \"transformation\",\n \"type\": \"SELECT\",\n \"selectItems\": [\n {\n \"value\": \"none\",\n \"displayValue\": \"None\"\n },\n {\n \"value\": \"trim\",\n \"displayValue\": \"Trim\"\n },\n {\n \"value\": \"to_lower_case\",\n \"displayValue\": \"To lower case\"\n },\n {\n \"value\": \"md5\",\n \"displayValue\": \"To MD5 hash\"\n }\n ],\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"type\": \"GROUP\",\n \"name\": \"user\",\n \"displayName\": \"User Data\",\n \"groupStyle\": \"ZIPPY_CLOSED\",\n \"subParams\": [\n {\n \"type\": \"SIMPLE_TABLE\",\n \"name\": \"user_data\",\n \"displayName\": \"\",\n \"simpleTableColumns\": [\n {\n \"defaultValue\": \"email_address\",\n \"displayName\": \"Name\",\n \"name\": \"name\",\n \"type\": \"SELECT\",\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n }\n ],\n \"isUnique\": true,\n \"selectItems\": [\n {\n \"value\": \"email_address\",\n \"displayValue\": \"Email Address\"\n },\n {\n \"value\": \"phone_number\",\n \"displayValue\": \"Phone Number\"\n },\n {\n \"value\": \"first_name\",\n \"displayValue\": \"First Name\"\n },\n {\n \"value\": \"last_name\",\n \"displayValue\": \"Last Name\"\n },\n {\n \"value\": \"gender\",\n \"displayValue\": \"Gender\"\n },\n {\n \"value\": \"db\",\n \"displayValue\": \"Date of Birth\"\n },\n {\n \"value\": \"street\",\n \"displayValue\": \"Street\"\n },\n {\n \"value\": \"city\",\n \"displayValue\": \"City\"\n },\n {\n \"value\": \"region\",\n \"displayValue\": \"Region\"\n },\n {\n \"value\": \"postal_code\",\n \"displayValue\": \"Postal Code\"\n },\n {\n \"value\": \"country\",\n \"displayValue\": \"Country\"\n },\n {\n \"value\": \"user_id\",\n \"displayValue\": \"User ID\"\n }\n ]\n },\n {\n \"defaultValue\": \"\",\n \"displayName\": \"Value\",\n \"name\": \"value\",\n \"type\": \"TEXT\"\n },\n {\n \"defaultValue\": \"none\",\n \"displayName\": \"Transformation\",\n \"name\": \"transformation\",\n \"type\": \"SELECT\",\n \"selectItems\": [\n {\n \"value\": \"none\",\n \"displayValue\": \"None\"\n },\n {\n \"value\": \"trim\",\n \"displayValue\": \"Trim\"\n },\n {\n \"value\": \"to_lower_case\",\n \"displayValue\": \"To lower case\"\n },\n {\n \"value\": \"md5\",\n \"displayValue\": \"To MD5 hash\"\n }\n ],\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"type\": \"GROUP\",\n \"name\": \"settings\",\n \"displayName\": \"Settings\",\n \"groupStyle\": \"ZIPPY_CLOSED\",\n \"subParams\": [\n {\n \"type\": \"SELECT\",\n \"name\": \"request_type\",\n \"displayName\": \"Request type\",\n \"macrosInSelect\": false,\n \"selectItems\": [\n {\n \"value\": \"post\",\n \"displayValue\": \"POST\"\n },\n {\n \"value\": \"get\",\n \"displayValue\": \"GET\"\n }\n ],\n \"simpleValueType\": true,\n \"defaultValue\": \"post\",\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n }\n ],\n \"help\": \"We highly recommend using \\u003cb\\u003ePOST\\u003c/b\\u003e for sending data. Change this only if you know what you do.\"\n },\n {\n \"type\": \"TEXT\",\n \"name\": \"request_path\",\n \"displayName\": \"Path\",\n \"simpleValueType\": true,\n \"defaultValue\": \"/data\",\n \"help\": \"The path used for sending requests to the GTM Server Side container. If you use Data client on GTM Server Side Path should be \\u003cb\\u003e/data\\u003c/b\\u003e\",\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n }\n ]\n },\n {\n \"type\": \"TEXT\",\n \"name\": \"protocol_version\",\n \"displayName\": \"Protocol version\",\n \"simpleValueType\": true,\n \"defaultValue\": 1,\n \"help\": \"Protocol version that used for sending a request to Data client on GTM Server Side.\",\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n }\n ]\n }\n ]\n }\n]\n\n\n___SANDBOXED_JS_FOR_WEB_TEMPLATE___\n\nconst copyFromDataLayer = require('copyFromDataLayer');\nconst copyFromWindow = require('copyFromWindow');\nconst JSON = require('JSON');\nconst getUrl = require('getUrl');\nconst getReferrerUrl = require('getReferrerUrl');\nconst readTitle = require('readTitle');\nconst injectScript = require('injectScript');\nconst callInWindow = require('callInWindow');\nconst queryPermission = require('queryPermission');\nconst makeNumber = require('makeNumber');\nconst readCharacterSet = require('readCharacterSet');\nconst localStorage = require('localStorage');\nconst sendPixel = require('sendPixel');\nconst encodeUriComponent = require('encodeUriComponent');\n\nif (data.request_type === 'post') {\n const dataTagScriptUrl = 'https://cdn.stape.io/dtag.js';\n\n if (queryPermission('inject_script', dataTagScriptUrl)) {\n injectScript(dataTagScriptUrl, sendPostRequest, data.gtmOnFailure, dataTagScriptUrl);\n } else {\n data.gtmOnFailure();\n }\n} else {\n sendGetRequest();\n}\n\nfunction sendPostRequest() {\n let eventData = {};\n\n eventData = addDataLayerDataForPostRequest(data, eventData);\n eventData = addCommonDataForPostRequest(data, eventData);\n eventData = addRequiredDataForPostRequest(data, eventData);\n\n callInWindow('dataTagSendData', eventData, buildEndpoint(), data.gtm_server_preview_header);\n data.gtmOnSuccess();\n}\n\nfunction sendGetRequest() {\n let url = buildEndpoint();\n\n url = addRequiredDataForGetRequest(data, url);\n url = addCommonDataForGetRequest(data, url);\n\n sendPixel(url, data.gtmOnSuccess, data.gtmOnFailure);\n}\n\nfunction getDtclid() {\n if (localStorage) {\n const dtclid = localStorage.getItem('dtclid');\n\n return dtclid ? dtclid : '';\n }\n\n return '';\n}\n\nfunction buildEndpoint() {\n return data.gtm_server_domain + data.request_path;\n}\n\nfunction addRequiredDataForPostRequest(data, eventData) {\n eventData.event_name = getEventName(data);\n eventData.protocol_version = makeNumber(data.protocol_version);\n eventData.data_tag = true;\n eventData.data_tag_custom_data = getCustomData(data, true);\n eventData.dtclid = getDtclid();\n\n return eventData;\n}\n\nfunction addRequiredDataForGetRequest(data, url) {\n url = url + '?event_name=' + encodeUriComponent(getEventName(data)) + '&dtclid=' + encodeUriComponent(getDtclid()) + '&v=' + makeNumber(data.protocol_version);\n\n let customData = getCustomData(data, false);\n\n if (customData.length) {\n for (let customDataKey in customData) {\n url = url + '&' + customData[customDataKey].name + '=';\n\n if (customData[customDataKey].value) {\n url = url + encodeUriComponent(customData[customDataKey].value);\n }\n }\n }\n\n return url;\n}\n\nfunction addDataLayerDataForPostRequest(data, eventData) {\n if (data.add_data_layer) {\n const gtmId = copyFromDataLayer('gtm.uniqueEventId');\n const dataLayer = copyFromWindow('dataLayer');\n\n if (dataLayer && gtmId) {\n let obj = dataLayer.map(o => {\n if (o['gtm.uniqueEventId']) return o;\n\n o = JSON.parse(JSON.stringify(o));\n\n for (let prop in o) {\n return o[prop];\n }\n }).filter(o => {\n if (o['gtm.uniqueEventId'] === gtmId) return true;\n });\n\n if (obj.length) {\n obj = obj[0];\n\n for (let objKey in obj) {\n eventData[objKey] = obj[objKey];\n }\n }\n }\n\n }\n\n return eventData;\n}\n\nfunction addCommonDataForPostRequest(data, eventData) {\n if (data.add_common) {\n const dataTagData = callInWindow('dataTagGetData');\n\n eventData = addCommonData(data, eventData);\n eventData.screen_resolution = dataTagData.screen.width + 'x' + dataTagData.screen.height;\n eventData.viewport_size = dataTagData.innerWidth + 'x' + dataTagData.innerHeight;\n }\n\n return eventData;\n}\n\nfunction addCommonDataForGetRequest(data, url) {\n if (data.add_common) {\n let eventData = {};\n eventData = addCommonData(data, eventData);\n\n for (let eventDataKey in eventData) {\n url = url + '&' + eventDataKey + '=';\n\n if (eventData[eventDataKey]) {\n url = url + encodeUriComponent(eventData[eventDataKey]);\n }\n }\n }\n\n return url;\n}\n\nfunction addCommonData(data, eventData) {\n eventData.page_location = getUrl();\n eventData.page_path = getUrl('path');\n eventData.page_hostname = getUrl('host');\n eventData.page_referrer = getReferrerUrl();\n eventData.page_title = readTitle();\n eventData.page_encoding = readCharacterSet();\n\n return eventData;\n}\n\nfunction getEventName(data) {\n let eventName = 'page_view';\n\n if (data.event_type === 'standard') {\n return data.event_name_standard ? data.event_name_standard : eventName;\n }\n\n if (data.event_type === 'custom') {\n return data.event_name_custom ? data.event_name_custom : eventName;\n }\n\n return eventName;\n}\n\nfunction getCustomData(data, dtagLoaded) {\n let customData = [];\n\n if (data.custom_data && data.custom_data.length) {\n customData = data.custom_data;\n }\n\n if (data.user_data && data.user_data.length) {\n for (let userDataKey in data.user_data) {\n customData.push(data.user_data[userDataKey]);\n }\n }\n\n for (let dataKey in customData) {\n let dataValue = customData[dataKey].value;\n let dataTransformation = customData[dataKey].transformation;\n\n if (dataValue) {\n if (dataTransformation === 'trim') {\n dataValue = dataValue.trim();\n }\n\n if (dataTransformation === 'to_lower_case') {\n dataValue = dataValue.trim().toLocaleLowerCase();\n }\n\n if (dtagLoaded && dataTransformation === 'md5') {\n dataValue = callInWindow('dataTagMD5', dataValue.trim().toLocaleLowerCase());\n }\n\n customData[dataKey].value = dataValue;\n }\n }\n\n return customData;\n}\n\n\n___WEB_PERMISSIONS___\n\n[\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"access_globals\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"keys\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"dataLayer\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": false\n },\n {\n \"type\": 8,\n \"boolean\": false\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"dataTagSendData\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"dataTagGetData\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"dataTagData\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": false\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"dataTagMD5\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"get_referrer\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"urlParts\",\n \"value\": {\n \"type\": 1,\n \"string\": \"any\"\n }\n },\n {\n \"key\": \"queriesAllowed\",\n \"value\": {\n \"type\": 1,\n \"string\": \"any\"\n }\n }\n ]\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"read_data_layer\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"keyPatterns\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 1,\n \"string\": \"gtm.uniqueEventId\"\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"read_title\",\n \"versionId\": \"1\"\n },\n \"param\": []\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"get_url\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"urlParts\",\n \"value\": {\n \"type\": 1,\n \"string\": \"any\"\n }\n },\n {\n \"key\": \"queriesAllowed\",\n \"value\": {\n \"type\": 1,\n \"string\": \"any\"\n }\n }\n ]\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"inject_script\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"urls\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 1,\n \"string\": \"https://cdn.stape.io/dtag.js\"\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"access_local_storage\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"keys\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"dtclid\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"read_character_set\",\n \"versionId\": \"1\"\n },\n \"param\": []\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"send_pixel\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"allowedUrls\",\n \"value\": {\n \"type\": 1,\n \"string\": \"any\"\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n }\n]\n\n\n___TESTS___\n\nscenarios: []\n\n\n___NOTES___\n\nCreated on 21/03/2021, 11:26:46\n\n\n"
},
{
"accountId": "4702401313",
"containerId": "12438785",
"templateId": "73",
"name": "Unique Event ID",
"fingerprint": "1625402610273",
"templateData": "___TERMS_OF_SERVICE___\n\nBy creating or modifying this file you agree to Google Tag Manager's Community\nTemplate Gallery Developer Terms of Service available at\nhttps://developers.google.com/tag-manager/gallery-tos (or such other URL as\nGoogle may provide), as modified from time to time.\n\n\n___INFO___\n\n{\n \"type\": \"MACRO\",\n \"id\": \"cvt_temp_public_id\",\n \"version\": 1,\n \"securityGroups\": [],\n \"displayName\": \"Unique Event ID\",\n \"description\": \"Generates unique event id\",\n \"categories\": [\n \"UTILITY\"\n ],\n \"containerContexts\": [\n \"WEB\"\n ],\n \"brand\": {\n \"displayName\": \"stape-io\",\n \"id\": \"github.com_stape-io\"\n }\n}\n\n\n___TEMPLATE_PARAMETERS___\n\n[]\n\n\n___SANDBOXED_JS_FOR_WEB_TEMPLATE___\n\nconst queryPermission = require('queryPermission');\nconst copyFromDataLayer = require('copyFromDataLayer');\n\n\nconst startKey = 'gtm.start';\nlet startContents = '';\n\nif (queryPermission('read_data_layer', startKey)) {\n startContents = copyFromDataLayer(startKey);\n}\n\n\nconst uniqueEventIdKey = 'gtm.uniqueEventId';\nlet uniqueEventIdContents = '';\n\nif (queryPermission('read_data_layer', uniqueEventIdKey)) {\n uniqueEventIdContents = copyFromDataLayer(uniqueEventIdKey);\n}\n\n\nconst eventKey = 'event';\nlet eventContents = '';\n\nif (queryPermission('read_data_layer', eventKey)) {\n eventContents = copyFromDataLayer(eventKey);\n}\n\n\nreturn startContents+'_'+uniqueEventIdContents+'_'+eventContents;\n\n\n___WEB_PERMISSIONS___\n\n[\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"read_data_layer\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"keyPatterns\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 1,\n \"string\": \"gtm.start\"\n },\n {\n \"type\": 1,\n \"string\": \"gtm.uniqueEventId\"\n },\n {\n \"type\": 1,\n \"string\": \"event\"\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n }\n]\n\n\n___TESTS___\n\nscenarios: []\n\n\n___NOTES___\n\nCreated on 11/03/2021, 11:05:32\n\n\n",
"galleryReference": {
"host": "github.com",
"owner": "stape-io",
"repository": "unique-event-id-variable",
"version": "d3787d3dc9f97e6c2fc7f76421dffe85ad967d45",
"signature": "69a3bd02dd3d01d850c742862dbf6bb1fc5af8fa5f39f7b6334941712b902435"
}
}
]
}
}