-
Notifications
You must be signed in to change notification settings - Fork 3
/
template.tpl
850 lines (819 loc) · 65.4 KB
/
template.tpl
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
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
___TERMS_OF_SERVICE___
By creating or modifying this file you agree to Google Tag Manager's Community
Template Gallery Developer Terms of Service available at
https://developers.google.com/tag-manager/gallery-tos (or such other URL as
Google may provide), as modified from time to time.
___INFO___
{
"displayName": "Adform Tracking Point",
"__wm": "VGVtcGxhdGUtQXV0aG9yX0FkZm9ybS1TaW1vLUFoYXZh",
"description": "Template for the Adform Tracking Point tag. Use this to deploy the SDK and to dispatch events to Adform.",
"categories": [
"ADVERTISING",
"CONVERSIONS"
],
"securityGroups": [],
"id": "cvt_temp_public_id",
"type": "TAG",
"version": 1,
"brand": {
"displayName": "gtm-templates-simo-ahava",
"id": "github.com_gtm-templates-simo-ahava",
"thumbnail": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAkACQAAD/4QB0RXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAACQAAAAAQAAAJAAAAABAAKgAgAEAAAAAQAAAvigAwAEAAAAAQAAAvQAAAAA/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv/AABEIAvQC+AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMEAwMDBAUEBAQEBQcFBQUFBQcIBwcHBwcHCAgICAgICAgKCgoKCgoLCwsLCw0NDQ0NDQ0NDQ3/2wBDAQICAgMDAwYDAwYNCQcJDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ3/3QAEADD/2gAMAwEAAhEDEQA/AP38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9D9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//R/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKaWUdSB+NADqKiaeFOS6/nTPtUGM7xUynGKvJ2BauyLFFUzf2o6uKYdTsx/HWDxuHW8195fsp9i/RWb/atn/fo/taz/v1H9oYb/n4vvH7KfY0qKzf7Vs/79PGp2Z/jprH4Z7VF94eyn2L9FUxf2p6OKlW5hbowrSOJpS2kvvJcJLdE9FNDoejD86XIPetk09ibC0UUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//0v38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKY8kcYy7BfqaAbH0Vz174m0uzBDSAsOwrk7zxzI3y2kWPfNOzPOxGa4ajpKWvkemFlX7xA+tUbjUrK2/10qj8c141deINVu8+ZMQPTpWO8ryHMjMx+tPlPHrcSxWlKH3nr914w0uDIjfefTFYVx47JyLeH8c151/nmrttY3F02I1wPWoqVKdOPPUdkees4x2InyUd30SN+bxhq0nCHYD+NRR3Ou35y0pVT3xVy00iCDDSfO9a4AAwOBXyuP4nirwwqv5v/I+lwPD2Jq2njqj9EyjBZmPDSyNI31Iq/wA4xk/nRRXyWIxdavLmqyuz6zD4WlQjy0o2QUYoornOgKKKKACjFFFABS5I7n86SigB4llX7rEVOl7dJ0eqtFawr1Y/DJr5kuKe6NRNXu1+8d1XY9cx/rErnqK7qWc4yntN/PUzlh6b6HXx6vav947avR3MMn3GBrgqUMy8qSPxr1KPFFeOlSKf4GEsFHoz0IEHpS1w8WoXUX3XzWnDrbDiZfxr2cPxJhamk7xZzzwc1tqdLRUFvOtxGJE6Gp696E4zipRejOVpp2YUUUVQgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//0/38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACikLBRljge9c7qXiXT9PBUuHcfwiixlWr06Ueao7I6IkDk8VmXus2FgCZ5QD6DmvMdR8XaheEpAfJQ/jXLSSvI2+VixPvVcp87i+I4R92gr+bPQdQ8cFspYp/wLNcdeaxqF6SZ5jg9ulZeaSqPnMTmOIrv35adhxOeck/WkzSUoHrQcInWpY4nlYJGNzGr1lps12QcbU9a621sobVdsY59fWvDzPPKOF9yPvS7f5n0WU8O18Zac/dh37+hkWWiKMSXPJ/u10CIqDagwB2p9FfCYzMK+KlzVX8uh+j4HLMPhIctGPz6hRRRXEd4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTkUu4QdSabWtpEHm3G8jhK6cJh3XrRpLqyKkuWLkdPbRCGFUHYVPRRX6pTgoRUVsjw27u7CiiirEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//U/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis6/1Sz06MyXDgegoJnOMFzSdkaBIHJ4rn9U8R2Gmgqzh5OyiuE1fxddXm6K0/dxnv61xzuztucliepJqlHufMY7iJRvDDq/mdJqfijUL8lEbyoz2rmixY5JJJ65OabRVHy1fEVK0uao7sM0UUUGIUUVPDBJO4jiGSamUlFOUnoVCEpyUYq7ZGqljtAyT0FdHYaP0luvwWtCw0yO1G5xuk9fStavis24ic70sLou/wDkfoOS8Lxhati1d9u3qNVVQBVGAKdRRXybbbuz7RJJWQUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXY6Xb+Rbgn7zda5uwtzcXCr2HWu2UbQAO1fXcMYO7liZeiODG1NoIWiiivsjzgooooAKKKKACiiigAorhPFPji08NXEFu6+Y0hO4Z+7W9o3iLTNcgE1nKGOOR0IrolhasaaquPus5YY2hKq6Cl7y6G7RRRXOdQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//1f38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmu6RqWcgAetUNQ1O106Iy3DgY6CvKdZ8TXWpsY4j5cPp600jzcfmlLCr3tZdjq9a8XxW+63sfnfoW9K82ury4vJDLcuXY1VzSVaVj4jG5jWxMrzenYXNJRRQcAUUUUAFKBmkrQsrGS8cBRhB1NZVq0KUHUqOyRtQoVK01TpK7ZHaWct3IEjHHc12dnZRWibUGW7mpbe2itoxHGMAd6sV+e5vnM8VLkhpD8/U/UMkyCngo+0nrPv29Aooorwj6IKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiir+n2puZwD91eta0KMqtRU4bsmUlFXZvaRa+TD5jfeatekVQoCjoKWv1PCYeNClGlHoeJUm5ScmFFFFdBAUUUUAFFFFABVS+u47K0kuZTtVFJz71brx34qeIDa2a6Tbv88338dsV1YLDOvWjTXU4swxkcNh5VpdPzPFvEery61qs17ISQWwo9McVR0/U73TJxcWUrRsPfj8qoUV+jRpRUFTtofksq05VHVb13PoTwr8TYLvZZ6x+7k6B+u6vYIpop0EkTBlPQg5r4bBI5HFd94W8eajoMixTMZrboVJ6CvncwyFSvUw+/Y+syrieUbU8Xqu/+Z9VUVhaJ4g07XbYT2cgJxyvcVu18pOnKEuWSsz7inUjUipwd0woooqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//1v38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopGYKCzHAFAC1y+ueJLfS1McZDzHoB2rI8Q+K1g3Wlgcv0LDtXmcsskrmSRizHqTVJHzWaZ4qd6WH1ffsWr/ULnUJjNcuWJ6D0qhRRVHx05ynJyk7sKKKKCQooooAKUDNJV+yspLyQIvCjqazq1YUoOc3ZI1oUJ1qip01dsdYWMl5JgcIOprtYII4IxHGMAUkEEdvGI4xgCp6/N82zaeLnZaQWy/U/VskyWngqd3rN7v9EFFFFeOe6FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAqqWYKvU12en2gtoACPmPWsrSLHcftEg4HSulr7bh3LeSP1motXt6Hm4utd8iCiiivqjhCiiigAooooAKKKKAILmdLeB5nOAik5r5A8U6u+tazPdscruwv4cV798Sta/szRWt4ziW44X8OtfL55/Hn86+u4dwtoOu+uiPg+LMbzVI4aL0WrCiiivpj48KKKKANXSdZv9FuVubGQoQeR2NfSHhHx3Za+i21wRFcgYKk9a+Wqlhnlt5FmhYo6nIIrzsfltLEx10l3PWyzN62Dl7useqPuMEHkUV4p4K+Iy3GzTtYbEnRZD3r2lHWRQ6EEHkEV8Ni8HUw8+Soj9JwOPo4un7Sk/wDgDqKKK5TtCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//X/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKjllSFDJIcKOpoBu2rHO6xqXc4A6k15j4j8UmYtZ2DYUcM471W8R+JZL12tLNtsQ4LDvXEk1SR8fm+dOV6OHenViliTnue9Nooqj5cKKKKACiiigAooqWKJ5XEaDLNSlJJXZUYuTUY7k1rbSXUoiT8TXcWttHaxCNB9TUNhZJaRBernqav1+d53m7xU/Z0/gX4+Z+pcP5IsHT9rUXvv8ADyCiiivAPpAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACtHT7FrqTcwwg6mm2VjJdvnGEHU12EMKQII4xgCvoslyd15KtVXuL8TkxOIUVyx3HoiooVegp1FFfepJKyPKCiiimAUUUUAFFFFABSEgAk9qWsvWb1dP02e6fgKp/WqhFykoomc1CLk9kfOXxL1c6hrhtkbMdv0/GvOKtXtw93dy3LnJdj/ADqrX6XhqKpUo010Px7GYh160qr6sKKKK3OYKKKKACiiigBQSpBU4I7ivYfA3xCksmTTNXfdCeEkP8NeO0VzYrCU8RDkqI68FjauFqKpSf8AwT7jhniuI1liYMrDIIqWvmrwP47m0iVNP1Bi9sxwGP8ADX0db3EN1Cs8DBkYZBFfB4/AVMLPllt0Z+nZZmlLGU+aGj6onooorgPTCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//9D9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiikZgoLMcAUANd1jQu5wByTXlHiXxG987WlqcRLwSO9WPFPiM3DGws2wg+8w71wRParSPj86zfmvQovTqwJpKKKZ8uFFFFABRRRQAUUUooAACenWuw0qwECedIPnboPSs3R7DzX+0Sj5V6D1rrelfG8RZt/zC0n6/5H3vC2S6LGVl/hX6/wCQUUUV8afdhRRRQAUUUUAFFFFABRRRQAUUUUAFFKAT0B/Kp47S4k+6hq4UpzdoK4nJLcr0VqJpF03LDbVxNDY/fevQp5PjJ7QZlLEU11OforqF0OEdTmpho9qOozXXDhzGPdJfMzeMpnI0V2Q0qzH8NL/ZVn/crb/VjFd0L67A4yiuyOlWZ/hqM6PanoMVMuGcUtmg+u0zkaK6htEhPQ4pyaLbr97mslw7jL2svvH9bpnLKrOdqgk1t2ekO5D3HA9K34rSCH/VqBVmvbwPDcKb58Q7vt0OerjG9IDI40iUIgwBT6KK+njFJWRwthRRRTAKKKKACiiigAooooAK8v8AilqRtNDNqpw0/wDSvUK+dvi1fmbUYLIHiLOR9a9TJ6PtMVFPpqeLxBiPZYGbW70+88gooor9APy0KKKKACiiigAooooAKKKKACvUfAvjmXSJk0+/ctbOcAn+GvLqKwxOGhXg6dRaHThMXUw1VVaT1R9xQTxXMSzQsGVhkEVNXzr8PvHD6fKulak5MDHCMf4a+iEdZEDoQVYZBFfn+OwM8NU5JbdGfqWWZlTxlL2kN+q7DqKKK4j0QooooAKKKKACiiigAooooAKKKKACiiigAooooA//0f38ooooAKKKKACiiigAooooAKKKKACiiigAooooAK888V+IfLBsLRvmPDEdq1/E2vLpsBghP75xge1ePySNI7O53MxySapI+ZzzNeRfV6T16jScn1zTaKKo+NCiiigAooooAKKKKACrtlatdTCMdO5qoqliAOSa7fTLMWsAz99uteRnGYrCULr4nt/me5kOVPG4hKXwrV/5F+KNYkEaDAFSUUV+Zyk5O73P1qMVFKMdgooopFBRRRQAUUUUAFFFWILSe4OI1P1q6dOc5csFdibS1ZXpyo7nCKSa6K30RRhpzn2rZitoYRiNQK+gwnDdeprVfKvxOSpjILSOpysOk3MvLDaK1odFhTmQ7q26K+jw+QYSlq1d+ZyTxVSW2hWjs7eL7iCrAUDoAKWivWhShBWgrHO5N7hRRRWggooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAQnAJ9BXyZ4/ujdeJrk5yFIxX1hMcROf9k/yr418RSGXW7tz3avo+HIXqyl2R8jxdUtQhDuzFooor7E+BCiiigAooooAKKKKACiiigAooooAUEg5HUc17r8OvGxbZo2pPz0jY968JqSKV4ZFliJVlOQRXJjcHDE03Tmd2X4+phKyq0/mu6PuMEEZHQ0teZ+APGKa1aLY3bYuogBz/FXplfnuIw86NR057o/VcJi6eJpKrTejCiiisDpCiiigAooooAKKKKACiiigAooooAKKKKAP//S/fyiiigAooooAKKKKACiiigAooooAKKKKACsrV9Ti0u1aeTrjgVoyypDG0jnAUZrxXxDrD6pdnaf3KHCimkeXmuYLC0rr4nsZN7eS31w9zMcsx4qnRRVn57KTk3KW4UUUUEhRRRQAUUUUAFAoqeCFp5FiUZJNTKSinKWyKhBzkox3ZsaNZ+bJ9ocfKvSutqC3gS3iWJewqevy/Nce8ViHPp09D9hybLo4PDKn1er9QooorzT1QooooAKKKcqs7bUGSaaTbsgG1Ygtprhtsan61r2ejlsPcf9810McUcS7UGBX0mX8O1Ktp1/dXbqcdXFqOkdWZFro8ceGm+Y1sIioMKMAU+ivscLgqOHjy0o2PPnUlN3bCiiiuozCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCKf/USf7rfyr4w1r/kLXP8Avmvt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oAKKKKACiiigD//X/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDL1XR7LWLZra8jDqwx7ivmvxb4FvtAlae3Uy2pOQw7V9UVDPbw3MZinUOrcEEZr0sBmVTCy01j2PIzTJ6OMjrpLoz4dor3Hxj8NSpe/0ReOSYh/jXic0MtvI0UylHU4IIr7fCY2liIc1Nn5vjsvrYSfJVXz6MiooorrOIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiipIoZZ5FihUuzHAAGaGw8iOu88J+B77xDMssqmK1ByWI612Hg/wCGjSlL/WxhRgrEf8a91t7aG1iWGBAiqMACvnMyzyML08Pq+59dlHDcqlq2KVo9ur9TP0jRbHRbVbWzjChR17mteiivkJzlJ80nqfdwhGEVGCskFFFFSWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/0P38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAAgHg81wfijwLp3iBGlRRFcY4cDv9K7yitaNedKXPTdmYYjDUq8HTqq6PjjXfDOp6BOY7uM7M/K4HB/Kuer7avtOtNSga3u4w6MMHIrw7xR8L5YC13onzL1MXp+NfX4DPYVLQraP8D4PM+GqtG9TD+9Ht1X+Z4tRU9xbT2kphuEKOpwQRUFe+mmro+XaadmFFFFMQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFTQW891IIbdC7scAAV6/4X+F89ztu9a+ROCI/X8a5cVjKWHjzVGdmDwFfFT5KMb/AJHnOieG9T16cRWcR255Y8AV9FeFvAenaCizSqJrjHLkd/pXYWGm2emQLb2cYRVGBgc/nV+vjswzipiPdhpE+/yvh+jhbTqe9P8AL0EAAGBwKWiivGPoQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9H9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKOD1oooA5XXvCOka9EwuIgJD0ccY/KvBvEXw61bR2aW1BuIB3HGBX1HTWVXG1gCD2PNeng81r4fRO67Hj5hkmGxeslaXdHw26PGxR1KkdiMU2vq/X/AWja0GfyxFMf4x/hXiGu/DzWtILSQqbiEfxDjivq8HnFCvo3Z+Z8Nj8gxWG1tzR7r/I8/op7xvGxSRSrDqCMUyvWPECiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAop6I8jBI1LE9gM13ehfD7WtYZZJUMEJ/iPPFY1sRTpR5qjsb0MNVry5KUbs4NUZ2CoCxPQAZr0Dw78PdW1llluFMEB/iPcV7XoHgDRtFVXZBLMP4z/hXcqioNqAADsBivmsZxD9nDr5n1+X8K7Txb+S/zOV0DwdpGgxr5EQaXu55z+ddYABwOKKK+aq1Z1Jc03dn2NGhToxUKasgooorM1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/S/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKayqwwwBHvzTqKAOQ1rwVomtKxmhCyHow4/lXj+t/CvUrMtJpj+eg529K+j6K9HC5riKGkXddmeTjckwmJ1nGz7o+JbzTb6wkMd3C0ZHtmqNfa99pOn6jGY7qFXB9sV5vq/wq0q7LSWDfZ2P419FhuIaUtKqsz5TF8KV4a0Jcy+5nzhRXoOqfDjxBp+Xij89B36VxFxY3doxS5iZCPY17VLE0qqvTkmfOV8JWou1WLRVooorc5wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKs29ndXTBLeJ3J9jSbSV2NJt2RWorv9L+HPiDUCGkj8iM9zzXp2j/AAp0y1Kyag32hh1HSvOxGbYajvK78j1sLkWMr6xhZd3ofP8Aaade38gjtIWkJ9iBXpWifCzU70rJqLfZ0POMZr3+x0jTtOjEdpCqAe2a0unSvAxPENWWlFWPqMHwpRh72IlzPtsjjtF8EaJoyq0UIaQdWPP6V16oqDCAAewxTqK8GrWnUfNN3Z9PRw9OjHlpRSQUUUVkbBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf//T/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAQgHgjNZ15pGnXy7LmBWH0ArSoqozlF3iyZQjJWkrnmup/DHQb3LW6eSx78muD1H4SX0JLWM/mDsMYr6Gor0aOb4qnopX9TyMRkGCrauFn5aHyLfeB/EdgT5lqWA7g1zk1jeW5xNC6/ga+2yit94A/UVTn02xuRiaFD+Ar06XEk1/EgeNW4QpvWlUa9df8j4mII6g/iMUlfXV14H8OXefMtRk9wcVzd18KtCmJMI8v8AM16FPiHDv4k0eZV4UxcfgaZ800V7zcfB6EjMF3t9ttYs3wk1JP8AVXG7/gNdcM4wkvtnDPIMfHen+R5BRXpknwt8Qr9z5vyqm/w08Tp0gz+IrZZjhntNHK8qxi3pP7jz+iu4b4eeKF4Nr+tM/wCFfeKf+fU/mKv67h/5195H9nYr/n2/uZxVFdwvw88UMcC1/WrCfDTxO/WDH4ik8dh1vNfeNZbi3tTf3Hn9Felx/C3xC33xt/I1qQ/CTUnx51xt/wCA1nLNMLHeaNoZNjpbUmeQUV7xb/B6LAM93n221u2vwp0KHBmHmfmK5p57hI7O/wAjsp8NY+W8UvVnzWAT0B/AZqzDZXk5xDC7fga+r7XwN4ctMeXajI7k10MGm2NsMQwoMewrhqcSU18ED0aPCFV/xaiXofKVj4I8R35Hl2pUHuTXaaf8JNQmIN9P5Q7jGa+hQiL91QPoKdXnVuIMRLSFketQ4VwkNajcjzPTfhfoNmQ1wnnsO/IrubPRtNsFCW0CqB7ZrTory62MrVf4kmz28PgMPQ/hQSEAAGAMD2paKK5jrCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9T9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBMD0owPSlooATA9KWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/1f38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9b9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z"
},
"containerContexts": [
"WEB"
]
}
___TEMPLATE_PARAMETERS___
[
{
"macrosInSelect": false,
"selectItems": [
{
"displayValue": "Standard (JavaScript)",
"value": "javascript"
},
{
"displayValue": "Iframe",
"value": "iframe"
}
],
"displayName": "Tracking type",
"simpleValueType": true,
"name": "trackingType",
"type": "SELECT"
},
{
"help": "Numeric tracking setup ID of Adform client.",
"alwaysInSummary": true,
"valueValidators": [
{
"errorMessage": "The tracking ID must be a number.",
"type": "POSITIVE_NUMBER"
},
{
"errorMessage": "You must provide a valid tracking ID.",
"type": "NON_EMPTY"
}
],
"displayName": "Tracking ID",
"simpleValueType": true,
"name": "trackingId",
"type": "TEXT",
"valueHint": "e.g. 123456"
},
{
"displayName": "Page name",
"name": "pageSettings",
"groupStyle": "ZIPPY_OPEN",
"type": "GROUP",
"subParams": [
{
"help": "The default divider is the pipe symbol: |.",
"simpleValueType": true,
"name": "overrideDivider",
"checkboxText": "Use custom divider",
"type": "CHECKBOX",
"subParams": [
{
"enablingConditions": [
{
"paramName": "overrideDivider",
"type": "EQUALS",
"paramValue": true
}
],
"simpleValueType": true,
"name": "customDivider",
"type": "TEXT",
"valueHint": "e.g. |"
}
]
},
{
"help": "If left unchecked, the tag uses the current page path as the page name.",
"simpleValueType": true,
"name": "overridePageName",
"checkboxText": "Use custom page name",
"type": "CHECKBOX",
"subParams": [
{
"enablingConditions": [
{
"paramName": "overridePageName",
"type": "EQUALS",
"paramValue": true
}
],
"simpleValueType": true,
"name": "customPageName",
"type": "TEXT",
"valueHint": "e.g. Store|Clothes|Shirts|Sleeveless"
}
]
}
]
},
{
"displayName": "Order variables",
"name": "orderVariablesGroup",
"groupStyle": "ZIPPY_CLOSED",
"type": "GROUP",
"subParams": [
{
"displayName": "Standard variables",
"name": "orderVariables",
"simpleTableColumns": [
{
"selectItems": [
{
"displayValue": "Sales",
"value": "sales"
},
{
"displayValue": "Order ID",
"value": "orderid"
},
{
"displayValue": "Currency",
"value": "currency"
},
{
"displayValue": "Basket Size",
"value": "basketsize"
},
{
"displayValue": "Gender",
"value": "gender"
},
{
"displayValue": "Age Group",
"value": "agegroup"
},
{
"displayValue": "Country",
"value": "country"
}
],
"valueValidators": [
{
"type": "NON_EMPTY"
}
],
"defaultValue": "",
"displayName": "Name",
"name": "name",
"isUnique": true,
"type": "SELECT"
},
{
"valueValidators": [
{
"type": "NON_EMPTY"
}
],
"defaultValue": "",
"displayName": "Value",
"name": "value",
"type": "TEXT"
}
],
"type": "SIMPLE_TABLE",
"newRowButtonText": "Add variable"
},
{
"displayName": "Custom variables",
"name": "orderCustomVariables",
"simpleTableColumns": [
{
"valueValidators": [
{
"args": [
"^(var([1-9]|10)|svn?([1-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5])))$"
],
"errorMessage": "The name must be one of var1...10, sv1...255, svn1...255.",
"type": "REGEX"
}
],
"defaultValue": "",
"displayName": "Name",
"name": "name",
"isUnique": true,
"type": "TEXT"
},
{
"defaultValue": "",
"displayName": "Value",
"name": "value",
"type": "TEXT"
}
],
"type": "SIMPLE_TABLE"
}
]
},
{
"displayName": "Products",
"name": "productsGroup",
"groupStyle": "ZIPPY_CLOSED",
"type": "GROUP",
"subParams": [
{
"defaultValue": false,
"simpleValueType": true,
"name": "addProducts",
"checkboxText": "Add products to the hit",
"type": "CHECKBOX"
},
{
"enablingConditions": [
{
"paramName": "addProducts",
"type": "EQUALS",
"paramValue": true
}
],
"displayName": "Parse the products array from...",
"simpleValueType": true,
"name": "parseProductsFrom",
"type": "RADIO",
"radioItems": [
{
"displayValue": "GTM variable",
"help": "Parse a valid products array from a GTM variable.",
"value": "variable",
"subParams": [
{
"macrosInSelect": true,
"selectItems": [],
"enablingConditions": [
{
"paramName": "parseProductsFrom",
"type": "EQUALS",
"paramValue": "variable"
}
],
"simpleValueType": true,
"name": "productsVariable",
"type": "SELECT"
}
]
},
{
"displayValue": "Enhanced Ecommerce Data Layer",
"help": "Parse the products array from an Enhanced Ecommerce Purchase Data Layer object (Product Name, Product ID, Product Sales, Product Category, Product Count).",
"value": "datalayer"
}
]
}
]
}
]
___SANDBOXED_JS_FOR_WEB_TEMPLATE___
const copyFromWindow = require('copyFromWindow');
const callInWindow = require('callInWindow');
const encode = require('encodeUriComponent');
const getUrl = require('getUrl');
const createQueue = require('createQueue');
const setInWindow = require('setInWindow');
const injectScript = require('injectScript');
const injectHiddenIframe = require('injectHiddenIframe');
const copyFromDataLayer = require('copyFromDataLayer');
const getType = require('getType');
const makeTableMap = require('makeTableMap');
const makeString = require('makeString');
const makeInteger = require('makeInteger');
const log = require('logToConsole');
// Helper methods
const mergeObj = (obj, obj2) => {
for (let key in obj2) {
if (obj2.hasOwnProperty(key)) {
obj[key] = obj2[key];
}
}
return obj;
};
// Generate the parameters for the page object
const pm = data.trackingId;
const divider = encode(data.customDivider || '|');
const pageName = encode(data.customPageName || getUrl('path'));
const orderStandardObj = data.orderVariables ? makeTableMap(data.orderVariables, 'name', 'value') : {};
const orderCustomObj = data.orderCustomVariables ? makeTableMap(data.orderCustomVariables, 'name', 'value') : {};
const orderObj = mergeObj(orderStandardObj, orderCustomObj);
let items = [];
// Create the products array
if (data.parseProductsFrom === 'variable' && getType(data.productsVariable) === 'array') {
items = data.productsVariable;
} else if (data.parseProductsFrom === 'datalayer') {
const eec = copyFromDataLayer('ecommerce.purchase.products') || [];
items = eec.map(prod => ({
productname: makeString(prod.name),
productid: makeString(prod.id),
productsales: prod.price * prod.quantity,
categoryname: makeString(prod.category),
productcount: makeInteger(prod.quantity)
}));
}
orderObj.itms = items;
if (data.trackingType === 'javascript') {
const adf = copyFromWindow('adf');
const _adftrack = copyFromWindow('_adftrack');
// If already established, track with adf.track
if (!!adf) {
setInWindow('adf.Params.PageName', pageName, true);
setInWindow('adf.Params.Divider', divider, true);
callInWindow('adf.createOrder', orderObj);
callInWindow('adf.track', pm);
data.gtmOnSuccess();
} else {
// Initialize the _adftrack array
if (getType(_adftrack) !== 'array') {
setInWindow('_adftrack', _adftrack ? [_adftrack] : [], true);
}
// Push the page object into _adftrack
callInWindow('_adftrack.push', {pm: pm, divider: divider, pagename: pageName, order: orderObj});
injectScript('https://s2.adform.net/banners/scripts/st/trackpoint-async.js', data.gtmOnSuccess, data.gtmOnFailure, 'asyncadf');
}
}
if (data.trackingType === 'iframe') {
// Create the iframe string string
const iframeString = 'https://track.adform.net/Serving/TrackPoint/' +
'?pm=' + pm +
'&ADFPageName=' + pageName +
'&ADFdivider=' + divider +
'&ADFtpmode=4';
injectHiddenIframe(iframeString, data.gtmOnSuccess, data.gtmOnFailure);
}
___WEB_PERMISSIONS___
[
{
"instance": {
"key": {
"publicId": "access_globals",
"versionId": "1"
},
"param": [
{
"key": "keys",
"value": {
"type": 2,
"listItem": [
{
"type": 3,
"mapKey": [
{
"type": 1,
"string": "key"
},
{
"type": 1,
"string": "read"
},
{
"type": 1,
"string": "write"
},
{
"type": 1,
"string": "execute"
}
],
"mapValue": [
{
"type": 1,
"string": "_adftrack"
},
{
"type": 8,
"boolean": true
},
{
"type": 8,
"boolean": true
},
{
"type": 8,
"boolean": false
}
]
},
{
"type": 3,
"mapKey": [
{
"type": 1,
"string": "key"
},
{
"type": 1,
"string": "read"
},
{
"type": 1,
"string": "write"
},
{
"type": 1,
"string": "execute"
}
],
"mapValue": [
{
"type": 1,
"string": "_adftrack.push"
},
{
"type": 8,
"boolean": false
},
{
"type": 8,
"boolean": false
},
{
"type": 8,
"boolean": true
}
]
},
{
"type": 3,
"mapKey": [
{
"type": 1,
"string": "key"
},
{
"type": 1,
"string": "read"
},
{
"type": 1,
"string": "write"
},
{
"type": 1,
"string": "execute"
}
],
"mapValue": [
{
"type": 1,
"string": "toString.call"
},
{
"type": 8,
"boolean": false
},
{
"type": 8,
"boolean": false
},
{
"type": 8,
"boolean": true
}
]
},
{
"type": 3,
"mapKey": [
{
"type": 1,
"string": "key"
},
{
"type": 1,
"string": "read"
},
{
"type": 1,
"string": "write"
},
{
"type": 1,
"string": "execute"
}
],
"mapValue": [
{
"type": 1,
"string": "adf"
},
{
"type": 8,
"boolean": true
},
{
"type": 8,
"boolean": true
},
{
"type": 8,
"boolean": false
}
]
},
{
"type": 3,
"mapKey": [
{
"type": 1,
"string": "key"
},
{
"type": 1,
"string": "read"
},
{
"type": 1,
"string": "write"
},
{
"type": 1,
"string": "execute"
}
],
"mapValue": [
{
"type": 1,
"string": "adf.Params.PageName"
},
{
"type": 8,
"boolean": true
},
{
"type": 8,
"boolean": true
},
{
"type": 8,
"boolean": false
}
]
},
{
"type": 3,
"mapKey": [
{
"type": 1,
"string": "key"
},
{
"type": 1,
"string": "read"
},
{
"type": 1,
"string": "write"
},
{
"type": 1,
"string": "execute"
}
],
"mapValue": [
{
"type": 1,
"string": "adf.Params.Divider"
},
{
"type": 8,
"boolean": true
},
{
"type": 8,
"boolean": true
},
{
"type": 8,
"boolean": false
}
]
},
{
"type": 3,
"mapKey": [
{
"type": 1,
"string": "key"
},
{
"type": 1,
"string": "read"
},
{
"type": 1,
"string": "write"
},
{
"type": 1,
"string": "execute"
}
],
"mapValue": [
{
"type": 1,
"string": "adf.createOrder"
},
{
"type": 8,
"boolean": false
},
{
"type": 8,
"boolean": false
},
{
"type": 8,
"boolean": true
}
]
},
{
"type": 3,
"mapKey": [
{
"type": 1,
"string": "key"
},
{
"type": 1,
"string": "read"
},
{
"type": 1,
"string": "write"
},
{
"type": 1,
"string": "execute"
}
],
"mapValue": [
{
"type": 1,
"string": "adf.track"
},
{
"type": 8,
"boolean": false
},
{
"type": 8,
"boolean": false
},
{
"type": 8,
"boolean": true
}
]
}
]
}
}
]
},
"clientAnnotations": {
"isEditedByUser": true
},
"isRequired": true
},
{
"instance": {
"key": {
"publicId": "get_url",
"versionId": "1"
},
"param": [
{
"key": "urlParts",
"value": {
"type": 1,
"string": "specific"
}
},
{
"key": "path",
"value": {
"type": 8,
"boolean": true
}
},
{
"key": "queriesAllowed",
"value": {
"type": 1,
"string": "any"
}
}
]
},
"clientAnnotations": {
"isEditedByUser": true
},
"isRequired": true
},
{
"instance": {
"key": {
"publicId": "inject_script",
"versionId": "1"
},
"param": [
{
"key": "urls",
"value": {
"type": 2,
"listItem": [
{
"type": 1,
"string": "https://s2.adform.net/banners/scripts/st/trackpoint-async.js"
}
]
}
}
]
},
"clientAnnotations": {
"isEditedByUser": true
},
"isRequired": true
},
{
"instance": {
"key": {
"publicId": "inject_hidden_iframe",
"versionId": "1"
},
"param": [
{
"key": "urls",
"value": {
"type": 2,
"listItem": [
{
"type": 1,
"string": "https://track.adform.net/Serving/TrackPoint/*"
}
]
}
}
]
},
"clientAnnotations": {
"isEditedByUser": true
},
"isRequired": true
},
{
"instance": {
"key": {
"publicId": "logging",
"versionId": "1"
},
"param": [
{
"key": "environments",
"value": {
"type": 1,
"string": "debug"
}
}
]
},
"isRequired": true
},
{
"instance": {
"key": {
"publicId": "read_data_layer",
"versionId": "1"
},
"param": [
{
"key": "keyPatterns",
"value": {
"type": 2,
"listItem": [
{
"type": 1,
"string": "ecommerce.purchase.products"
}
]
}
}
]
},
"clientAnnotations": {
"isEditedByUser": true
},
"isRequired": true
}
]
___TESTS___
scenarios: []
___NOTES___
Created on 22/05/2019, 09:49:59