How to insert Publytics via Google Tag Manager (GTM)

If you want to insert Publytics via Google Tag Manager (GTM) in your website pages, you can follow the following instructions to load the main SDK (e.g. https://api.publytics.net/js/script.manual.min.js); make sure to specify the correct data-domain tracking code.

<script>
  var script = document.createElement('script');
  script.defer = true;
  script.dataset.domain = "TRACKINGCODE";
  script.src = "https://api.publytics.net/js/script.manual.min.js";
  document.getElementsByTagName('head')[0].appendChild(script);
</script>

Once loaded, you can trigger the pageviews (or any other custom event) with the standard syntax.

<script>
    window.publytics = window.publytics || function() { (window.publytics.q = window.publytics.q || []).push(arguments) };
    publytics('pageview', {props: {article_id: 123456, author_id: 101, article_title: "example title"}});
</script>