在没有插件的情况下将 Google Analytics 与 Phonegap 2.1 一起使用?
Posted
技术标签:
【中文标题】在没有插件的情况下将 Google Analytics 与 Phonegap 2.1 一起使用?【英文标题】:Use Google Analytics with Phonegap 2.1 without a plugin? 【发布时间】:2012-12-03 15:37:55 【问题描述】:我希望在没有 phoneGap 2.1 插件的情况下使用谷歌分析。
我关注了这个帖子:
How to use Google Analytics with Phonegap without a plugin?
步骤: 1.下载ga.js 2.修改ga.js文件,增加一个字符。在 ga.js 文件中搜索单词“file:”并将其替换为“_file:”。 3. 在页面顶部包含谷歌分析代码
但它似乎在 phoneGap 2.1 中不起作用。
有人找到解决这个问题的方法了吗?
谢谢
在我的 ga.js 文件中,我有“_file:”,
在我的 index.html 我有这个代码:
<script type="text/javascript" src="js/ga.js"></script>
在我的 javascript 中:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-36500003-1']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
_gaq.push(['_trackEvent', 'IpadVideos', 'Play', 'Gone With the Wind']);
当我进入 Google 的报告时,实时我没有任何人,对于我的事件操作,我在第二天检查了,我什么都没有......
我的代码有问题吗?
【问题讨论】:
【参考方案1】:不,我已经使用它并且它对我有用。 我在 ios 和 android 中使用 phonegap 2.1。
请确保您在 index.html 中添加了已编辑的 ga.js n 将域名设置为无。
_gaq.push(['_setDomainName', 'none']);
它应该可以工作。
GA 事件有时不会立即注册,因此请等待一段时间再检查。
【讨论】:
在我的 ga.js 文件中我有“_file:”,在我的 index.html 中有这个代码: 并且在我的javascript: var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-36500003-1']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); _gaq.push(['_trackEvent', 'IpadVideos', '播放', '乱世佳人']);当我进入谷歌的报告时,我没有任何人,对于我的事件操作,我第二天检查了,我什么都没有......我的代码有问题吗? 我没有发现代码有什么问题。但是你能在 Android 中看到日志猫吗?它们可能是域被阻止的问题。请看,然后告诉 我的申请只针对IOS。事实上,我已经找到了问题所在。如果我将我的 GA 代码放在 cordova.js 之后,则跟踪不起作用,如果我的代码在上面,它就可以工作。这很奇怪,因为我在 xcode 控制台中没有错误。以上是关于在没有插件的情况下将 Google Analytics 与 Phonegap 2.1 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 SAME ORIGIN POLICY 的情况下将 Google 结果放入我们的网页