使用curl激活谷歌分析?

Yas*_*sai 7 javascript php curl google-analytics

我需要使用curl在网站上执行google分析脚本.对于卷曲请求,我可以使用哪些报告功能?

为了使我的问题更清晰,假设我有一个网站www.abc.com,其上有分析代码,如果我使用curl从www.xyz.com连接到www.abc.com,请参阅www.abc的分析报告.com将使用curl show进行的请求?

有什么参数不显示?由于没有导航器,因此不存在屏幕分辨率,颜色深度或任何其他基于javascript的功能.我无法使用的任何其他报告功能?

我需要以下内容才能显示出来:

  • 用户代理(我将通过设置标题发送)
  • 引用者(我将通过设置标题再次发送)
  • 源IP地址和位置(使用不同国家/地区的代理)

我不确定的一个问题是谷歌的cookie以及是否(因为我可能也在使用代理)这些需要被清除.最终结果是我需要能够模仿网站流量,就好像它来自各种访问者一样....

如果整个事情在技术上是不可能的,还有其他方法可以模拟我的Google分析帐户中的各种流量吗?

Yah*_*hel 12

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

模拟帐户不同流量的其他方法包括:

  • 手动访问该网站,并获取Google Analytics生成的__utm.gif请求,并操纵其各个部分,以便您可以将其与卷曲实际网站结合使用,以便记录GA网页浏览量.(即,更改主机名,网页浏览名称,时间戳等)您可以在此处找到这些参数值的含义.
  • 在目标站点上实施服务器端GA.
  • 使用无头Web引擎以编程方式爬网站点.PhantomJS是一个特别用户友好的选择.
  • 使用BrowserShots等浏览器屏幕截图服务从分布式位置获取流量以访问您的网站.
  • 使用亚马逊的Mechanical Turk让人们访问该网站.您可以支付每次点击0.01美元,并从大量来源获得大量不同的流量.(为了验证,给他们一个任意的,简单的任务,就像问他们"这个网站上的标题是什么?")


And*_*zie 5

您可以使用测量协议将事件直接发送到 Google Analytics,使用您选择的工具直接创建 GET 或 POST 请求。

请参阅此处的参考:https : //developers.google.com/analytics/devguides/collection/protocol/v1/reference