NikolayBezay

Event to GA if a user from Adoric

Nov 24th, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.76 KB | None | 0 0
  1. <script>
  2.     (function() {
  3.         var waitPageTriggerElement = setInterval(function() {
  4.             var pageTriggerElements = document.querySelector('#gigya-register-form');
  5.             if (pageTriggerElements) {
  6.                 clearInterval(waitPageTriggerElement);
  7.                 document.querySelector('#gigya-register-form').addEventListener('submit', function() {
  8.                     var isUserSawAdoricRegisterCampaign = window.localStorage.getItem('adoricRegistrationPopup');
  9.                     var isUserSawAdoricExitCampaign = window.localStorage.getItem('adoricRegistrationExitPopup');
  10.                     window.dataLayer = window.dataLayer || [];
  11.  
  12.                     if (isUserSawAdoricRegisterCampaign) {
  13.                         window.localStorage.removeItem('adoricRegistrationPopup');
  14.                         dataLayer.push({ event: 'customEvent',
  15.                             eventCategory: 'New registration from Adoric',
  16.                             eventAction: 'submit',
  17.                             eventLabel: 'Redirect campaign'
  18.                         });                        
  19.                     }
  20.                     if (isUserSawAdoricRegisterCampaign) {
  21.                         window.localStorage.removeItem('adoricRegistrationExitPopup');
  22.                         dataLayer.push({ event: 'customEvent',
  23.                             eventCategory: 'New registration from Adoric',
  24.                             eventAction: 'submit',
  25.                             eventLabel: 'Exit campaign'
  26.                         });                        
  27.                     }
  28.                 });;
  29.             }
  30.         }, 500);
  31.         setTimeout(function() {
  32.             clearInterval(waitPageTriggerElement);
  33.         }, 7000);
  34.     })();    
  35. </script>
Advertisement
Add Comment
Please, Sign In to add comment