Phase 1 - Action Plan

1.Implement Presale Event in GTM

Instructions – To fire on all presale pages ONLY. Add below script to GTM

GTM Presale Event
<script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'Presale' }); </script>


2. Implement Interstitial Event in GTM

Instructions – To fire on all interstitial pages ONLY. Add below script to GTM

GTM Interstitial Event
<script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'Interstitial' }); </script>


3. Implement Checkout Event in GTM

Instructions – To fire on all checkout pages only. Add below script to GTM

GTM Checkout Event
<script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'Checkout' }); </script>


4. Implement Conversion Event in GTM

Instructions – Fire on the first upsell page only (or the conversion with Pixelmator logic)

GTM Conversion Event
<script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'Conversion' }); </script>


5.Implement Decline Event in GTM

Instructions – Fire on decline page

GTM Decline Event
<script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': '
Decline' }); </script>


6. Implement Upsell 1,2,3, etc. Purchases in GTM

Instructions – Fire on purchase of Upsell 1, 2, 3, etc. (purchase of each upsell only)

Replace “X” in “Upsell “extension”” with extension of upsell order purchase. i.e. special-offer-warranty20 would be “Upsell warranty 20”, mini booster would be “Upsell Mini Booster”

GTM Purchase Event
<script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'Upsell X' }); </script>


7. Implement on Form Fill

Instructions - Once the user begins entering a form field on the checkout, please fire below event

Form Fill
<script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'AddToCart' }); </script>


8. Implement on Form Submit

Instructions – When user hits a “Paypal” or “Purchase” button on the checkout page

Form Submit
<script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'PurchaseAttempt' }); </script>


Implementation Plan

GTM Pixel Global Events Tracking

Priority Deployment List for GTM + FingerprintID updates - CURRENT PROGRESS