2015-09-15 87 views
3

我一直在嘗試幾個小時,使這個插件在科爾多瓦5.1應用程序上工作。科爾多瓦和谷歌分析插件

https://github.com/danwilson/google-analytics-plugin

據稱,下面簡單說明我應該能夠追蹤我的應用程序網頁瀏覽和事件,但我看不到任何東西在我的谷歌Analytics帳戶回事。

我創建了一個APP帳戶,建議無處不在。我去實時檢查沒有成功。這是我的一點代碼:

onDeviceReady: function() { 

    navigator.splashscreen.hide(); 

    if (typeof window.analytics !== 'undefined'){ 
     console.log("We got Analytics"); 
     window.analytics.startTrackerWithId('UA-67560028-3', function(){ 
      console.log("Started OK"); 
      window.analytics.trackView('Home'); 
     }); 

    } 
    else 
    { 
     console.log("Google Analytics plugin could not be loaded.") 
    } 

} 

我可以看到「Habemus analyticsss」 Dalvik的控制檯,因爲我構建應用程序和設備上安裝它。當我運行「科爾多瓦插件列表」,我可以看到正確安裝插件:

cordova-plugin-google-analytics 0.8.0 "Google Universal Analytics Plugin" 

任何幫助,將不勝感激,非常感謝!

順便說一句,這裏是我的清單文件:

<?xml version='1.0' encoding='utf-8'?> 
<manifest android:hardwareAccelerated="true" android:versionCode="10000" android:versionName="1.0.0" package="com.labrtve.trazosurbanos" xmlns:android="http://schemas.android.com/apk/res/android"> 
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:supportsRtl="true"> 
    <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowSoftInputMode="adjustResize"> 
     <intent-filter android:label="@string/launcher_name"> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
</application> 
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="16" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
</manifest> 

回答

2

您已經閱讀了該插件的文檔?

重要提示如果這個插件的最新版本(0.8.0+)工作不適合你的Android上科爾多瓦5.0+,請儘量使用早期版本,而修復是通過研究:

科爾多瓦插件添加[email protected]

+0

不錯的嘗試!我以前從未見過。儘管... window.analytics已準備就緒,但沒有任何區別,但我無法看到Google Analytics中發生的任何事情。 – rmartrenado

+1

嘗試添加回調: window.analytics.startTrackerWithId('UA-XXXXXXXX-3',function(){// log tracker started;});並在下一行代碼執行之前查看它是否實際啓動。可能是因爲您正在調用trackView,但您的跟蹤器尚未啓動。如果是這種情況,請將trackView代碼移至成功函數體。 出於好奇,你有沒有試過0.7.1版本?可能你仍然會得到一個分析對象,但它不會將數據發送到谷歌。 – MegaAppBear

+0

是的,我刪除了最新版本並安裝了0.7.1。我正在成功登錄回調函數,都很好。這可能是需要大量時間才能顯示在Google Analytics上?像這裏所述... [鏈接] http://stackoverflow.com/questions/29122565/cordova-plugin-danwilson-google-analytics-plugin-not-working-on-android-device – rmartrenado