使用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。
答
您可以使用Measurement Protocol直接向Google Analytics发送事件,直接创建GET或POST请求您选择的工具。
见参考这里: https://developers.google.com/analytics/devguides/collection/protocol/v1/reference
如果没有,是否有任何其他的方式,我可以模拟交通到我的谷歌Analytics帐户? – 2010-12-09 09:10:47