【发布时间】:2011-07-22 09:03:43
【问题描述】:
我在 Mxit 平台上工作,想创建和捕获一些自定义变量以存储在 Google Analytics 中。
使用 Mxit 门户,浏览器和 Web 服务器之间的通信不是通常的通信。它是手机应用程序、mxit 服务器、Web 服务器。 Mxit 位于中间,这意味着我们无法直接捕获用户特定信息。
Mxit 确实设置了带有其他用户信息的自定义标题,这些信息可以通过自定义变量为 Analytics 捕获。
我们不能使用 javascript,所以我安装了 Analytics for mobile php 脚本,它会创建数据并将数据附加到 gif 图像。
我已经通过 javascript 在普通网站上设置了自定义变量,并使用 GA 调试复制了 utme 参数并将其添加到 GA for mobile php 代码以附加到手动附加到 gif 查询字符串。
这是一个简单的、过于简化的示例:
我想设置的自定义值。
$id = $headers['mxitID'];
$country = $headers['country'];
$gender = $headers['gender'];
$age = $headers['age'];
这里我附加到 gif 查询字符串
&utme=8(MxitID*Country*Gender*Age)9($id*$country*$gender*$age)11(1*1*1*1)
按照我的理解,8()代表自定义变量名,9()代表自定义变量值,11()代表作用域。
到现在已经 2 天了,Google Analytics 中仍然没有自定义变量信息。
我正在检查访问者 > 自定义变量
任何帮助将不胜感激。
【问题讨论】:
-
据我所知,低端设备的 Google Analytics 实施非常有限。我记得尝试使用 PHP 库实现自定义变量,但我认为这不受支持。您的实现看起来正确,您是否尝试打印 GIF 请求的完整路径以进行故障排除?不确定您的框架中是否可用,但移动 SDK 有更好的选择 - 例如,您可以使用 Android SDK 来实现自定义变量:code.google.com/mobile/analytics/docs/android/…
-
致任何仍在尝试使用服务器端方法实现自定义变量的人。这里有一个项目支持这个:code.google.com/p/php-ga 该项目使用 PHP 5.3
-
您可以使用以下代码在 PHP 开发的 Mxit 应用程序中实现 Google Analytics:github.com/n1c/mxit-php-ga 我已经使用了几个月,它看起来非常可靠。有几次我挠头试图弄清楚为什么 Google Analytics 不起作用只是发现 curl 可执行文件没有安装在我的系统上,所以请注意这一点,或者将其更改为改用 PHP CURL 库。
标签: php mobile google-analytics analytics mxit