设置Google Analytics(gtag)以跟踪广告拦截

时间:2018-01-27 15:21:13

标签: javascript google-analytics google-tag-manager adblock gtag.js

我已经尽可能地跟踪了一篇在线文章(以及其他文章中的阅读)以跟踪广告拦截,但谷歌似乎最近将其GA标签更改为名为GTAG的新版本(不再相同)旧的"通用"标签。

https://www.kaushik.net/avinash/adblock-tracking-google-analytics-code-metrics-reports

我还没有找到足够的在线文档,说明如何正确设置,以及在GA中设置细分跟踪adblock:true或false。到目前为止,我只是获得了一个跟踪广告拦截事件的图表。

我是一名GA GTM新手,而且我总是发现他们的用户界面很糟糕,但除了这一点之外。如果我设置不正确,我希望有人可以提供一些提示。谢谢!

这是我在GTM中作为新标签所拥有的内容,因为我没想到我可以使用标准GA标签,只需输入您的ID(我必须添加额外的代码)我需要其他地方,它会变得混乱imo):

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-ID">
</script>
<script>
  var isAdBlockEnabled;

  (function AdBlockEnabled() {
    var ad = document.createElement('ins');
    ad.className = 'AdSense';
    ad.style.display = 'block';
    ad.style.position = 'absolute';
    ad.style.top = '-1px';
    ad.style.height = '1px';
    document.body.appendChild(ad);
    isAdBlockEnabled = !ad.clientHeight;
    document.body.removeChild(ad);
    return isAdBlockEnabled;
  })()

  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  // Configures custom dimension<Index> to use the custom parameter
  // 'dimension_name' for 'GA_TRACKING_ID', where <Index> is a number
  // representing the index of the custom dimension.
  gtag('config', 'UA-ID', {
    'custom_map': {'1': 'AdsBlocked'}
  });

  // Sends the custom dimension to Google Analytics.
  gtag('event', 'adsBlocked', {'AdsBlocked': isAdBlockEnabled});
</script>

此外,这是我的GA细分设置 - 如果您需要了解更多内容,请与我们联系:

enter image description here

我不确定谷歌何时更改了标签,但旧的标签似乎更容易设置。谢谢你的建议!

0 个答案:

没有答案