从后端使用Google Analytics

Bog*_*iev 16 google-analytics backend

我已为我的应用程序指定了一些自定义Google分析事件.对这些事件的分析有时并不容易.

例如:用户在购买后被重定向到主页,我必须转发购买后显示该主页的一些数据,以便_gaq根据该数据推送.

有没有办法从后端触发谷歌分析,例如在控制器中,如果操作是ajax请求或普通请求并且响应具有重定向或状态,则无需小心?

Fil*_*ale 28

要从后端触发Google Analytics,您应该使用:Measurement Protocol.

这是Analytics Collection的一部分:

网络跟踪(ga.js)衡量用户与网站或网络应用程序的互动.

Android测量用户与Android应用程序的交互.

iOS测量用户与iOS应用程序的交互.

测量协议使用此低级协议测量任何环境中的用户交互.

目前它可用作开发预览.要注册,只需请求访问测试版.

  • 这应该是正确的答案.它现在已经过时了,他们正在添加更多服务,如电子邮件跟踪. (5认同)

Vic*_*der 10

是的,Google Analytics收集的所有数据都来自GIF请求,这只是一个附加了非常大的查询字符串的单个像素gif.Google会处理服务器的日志,并将数据传输到您的分析中.如果您检查页面加载的资源,您会发现如下所示:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

每个utm值的含义都可以在这里找到,但这个更完整.

因此,如果您的代码使用适当的参数自行处理查询字符串构造,则可以使用服务器端的Google Analytics跟踪事物,然后触发该gif-url.

在PHP中有一个非常好的项目:服务器端Google Analytics PHP客户端.我认为你可以在你的php ajax文件中实现它来处理那些棘手的自定义变量.