Phonegap Build 3.0 中的谷歌分析
Posted
技术标签:
【中文标题】Phonegap Build 3.0 中的谷歌分析【英文标题】:Google Analytics in Phonegap Build 3.0 【发布时间】:2013-10-18 03:57:20 【问题描述】:我想在 PhoneGap 3.0 Build 应用中使用 Google Analytics 跟踪应用使用情况。
很遗憾,GAnalytics 插件 (https://build.phonegap.com/plugins/156) 不支持 PhoneGap Build 3.0。
目前,我的选择是:
-
没有 Google Analytics 的 PhoneGap Build 3.0
Phonegap Build 2.9.0 与 Google Analytics 一起使用 GAnalytics 插件。
PhoneGap BUILD 3.0 中一定有一种方法可以使用 Google Analytics 进行跟踪——我无法想象社区可以没有它。
任何指针?
我只是想强调一下,我正在使用 PhoneGap BUILD 和 jQuery Mobile。
干杯
【问题讨论】:
【参考方案1】:自 2013 年 10 月 25 日起,PhoneGap Build 3.0 现已支持该功能。看起来你只是错过了几天!
请看这里:https://build.phonegap.com/plugins/297
【讨论】:
该页面为您提供“Plugin not found”。只需在页面中搜索字符串“GAPlugin”即可。 知道如何在没有Phonegap Build的情况下使用这个插件吗?我用 Eclipse 创建我的应用程序... 嗨 Albert - 好消息,大多数插件在 GitHub 上都有完整的源代码。只需在 build.phonegap.com/plugins 上查找插件,然后单击每个页面底部的存储库链接。【参考方案2】:还有两个选项供您选择,尽管它们都不是很快。
选项 3:向 GAPlugin 的作者发送电子邮件,要求他们更新它,并希望他们这样做。
选项 4:在 github 上 fork GAPlugin 的代码,修改它以支持 PGB3.0 并重新提交给 Phonegap。
如果你现在真的需要GAPlugin,那么你最好使用PGB2.9。
【讨论】:
【参考方案3】:我也使用 Phonegap 构建和 GA 插件,看看这个:
https://build.phonegap.com/plugins/262
这个链接非常方便检查所有核心和 3d 方插件:
https://build.phonegap.com/plugins/core
希望这会有所帮助!
【讨论】:
【参考方案4】:我最近使用过Phonegap Build和GA插件,使用起来没有任何问题, 这是使用 GA 插件的分步说明。
-
首先创建一个谷歌分析帐户。
有管理员 ->(创建帐户)从下拉列表中选择“创建新帐户”
从“您要跟踪什么?”中选择“应用”
通过提供相关详细信息填写其余部分
点击“获取跟踪 ID”并将其复制粘贴到记事本文件中
接下来,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>
【讨论】:
您需要立即停止向您的博客发送垃圾邮件。 对不起,我是 *** 的新手,我不知道规则我的博客文章清楚地解释了这一点,这就是我将它链接到这篇文章的原因!在***中是非法的吗? 欢迎将用户指向可以回答他们特定问题的外部资源。将他们指向您写的可以回答问题的帖子也很好(尽管建议您清楚地表明您写了它)。试图为您的博客吸引大致相同主题的流量是不可接受的。希望稍微澄清一下 谢谢,以后我会更加小心 @l2aelba,我真的很困惑,所有两个帖子都在询问他们可以用来使用 webrtc 录制视频和音频的方法,所以我给了他们一个清晰的资源,它清楚地解释了如何这样做我的答案怎么可能是垃圾邮件?你对他们也有-1【参考方案5】:注意:对于所有未使用插件的平台为移动平台生成的 Google Analytics 客户端跟踪 ID 仅支持 ios 和 android。因此,如果您想跟踪您的谷歌分析,请确保您已创建它为网站。 只有网站的 Tracking ID 适用于所有平台应用程序的电话间隙。 然后你可以简单地从下面的链接下载 GALocalStorage,然后把它放在你的 js 文件夹中 www 文件夹下
www
|__
js
|__
GALocalStorage.js
然后在
标记下编写以下代码,并开始在仪表板中显示实时活跃用户。https://github.com/ggendre/GALocalStorage
<script>
ga_storage._setAccount('UA-XXXXXXXX-X'); //Replace with your own
ga_storage._trackPageview('Home Screen');
</script>
【讨论】:
以上是关于Phonegap Build 3.0 中的谷歌分析的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 sencha touch 和 phoneGap 构建的谷歌地图提高应用程序的性能?