首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对低端移动设备的Google Analytics自定义变量(无javascript)

问针对低端移动设备的Google Analytics自定义变量(无javascript)
EN

Stack Overflow用户
提问于 2011-07-22 17:03:43
回答 2查看 1.2K关注 0票数 6

我正在Mxit平台上工作,想创建并捕获一些自定义变量来存储在Google Analytics中。

对于Mxit门户,浏览器和web服务器之间不是通常的通信。手机应用,mxit服务器,web服务器。Mxit位于中间,这意味着我们不能直接捕获用户特定信息。

然而,Mxit确实设置了带有附加用户信息的自定义标头,这些信息可以通过自定义变量为Analytics捕获。

我们不能使用javascript,所以我安装了Analytics for mobile php脚本,它可以创建数据并将数据附加到gif图像中。

我已经通过javascript和GA debug在一个普通网站上设置了自定义变量,我复制了utme参数并将其添加到GA中,以便移动php代码附加到手动附加到gif查询字符串中。

下面是一个简单的快速示例:

我想要设置的定义值。

代码语言:javascript
复制
$id = $headers['mxitID'];
$country = $headers['country'];
$gender = $headers['gender'];
$age = $headers['age'];

在这里,我将附加到gif查询字符串

代码语言:javascript
复制
&utme=8(MxitID*Country*Gender*Age)9($id*$country*$gender*$age)11(1*1*1*1)

据我所知,8()表示自定义变量名,9()表示自定义变量值,11()表示作用域。

现在已经2天了,Google Analytics中仍然没有自定义变量信息。

我正在检查访问者>自定义变量

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2013-05-26 00:24:35

Google有一个专门针对这个问题的服务器端解决方案。你可以在这里找到代码:https://developers.google.com/analytics/devguides/collection/other/mobileWebsites

下面是该库一个实现

代码语言:javascript
复制
<?php
    class GoogleAnalytics {
        const ACCOUNT = "ACCOUNT ID GOES HERE";
        const PIXEL = "/ga.php";

        public static function getImageUrl() {
            $url .= self::PIXEL . '?';
            $url .= 'utmac=' . self::ACCOUNT;
            $url .= '&utmn=' . rand(0, 0x7fffffff);

            $referer = !empty($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : '-';
            $url .= '&utmr=' . urlencode($referer);

            if (!empty($_SERVER["REQUEST_URI"])) {
                $url .= "&utmp=" . urlencode($_SERVER["REQUEST_URI"]);
            }

            $url .= '&guid=ON';

            return str_replace('&', '&amp;', $url);
        }
    }
?>

在您的视图中,您可以这样做:

代码语言:javascript
复制
<img src="<?php echo GoogleAnalytics::getImageUrl() ?>" />
票数 1
EN

Stack Overflow用户

发布于 2014-07-15 18:43:45

我为此写了一些代码。

您可以根据需要对其进行修改。:{D

https://github.com/WillemLabu/ga-collection

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6787804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档