2014-11-22 30 views
0

我曾尝试:的Android +的PhoneGap构建+谷歌分析工作示例

  • GAPlugin插件,没有运气。 (我添加了一个JS异常处理程序来捕获错误并且没有收到任何东西)插件中的结果处理程序返回成功,但我看不到任何统计信息。在我的桌面浏览器中,我收到一个错误消息,说明它可能是GAPlugin,这是正常的。
  • Analytics.js根据Google Universal Analytics with PhoneGap Apps。这实际上是从我的桌面浏览器记录GA活动,但不能从我的移动设备上运行,也不会报告任何错误。
  • 已经在Galaxy S1,Galaxy S4和Galaxy S Tab上尝试了上述操作。

我的感觉是它与file://协议。

有没有人有一个工作的例子?

My Codeindex.html使用插件index.html.old使用的analytics.js

回答

1

它的工作对我罚款。我在3个不同的应用程序中使用GAPlugin,它工作正常。

如果按照它在GAPlugin文档中所述的方式进行设置,它应该可以正常工作。

我使用在$(文件)运行的初始化脚本。就绪:

function analyticsInit() { 
    document.addEventListener("deviceready", onDeviceReady, true); 
    console.log('initializeGAplugin');  
} 

function onDeviceReady() { 
    gaPlugin = window.plugins.gaPlugin; 
    gaPlugin.init(nativePluginResultHandler, nativePluginErrorHandler, "GA number", 10); 
} 

然后,以避免在浏览器中的错误:

function myTrackerFunction() { 
    if(localStorage.trackpermission==="trackon" && typeof gaPlugin !== "undefined"){ 
     gaPlugin.trackEvent(nativePluginResultHandler, nativePluginErrorHandler, "Button", "Click", "WhatImTracking", 1); 
    }  
}