Debugging 为什么我会得到';存储空间不可用。中止hit&x27;谷歌分析?

Debugging 为什么我会得到';存储空间不可用。中止hit&x27;谷歌分析?,debugging,google-analytics,Debugging,Google Analytics,我正在设置新的谷歌分析跟踪代码 <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.sr

我正在设置新的谷歌分析跟踪代码

<script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

      ga('create', 'MYUACODE', 'MYDOMAIN');
      ga('send', 'pageview', {
          'page': '/setup',
          'title': 'Setup Page'
        });

    </script>
它似乎启动正确,并开始设置项目,但随后它说存储不可用,谷歌似乎什么也得不到

现在,如果我删除所有这些代码,并返回到原来的谷歌跟踪代码,它的工作很好,我只是不能得到这个新的风格,以正确的火

有什么想法吗?帮忙?
提前感谢

我收到了相同的错误消息。这似乎与无法正确设置cookie有关。在我的例子中,它发生在我测试localhost时,我没有将cookieDomain设置为none

您可能想尝试下面的方法,看看是否有效。我不确定传递你的域名的方法是否有效

ga('create', 'MYUACODE', {
  'cookieDomain': 'none'
});

我认为问题在于chrome的另一个扩展。使用空配置文件(--user data dir=/tmp/foo)为我解决了问题。

使用“MYDOMAIN”为我解决了问题

ga('create', 'MYUACODE', 'MYDOMAIN');
我完全删除了“MYDOMAIN”,并像这样离开了它

ga('create', 'MYUACODE');
重新启动页面,然后再次添加
,“MYDOMAIN”
n,这一切正常


第二次我遇到这个问题时,它解决了将“MYDOMAIN”更改为我加载页面的域(从生产域到我的托管域)的问题。

另一个选项是将域添加到主机文件中,然后使用该域而不是本地主机。我的看起来像:

127.0.0.1 localhost mytest.com


使用mytest.com而不是localhost,您将能够检查您的信息,并且不必向ga创建方法调用添加任何选项。

Google Analytics用于生成跟踪代码,其中主机名在
create
方法中硬编码,在不同主机名上测试时可能会导致此错误。现在,当GA生成它使用的跟踪代码时

ga('create', 'UA-XXXXXXXX-X', 'auto');

它会自动确定cookieDomain值。在这个方法调用中将硬编码的主机名更改为“自动”,在几个生成了旧跟踪代码的站点上解决了这个问题。

实际上,提供的大多数选项都可以工作。但是,它们都应适用于不同的场景。有关完整列表,请参阅

我处理客户情况的方式与处理语言变体略有不同,其中一种语言变体位于单独的域中。在下面,您将看到域后跟跟踪器创建调用:

  • en.client.en,ga('create','UA-XXXXXXXX-X','client.en')
  • fr.client.com,ga(“创建”、“UA-XXXXXXXX-X”、“client.com”)
  • de.client.com,ga(“创建”、“UA-XXXXXXXX-X”、“client.com”)
  • xx.client.com,ga('create','UA-XXXXXXXX-X','client.com') 我没有使用的原因

    ga(‘创建’、‘UA-XXXXXXXX-X’、‘自动’)

    域参数的“无”是因为该配置不太可能跟踪子域。我的客户可能需要按国家/语言进行视图转换。因此,该帐户将具有分组视图(上面配置),以及按子域(国家/语言)过滤的单个视图。在Google文档中,它在自动Cookie域配置下明确指出:

    Analytics.js将无法在co.uk上编写cookie,但将在 example.co.uk。因为cookie成功地写在了更高的 将跳过级别域www.example.co.uk

    在设置localhost上的Cookie(其中cookieDomain设置为“无”)下:

    注意:这将设置一个仅限主机的cookie域。这曲奇饼不好吃 propgate到任何子域。但是,Internet Explorer并没有跟进 这种模式


    希望这有帮助。

    我也有同样的问题。唯一的区别是我不在本地,也就是说,我在www.foobar.com上,在代码中提到同一个域仍然不起作用。我需要添加存储:无以使此解决方案起作用,我还手动提供了clientId哈希,正如本文所述,在GTM实现中也起到了作用
    ga('create', 'UA-XXXXXXXX-X', 'auto');