Google analytics 如何在本地调试时不向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

正如文件所说:

Google Analytics有一个调试版本,它会将额外的信息打印到控制台,以便调试Purpouse。然而,即使只是为了调试,这个版本也会将数据发送给GA

根据(有点过时了),我们需要将此代码添加到我们的谷歌分析代码中,以避免向GA发送点击:

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);
}