【问题标题】:Phantomjs + Google analyticsPhantomjs + 谷歌分析
【发布时间】: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


【解决方案1】:

我认为您应该将“page.settings.loadImages”设置为 true,因为 GA 使用 gif 像素来收集数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 2015-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多