我已经尽可能地跟踪了一篇在线文章(以及其他文章中的阅读)以跟踪广告拦截,但谷歌似乎最近将其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细分设置 - 如果您需要了解更多内容,请与我们联系:
我不确定谷歌何时更改了标签,但旧的标签似乎更容易设置。谢谢你的建议!