analytics.template 892 B

12345678910111213141516171819202122232425262728293031
  1. <script>
  2. (function() {
  3. if (window.location.hostname.indexOf("threejsfundamentals.org") < 0) {
  4. return;
  5. }
  6. function addScript(src, fn) {
  7. const script = document.createElement('script');
  8. const firstScript = document.getElementsByTagName('script')[0];
  9. script.async = true;
  10. script.defer = true;
  11. script.type = type || 'javascript';
  12. if (fn) {
  13. script.addEventListener('load', fn);
  14. }
  15. script.src = src;
  16. firstScript.parentNode.insertBefore(script, firstScript);
  17. }
  18. // can't do this because it would eat contexts
  19. //addScript('//gpustats.org/stats.js', 'module');
  20. addScript('https://www.googletagmanager.com/gtag/js?id=UA-120733518-1', 'javascript', () => {
  21. window.dataLayer = window.dataLayer || [];
  22. function gtag(){dataLayer.push(arguments);}
  23. gtag('js', new Date());
  24. gtag('config', 'UA-120733518-1');
  25. });
  26. }());
  27. </script>