无法使用Google Analytics插件与PhoneGap 2.0配合使用

时间:2012-08-14 19:00:59

标签: plugins cordova google-analytics cordova-2.0.0

我一直在使用PhoneGap 1.9并成功使用Google Analytics Plugin

我最近升级到PG 2.0(因此我可以使用新的Urban Airship插件),现在我的Google Analytics似乎已停止运作。

不幸的是,我认为这与通过JavaScript初始化插件有关。经过一番挫折,我得到了我的应用程序,最终编译。但是,我的应用程序几乎停止响应在我的JavaScript中初始化之后

我希望我可以给你们一些错误消息或者其他东西,但我没有得到编译器错误,我没有得到任何JavaScript错误。当我使用以下两行时,应用程序没有响应:

g_objGoogleAnalytics = window.plugins.googleAnalyticsPlugin;
g_objGoogleAnalytics.startTrackerWithAccountID("UA-XXXXXXXX-X");

如果我评论这两行,那么应用程序中的其他所有内容都会像魅力一样。

有没有人在PG 2.0下使用Google Analytics插件?如果是这样,我们将非常感谢任何建议或步骤。

UPDATE:我在try / catch中添加了一些错误检查,并且每当我执行上面两行代码时,控制台日志都会声明“undefined不是对象”。

2 个答案:

答案 0 :(得分:0)

我自己找到了答案。 github上的kieranshaw在JS文件中将关键字“PhoneGap”更改为“codova”,这似乎混合了这个问题。您可以在此处查看更改:https://github.com/kieranshaw/phonegap-plugins/commit/cc4424410869912ff278de0228a6c328b1296fbe

答案 1 :(得分:0)

这是一种在没有插件的情况下在PG上实现GA的方法,尽管解决方案中指出了一些限制:How to use Google Analytics with Phonegap without a plugin?