Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. <script>
  2. function getUrlVars() {
  3. var isReferral = 0;
  4. var qStringStartPos = window.location.href.indexOf('?') + 1;
  5. if (qStringStartPos > 0) {
  6. var qString = window.location.href.slice(qStringStartPos);
  7. var vars = [], hash;
  8. var hashes = qString.split('&');
  9. for(var i = 0; i < hashes.length; i++) {
  10. hash = hashes[i].split('=');
  11. vars.push(hash[0]);
  12. If(hash[0] == 'utm_sorce') hash[1] = 'display00a1' ;
  13. vars[hash[0]] = hash[1];
  14. if (hash[0] == 'source' || hash[0] == 'utm_source' || hash[0] == 'wldid') isReferral = 1;
  15. }
  16. }
  17. if (isReferral == 1) return qString; else return '';
  18. }
  19. </script>
  20.  
  21. <?php /* If UTM parameters are present */ ?>
  22. <?php if (isset($_POST['utm_source']) || isset($_GET['utm_campaign']) || isset($_GET['utm_term'])) : ?>
  23. <script type="text/javascript">var trackingVars = getUrlVars();</script>
  24. <?php else : ?>
  25. <?php /* If referring domain present */ ?>
  26. <?php if(isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER']) : ?>
  27. <?php
  28. $referringPage = parse_url( $_SERVER['HTTP_REFERER'] );
  29. /* If referer from search engine */
  30. if ( stristr( $referringPage['host'], 'google.' ) ) {
  31. parse_str( $referringPage['query'], $queryVars );
  32. if(isset($queryVars['q']))
  33. $key = $queryVars['q'];
  34. else
  35. $key = 'null';
  36.  
  37. $data = 'utm_source=displayx1&utm_campaign=display1&utm_term='.$key;
  38. }
  39. else if ( stristr( $referringPage['host'], 'bing.' ) ) {
  40. parse_str( $referringPage['query'], $queryVars );
  41. if(isset($queryVars['q']))
  42. $key = $queryVars['q'];
  43. else
  44. $key = 'null';
  45.  
  46. $data = 'utm_source=displayx3&utm_campaign=display1&utm_term='.$key;
  47. }
  48. /* If referer from others, not from search engine */
  49. else {
  50. $referringPage = parse_url( $_SERVER['HTTP_REFERER'] );
  51. $key = $referringPage['host'];
  52. $data = 'utm_source=referrer&utm_campaign=referring domains&utm_term='.$key;
  53. }
  54. ?>
  55. <?php else : ?>
  56. <?php /* If referring domain not present */ ?>
  57. <?php $data = 'utm_source=displayx2&utm_campaign=null&utm_term=null';?>
  58. <?php endif; ?>
  59. <script type="text/javascript">var trackingVars = <?php echo json_encode($data); ?></script>
  60. <?php endif; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement