Advertisement
asaru9

ttq+hash

Nov 22nd, 2023 (edited)
610
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2. //loading SHA-256 encoder library
  3. (function() {
  4.     var script = document.createElement('script');
  5.     script.type = 'text/javascript';
  6.     script.src = "https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js";
  7.     script.integrity = "sha256-6rXZCnFzbyZ685/fMsqoxxZz/QZwMnmwHg+SsNe+C/w=";
  8.     script.crossOrigin = "anonymous";
  9.     document.getElementsByTagName('head')[0].appendChild(script);
  10.   })();
  11.  
  12. !function (w, d, t) {
  13.   w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
  14.  
  15.   var pre_hash_id = window['google_tag_manager']['GTM-XXXXXXX'].dataLayer.get('userId');
  16.   var hash_id = CryptoJS.SHA256(pre_hash_id).toString();
  17.    
  18.   ttq.load('CLAUHBBC77U0K4UVISV0');
  19.   ttq.page();
  20. }(window, document, 'ttq');
  21. ttq.identify({
  22.     "external_id": hash_id
  23. });
  24.  
  25. ttq.track('ViewContent', {});
  26.  
  27.  
  28.  
  29. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement