Google analytics 如何在本地调试时不向GA发送数据?
正如文件所说: Google Analytics有一个调试版本,它会将额外的信息打印到控制台,以便调试Purpouse。然而,即使只是为了调试,这个版本也会将数据发送给GA 根据(有点过时了),我们需要将此代码添加到我们的谷歌分析代码中,以避免向GA发送点击:Google analytics 如何在本地调试时不向GA发送数据?,google-analytics,Google Analytics,正如文件所说: Google Analytics有一个调试版本,它会将额外的信息打印到控制台,以便调试Purpouse。然而,即使只是为了调试,这个版本也会将数据发送给GA 根据(有点过时了),我们需要将此代码添加到我们的谷歌分析代码中,以避免向GA发送点击: if (location.hostname == 'localhost') { ga('set', 'sendHitTask', null); } 但是,我使用的是更新版本的GA,在跟踪代码中使用gtag,因此我将GA函数更改为gt
if (location.hostname == 'localhost') {
ga('set', 'sendHitTask', null);
}
但是,我使用的是更新版本的GA,在跟踪代码中使用gtag,因此我将GA
函数更改为gtag
:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-134628373-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-134628373-1');
if (location.hostname == 'localhost') {
gtag('set', 'sendHitTask', null);
}
</script>
致:
这是正确的方法吗?我不想弄乱我的数据。
我正在使用
GTM
部署GA代码。为了对GA跟踪代码进行更改,我使用了自定义HTML标记
gtag的实现略有不同。可以在条件语句中将以下窗口属性设置为true:
window['ga-disable-ga\u MEASUREMENT\u ID']=true代码>
- 将GA_MEASUREMENT_ID替换为要禁用的属性的分析ID
- 必须在调用gtag()之前设置此窗口属性,并且必须在要禁用分析的每个页面上设置此窗口属性。如果属性未设置或设置为false,则分析将正常工作
更多信息请点击下面的链接。希望能有帮助
当我在本地运行时,我转到,它没有显示“localhost”。你认为我的条件仍然有效吗?最好的办法是根据这里的答案检查两者。测试确定
if (location.hostname == 'localhost') {
ga('set', 'sendHitTask', null);
}
if (location.hostname == 'localhost') {
gtag('set', 'sendHitTask', null);
}