Advertisement
NikolayBezay

Golan Telecom, send hidden lead code.

Dec 14th, 2022
1,054
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.90 KB | None | 0 0
  1. <script>
  2.     /*
  3.     The code has to work only from Adoric campaigns together with the relevant HTML elements that exist as an invisible form.
  4.     The self variable is also available only from the Adoric environment and has dynamic data with relevant selector for the campaign.
  5.     */
  6.     (function() {
  7.         var form = document.querySelector('.' + self.identifier + ' FORM');
  8.  
  9.         function sendAdoricForm() {
  10.             var number = '0' + window.localStorage.getItem('isWeakLogin');
  11.             if (number == '0' || number.length !== 10) return false;
  12.             var allAdoricPhonesSubmited = window.sessionStorage.getItem('allAdoricPhonesSubmited');
  13.             if (allAdoricPhonesSubmited) {
  14.                 allAdoricPhonesSubmited = allAdoricPhonesSubmited.split(',');
  15.             } else {
  16.                 allAdoricPhonesSubmited = [];
  17.             }
  18.             if (allAdoricPhonesSubmited.includes(number)) {
  19.                 return false;
  20.             } else {
  21.                 allAdoricPhonesSubmited.push(number);
  22.                 window.sessionStorage.setItem('allAdoricPhonesSubmited', allAdoricPhonesSubmited.toString());
  23.             }
  24.             console.log("SENDING LEAD", number, form);
  25.             form.querySelector('INPUT[name="phone"]').value = number;
  26.             form.querySelector('INPUT[name="submit"]').click();
  27.         }
  28.         form.addEventListener('submit', function() {
  29.             console.log('Form submitted...');
  30.             fbq('trackCustom', 'Adoric');
  31.         });
  32.         var i = 100;
  33.  
  34.         function waitForAcceptButtonAvailable() {
  35.             var userPhone = window.localStorage.getItem('isWeakLogin');
  36.             if (userPhone) {
  37.                 sendAdoricForm();
  38.             } else if (i > 0) {
  39.                 i = i - 1;
  40.                 setTimeout(waitForAcceptButtonAvailable, 100);
  41.             }
  42.         }
  43.         waitForAcceptButtonAvailable();
  44.     })();
  45. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement