2014-11-22 74 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); 
    }  
}