我想在PhoneGap 3.0 构建应用中使用Google Analytics跟踪应用使用情况。
不幸的是, GAnalytics 插件(https://build.phonegap.com/plugins/156)不支持PhoneGap Build 3.0。
目前,我的选择是:
必须有一种方法可以在PhoneGap 构建 3.0中使用Google Analytics进行跟踪 - 我无法想象社区可以在没有它的情况下生存。
任何指针?
我只想强调我正在使用PhoneGap BUILD 和jQuery Mobile。
干杯
答案 0 :(得分:5)
截至2013年10月25日,现在支持PhoneGap Build 3.0。看起来你几天就错过了这个!
答案 1 :(得分:0)
另外两个选项,虽然它们都不是很快。
选项3:向GAPlugin的作者发送电子邮件,要求他们更新,并希望他们这样做。
选项4:在github上分叉GAPlugin的代码,修改它以支持PGB3.0并重新提交给Phonegap。
如果你现在真的需要GAPlugin,那么你最好使用PGB2.9。
答案 2 :(得分:0)
我也使用Phonegap构建和GA插件,请查看:
https://build.phonegap.com/plugins/262
这个链接非常方便检查所有核心和3D派对插件:
https://build.phonegap.com/plugins/core
希望这有帮助!
答案 3 :(得分:0)
我最近使用过Phonegap Build和GA插件,我没有遇到任何使用它的问题, 这里是使用GA插件的分步说明。
接下来,GA是phonegap中的一个插件,因此我们需要将它添加到config.xml
中<gap:plugin name="com.adobe.plugins.gaplugin" />
以下是供您审核的完整代码
<head>
<script src="cordova.js"></script>
<script src="GAPlugin.js"></script>
<script type="text/javascript" >
document.addEventListener("deviceready", init, false);
var AnalyticsAccount = "UA-12341712-1";
var testDiv;
function errorHandler(e) {
//error handler
}
function successhandler() {
//successhanlder
}
function init() {
gaPlugin = window.plugins.gaPlugin;
gaPlugin.init(successhandler, errorHandler, AnalyticsAccount, 10);
//Records event
document.querySelector("#analyticsbutton").addEventListener("click", function(e) {
e.preventDefault();
gaPlugin.trackEvent(function() {
alert("Button event was recorded");
}, errorHandler, "Button", "Click", "Test button was clicked", 11);
});
}
</script>
</head>
<body>
<h1>Analytics Test!!!!!!!!</h1>
<br/>
<button id="analyticsbutton">Test</button><br/>
<br/>
</body>
答案 4 :(得分:0)
注意:对于没有使用插件的所有平台为移动平台生成的Google Analytics客户端跟踪ID仅支持IOS和Android.So如果您想要跟踪您的Google分析,请确保您创建了它对于网站。 只有网站的跟踪ID才能与所有平台应用的手机差距一起使用 然后你可以从下面的链接下载GALocalStorage,然后把它放在www文件夹下的你的js文件夹中
www
|__
js
|__
GALocalStorage.js
然后在你的&lt;下面写下面的代码。头&GT;标记,以及它在仪表板中显示实时活动用户的开始。
https://github.com/ggendre/GALocalStorage
<script>
ga_storage._setAccount('UA-XXXXXXXX-X'); //Replace with your own
ga_storage._trackPageview('Home Screen');
</script>