使用curl激活Google Analytics(分析)?

问题描述:

我需要在使用curl的网站上执行谷歌分析脚本。我将为这个卷曲请求提供哪些报告功能?使用curl激活Google Analytics(分析)?

为了让我的问题更清晰,假设我有一个网站www.abc.com,其上有分析代码,如果我使用curl从www.xyz.com连接到www.abc.com,在分析报告中www.abc.com的请求会使用curl show做出的请求吗?

不会显示什么参数?因为没有导航器不会有屏幕分辨率,颜色深度或任何其他基于JavaScript的功能。任何其他报表功能,我不会提供?

我需要以下露面:

  • 用户代理
  • 引荐(再次我将通过设置报头中发送)
  • 源IP(我将通过设置报头中发送)地址和位置(使用不同国家的代理)

我不确定的一个问题是谷歌的cookies和是否(因为我也可能使用代理)这些都需要清除。最终的结果是,我需要能够模拟网站流量,好像它来自各种访客......

如果整个事情在技术上不可行,是否有任何其他方式可以模拟多样化流量到我的谷歌分析帐户?

所以,其他答案是正确的:CURL不执行JS,并且有一些自动化请求的方法。

其他方法来模拟不同的交通到您的帐户包括:

  • 访问该网站,手动,抢,谷歌Analytics(分析)产生将__utm.gif请求,并操纵其作品,使您可以结合卷曲它通过卷曲实际网站,以便记录GA浏览量。 (即,更改主机名,浏览量名称,时间戳等)。您可以找到这些参数的值的含义here
  • 在您的目标网站上实施server side GA
  • 使用无头引擎以编程方式抓取网站。 PhantomJS是一个特别用户友好的选项。
  • 使用类似BrowserShots的浏览器屏幕截图服务从分布式位置获取流量以访问您的网站。使用Amazon's Mechanical Turk可以让人们访问该网站。您可以每次点击支付0.01美元,并从大量来源获得大量不同的流量。(为了验证,给他们一个任意的,简单的任务,比如问他们“这个网站的标题是什么?”)

不,因为Google Analytics基于Javascript,curl不处理HTML或Javascript。

+0

如果没有,是否有任何其他的方式,我可以模拟交通到我的谷歌Analytics帐户? – 2010-12-09 09:10:47

而不是卷曲,使用一个JavaScript的命令行工具,如HTTPUnit(其中包括犀牛)。我也听说过WATIR,但从未尝试过。

这些恰好是测试工具,但我想你也可以使用它们来触发Google Analytics。

您可以使用Measurement Protocol直接向Google Analytics发送事件,直接创建GET或POST请求您选择的工具。

见参考这里: https://developers.google.com/analytics/devguides/collection/protocol/v1/reference