Android + Phonegap Build + Google Analytics工作示例

时间:2014-11-22 05:19:23

标签: android cordova google-analytics phonegap-build

我尝试过:

  • GAPlugin插件没有运气。 (我添加了一个JS异常处理程序来捕获错误并且没有收到任何内容)插件中的Result Handler返回成功,但我看不到任何统计信息。在我的桌面浏览器上,我收到一个错误,它可以到达正常的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 个答案:

答案 0 :(得分:1)

这对我来说很好。我在3个不同的应用程序中使用GAPlugin,它工作正常。

如果你按照它在GAPlugin文档中所说的方式进行设置,它应该可行。

我使用的是在$(document).ready:

中运行的初始化脚本
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);
    }    
}