在localhost上运行Google Analytics - 加载插件时出错

时间:2015-03-11 09:31:40

标签: javascript browser google-analytics google-analytics-api

我将此代码从html文件执行,该文件将数据发送到Google Analytics。代码本身位于localhost上的文件中,我在浏览器中打开它。所以它不在网络服务器上。

<html>
  <head>
  <script>
  alert('hello123');
  (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','http://www.google-analytics.com/analytics.js','ga');


  ga('create', 'UA-xxxxxx-1', 'none');
  ga('set', 'checkProtocolTask', null); 
  ga('send', 'pageview');

  // ga('require', 'ecommerce');
  ga('require', 'ecommerce', 'ecommerce.js');

  /*ecommerce*/
  ga('ecommerce:addTransaction', {
  'id': 'storeId123_test_cartId123_test_1426000599',
  'affiliation': '',
  'revenue': '352429',
  'shipping': '334433',
  'tax': '3344'
});

  ga('ecommerce:addItem', {
  'id': 'storeId123_test_cartId123_test_1426000599',
  'name': 'title_123',
  'sku': 'sku_123',
  'category': 'some_category',
  'price': '444',
  'quantity': '33'
});

  ga('ecommerce:send',{'hitCallback': function() {alert("ecommerce");}});

</script>
</head>
<body>

</body>
</html>

我有错误:

1)加载插件资源时出错&#34;电子商务&#34;:拒绝加载网址:&#34; http://www.google-analytics.com/plugins/ua/ecommerce.js&#34;

虽然该网址是可用的。

2)存储不可用。中止命中 - 但我没有&#39;没有&#39;在ga(&#39;创建&#39;,&#39; UA-xxxxxx-1&#39;,&#39;无&#39;);

主要错误是第一个,我相信第二个与它有关。

enter image description here

1 个答案:

答案 0 :(得分:0)

似乎cookie域名的组合&#34;无&#34;并且电子商务插件不起作用。我还没有深入研究跟踪代码,以找出原因,我只是测试了它 - 当我将代码保存在文件中的某个地方时,它在网络服务器上的电子商务跟踪失败了&#34 ;无&#34;并使用&#34; auto&#34;。

这意味着如果您要测试电子商务跟踪代码,则无法从文件系统执行此操作。我建议你设置一个本地网络服务器(我喜欢[XAMPP],1包括apache,mysql和php,并在Windows和Mac上运行)并从那里测试你的代码。