【发布时间】:2016-02-15 17:26:48
【问题描述】:
我在我的网页上使用 PhantomJS。现在,我只是在测试一些东西(如屏幕截图、点击、自定义分辨率、自定义 ip...等),并且我正在尝试将我的网站添加到 Google Analytics。
在 PhantomJS 脚本中,我使用一个函数来自动更改代理,其中包含我拥有的一些私有代理的文本文件。 Changkng IP 运行良好 - 已通过屏幕截图确认 - 但在 Analytics 中我没有收到任何访问。
有人可以帮助我并提供一些提示,以便将使用 PhantomJS 的访问发送到谷歌分析吗?
提前致谢!
编辑: 我在我的网页顶部添加了他们给我的默认谷歌分析脚本。 这是 PhantomJS 代码:
var system = require("system");
var page = require("webpage").create();
page.customHeaders = {
"Referer": "http://www.google.com",
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36",
"Connection": 'keep-alive',
"Accept": 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,* /*;q=0.8',
"Accept-Enconding": 'gzip, deflate, sdch',
"Accept-Language": 'en;q=0.8',
"Request-protocol": 'HTTP/1.1',
"Request-URI": '/'
};
page.settings.loadImages = false;
page.open("http://exampleurl.com/", function (status) {
page.render('test.png');
console.log('Done!');
phantom.exit();
});
【问题讨论】:
-
您能否详细说明您如何包含 GA 跟踪代码、您使用的跟踪代码以及您如何发送点击?此外,您可以使用 GA Debugger 之类的工具来查看您是否成功发送命中。 GA 中的数据在处理完毕后才会立即显示在您的报告中,这可能需要长达 24 小时。
标签: javascript google-analytics phantomjs