Phonegap 和 Google Analytics 不起作用

Posted

技术标签:

【中文标题】Phonegap 和 Google Analytics 不起作用【英文标题】:Phonegap and Google Analytics are not working 【发布时间】:2014-06-12 08:56:38 【问题描述】:

我正在使用 phonegap 构建一个应用,并希望使用 Google Analytics。我使用 CLI 安装了 this 插件,并在我的 deviceReady 事件中实现了以下代码行:

analytics.startTrackerWithId('UA-*******-5');
analytics.trackView('Frontsite');

(当然,我用真实的跟踪代码替换了****)。

问题是我没有得到error,所以我认为该插件有效(或无效),但根本没有跟踪该应用程序。当我转到创建移动跟踪属性的 Google Analytics(分析)页面时,它不会在实时选项卡中显示我的手机(或模拟器)。

【问题讨论】:

【参考方案1】:

无需使用插件。您可以使用测量协议跟踪 ID 直接调用谷歌分析 API。它在 Andriod、ios、Windows 和 Blackberry 中运行良好。

var dataform = ;
            dataform.v = 1;
            dataform.tid = "UA-xxxxxxxx-2";
            dataform.cid = "device id";
            dataform.t = "appview";
            dataform.an = "name";
            dataform.av = "0.0.1";
            dataform.cd = "Home Screen";
var url = "http://www.google-analytics.com/collect";
            $.ajax(url, 
                type: "post",
                contentType: "text/plain",
                data: dataform
            )
                    .done(function(result) 
                            alert("success");

                    )
                    .fail(function(error) 
                            alert("fail");

                    );

【讨论】:

你有链接什么的,也许有教程或解释? 哇。谢谢,效果很好。这是一种常见的做法还是“不那么推荐”的方式?

以上是关于Phonegap 和 Google Analytics 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 PhoneGap 1.2.0 中使用 Google Analytics 时 Android 和 iOS 之间的差异

使用 Google 地图进行地理定位无法使用 PhoneGap

Ionic + Phonegap 构建应用程序:facebook 和 google 登录,使用本机应用程序

动态地理定位数据及其使用。 Phonegap 和 Google API

如何将 Google 广告添加到 PhoneGap 构建的应用程序?

Google maps v3 在 jQuery mobile 和 PhoneGap 上具有自动完成功能