在没有插件的情况下将 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】:

不,我已经使用它并且它对我有用。 我在 iosandroid 中使用 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 结果放入我们的网页

如何在没有底座的情况下将 android 置于汽车模式?

在没有容器的情况下将数据源设置为 JPA

如何在没有javascript的情况下将PDF嵌入网页[重复]

如何在没有焦点的情况下将输入传递到网站?

在没有 SSL 的情况下将 https 重定向到 http - IIS 7