Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. {literal}
  2.  
  3.  
  4. <script>
  5. !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on"];analytics.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);analytics.push(e);return analytics}};for(var t=0;t<analytics.methods.length;t++){var e=analytics.methods[t];analytics[e]=analytics.factory(e)}analytics.load=function(t,e){var n=document.createElement("script");n.type="text/javascript";n.async=!0;n.src="https://cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(n,a);analytics._loadOptions=e};analytics.SNIPPET_VERSION="4.1.0";
  6. analytics.load("zhCLNdz9gTTVSLyn4opuHVdXUWGKLjlU");
  7. function getCookie(name) {
  8. var matches = document.cookie.match(new RegExp(
  9. "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  10. ));
  11. return matches ? decodeURIComponent(matches[1]) : undefined;
  12. }
  13. {/literal}
  14. {if $loggedin}
  15. {literal}
  16. var traits = {
  17. country: '{/literal}{$clientsdetails.countrycode}{literal}',
  18.  
  19. customerCampaign: '{/literal}{if empty($clientsdetails.customfields7)}{literal}(not set){/literal}{else}{$clientsdetails.customfields7}{/if}{literal}',
  20. customerContent: '{/literal}{if empty($clientsdetails.customfields9)}{literal}(not set){/literal}{else}{$clientsdetails.customfields9}{/if}{literal}',
  21. customerID: '{/literal}{$clientsdetails.id}{literal}',
  22. customerLandingPage: '{/literal}{if empty($clientsdetails.customfields10)}{literal}(not set){/literal}{else}{$clientsdetails.customfields10}{/if}{literal}',
  23. customerMedium: '{/literal}{if empty($clientsdetails.customfields6)}{literal}(none){/literal}{else}{$clientsdetails.customfields6}{/if}{literal}',
  24. customerSource: '{/literal}{if empty($clientsdetails.customfields4)}{literal}(direct){/literal}{else}{$clientsdetails.customfields4}{/if}{literal}',
  25. customerTerm: '{/literal}{if empty($clientsdetails.customfields8)}{literal}(not set){/literal}{else}{$clientsdetails.customfields8}{/if}{literal}',
  26. email: '{/literal}{$clientsdetails.email}{literal}',
  27. name: '{/literal}{$clientsdetails.firstname} {$clientsdetails.lastname}{literal}',
  28.  
  29. };
  30. var gclid = getCookie('_ga');
  31. if (gclid !== undefined) {
  32. parts = gclid.split('.');
  33.  
  34. traits['clientID'] = parts[parts.length - 2] + '.' + parts[parts.length - 1];
  35. }
  36.  
  37. analytics.identify('{/literal}{$clientsdetails.id}{literal}', traits);
  38. {/literal}
  39. {/if}
  40. {literal}
  41. analytics.page();
  42. }}();
  43. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement