Skip to content

Instantly share code, notes, and snippets.

@zguillez
Last active June 22, 2023 17:59
Show Gist options
  • Save zguillez/76ebdfbfc089f71884fa2a31b3af5ba9 to your computer and use it in GitHub Desktop.
Save zguillez/76ebdfbfc089f71884fa2a31b3af5ba9 to your computer and use it in GitHub Desktop.
GTM - Global
<script>
var meta = '{{meta}}';
var ads = '{{ads}}';
var dv = '{{dv}}';
var tt = '{{tt}}';
console.log('[@][gtm:{{gtm}}]');
</script>
<!-- Meta Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', meta);
fbq('track', 'PageView');
console.log('[@][global:fb]', meta);
</script>
<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id={{meta}}&ev=PageView&noscript=1"/></noscript>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id={{ads}}"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', ads);
console.log('[@][global:ads]', ads);
</script>
"<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id={{dv}}"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', dv);
console.log('[@][global:dv]', dv);
</script>
"<!-- Tiktok Pixel Code -->
<script>
!function (w, d, t) {
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)};
ttq.load(tt);
ttq.page();
}(window, document, 'ttq');
console.log('[@][global:tt]', tt);
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment