运行 Google 本地主机上的分析 - 加载插件时出错
Running Google Analytics on localhost - error loading the plugin
我要从 html 文件执行此代码,该文件将数据发送到 Google Analytics。代码本身在本地主机上的一个文件中,我在浏览器中打开它。所以它不在网络服务器上。
<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) 加载插件 "ecommerce" 的资源时出错:拒绝加载 url:“http://www.google-analytics.com/plugins/ua/ecommerce.js”
尽管 url 可用。
2) 存储空间不可用。中止命中——但我有 'none' in ga('create', 'UA-xxxxxx-1', 'none');
主要错误是第一个,我相信第二个与它有关。
cookie 域 "none" 和电子商务插件的组合似乎不起作用。我还没有深入研究跟踪代码以找出为什么会这样,我只是对其进行了测试 - 当我将您的代码保存在文件中并将其放置在网络服务器上时,电子商务跟踪失败 "none"并与 "auto".
一起工作
这意味着如果您想测试电子商务跟踪代码,您不能从文件系统进行。我建议您设置一个本地网络服务器(我喜欢 [XAMPP],其中 1 包括 apache、mysql 和 php,并在 Windows 和 Mac) 并从那里测试你的代码。
我要从 html 文件执行此代码,该文件将数据发送到 Google Analytics。代码本身在本地主机上的一个文件中,我在浏览器中打开它。所以它不在网络服务器上。
<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) 加载插件 "ecommerce" 的资源时出错:拒绝加载 url:“http://www.google-analytics.com/plugins/ua/ecommerce.js”
尽管 url 可用。
2) 存储空间不可用。中止命中——但我有 'none' in ga('create', 'UA-xxxxxx-1', 'none');
主要错误是第一个,我相信第二个与它有关。
cookie 域 "none" 和电子商务插件的组合似乎不起作用。我还没有深入研究跟踪代码以找出为什么会这样,我只是对其进行了测试 - 当我将您的代码保存在文件中并将其放置在网络服务器上时,电子商务跟踪失败 "none"并与 "auto".
一起工作这意味着如果您想测试电子商务跟踪代码,您不能从文件系统进行。我建议您设置一个本地网络服务器(我喜欢 [XAMPP],其中 1 包括 apache、mysql 和 php,并在 Windows 和 Mac) 并从那里测试你的代码。