Advertisement
ezidan

Analytics

Aug 23rd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.93 KB | None | 0 0
  1. <script async src="https://www.googletagmanager.com/gtag/js?id=UA-97092956-1"></script>
  2. <script>
  3.     window.dataLayer = window.dataLayer || [];
  4.  
  5.     function gtag() {
  6.         dataLayer.push(arguments);
  7.     }
  8.  
  9.     gtag('js', new Date());
  10.     gtag('config', 'UA-97092956-1');
  11.     gtag('config', 'AW-851291172');
  12.  
  13. </script>
  14.  
  15. <script>
  16.     (function (w, d, s, l, i) {
  17.         w[l] = w[l] || [];
  18.         w[l].push({
  19.             'gtm.start':
  20.                 new Date().getTime(), event: 'gtm.js'
  21.         });
  22.         var f = d.getElementsByTagName(s)[0],
  23.             j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
  24.         j.async = true;
  25.         j.src =
  26.             'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
  27.         f.parentNode.insertBefore(j, f);
  28.     })(window, document, 'script', 'dataLayer', 'GTM-WL8JM8G');
  29. </script>
  30.  
  31. <script>
  32.     !function (f, b, e, v, n, t, s) {
  33.         if (f.fbq) return;
  34.         n = f.fbq = function () {
  35.             n.callMethod ?
  36.                 n.callMethod.apply(n, arguments) : n.queue.push(arguments)
  37.         };
  38.         if (!f._fbq) f._fbq = n;
  39.         n.push = n;
  40.         n.loaded = !0;
  41.         n.version = '2.0';
  42.         n.queue = [];
  43.         t = b.createElement(e);
  44.         t.async = !0;
  45.         t.src = v;
  46.         s = b.getElementsByTagName(e)[0];
  47.         s.parentNode.insertBefore(t, s)
  48.     }(window,
  49.         document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
  50.  
  51.     fbq('init', '2368987049993512');
  52.     fbq('track', 'PageView');
  53.  
  54. </script>
  55. <?php if((strstr(getenv("REQUEST_URI"), "shipping.php"))) { ?>
  56.     <script>
  57.         fbq('track', 'AddToCart');
  58.     </script>
  59.  
  60. <?php  } elseif(strstr(getenv("REQUEST_URI"), "/receipt/")) { ?>
  61.     <script>
  62.  
  63. <?php if ($hasDiscount): ?>
  64.  
  65.         var purchase_value = '<?php echo number_format( ($session['amount'][0] + $session['shipping']['amount'])  - ((($session['amount'][0] + $session['shipping']['amount']) / 100) * $discountData['percentage']),2, '.', ''); ?>';
  66. <?php else: ?>
  67.         var purchase_value = '<?php echo number_format((($session['amount'][0] + $session['shipping']['amount'])), 2, ".", ""); ?>';
  68.  
  69. <?php endif; ?>
  70.         var purchase_currency = '<?php echo $session['currency'];?>';
  71.         var purchase_id = '<?php echo $session['id'];?>';
  72.         fbq('track', 'Purchase', {
  73.             'value': purchase_value,
  74.             'currency': purchase_currency
  75.         });
  76.  
  77.         //Event snippet for Adwords Purchase conversion page
  78.         gtag('event', 'conversion', {
  79.             'send_to': 'AW-851291172/Fq1bCLfjp6gBEKTY9pUD',
  80.             'value': purchase_value,
  81.             'currency': purchase_currency
  82.             'transaction_id': ""
  83.         });
  84.  
  85.         gtag('event', 'purchase', {
  86.             "transaction_id": "",
  87.             "value": purchase_value, //purchase_value
  88.             "currency": purchase_currency//purchase_currency
  89.         });
  90.     </script>
  91. <?php } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement