2016-05-25 85 views
3

我試圖實施Firebase Analytics for Android,它不起作用。針對Android的日誌事件Firebase Analytics

到目前爲止,我所做的就是這個https://firebase.google.com/docs/analytics/android/start/

private FirebaseAnalytics mFirebaseAnalytics; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    //... 
    mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); 

    mFirebaseAnalytics.setUserProperty("dev", "TEST"); 

    // [START custom_event] 
    Bundle params = new Bundle(); 
    params.putString("dev_name", "dev_name_test"); 
    params.putString("dev_description", "Testing log events"); 
    mFirebaseAnalytics.logEvent("dev_test", params); 
    // .... 

而且我已經禁用了disable Instant Run

要禁用即時運行:打開設置或首選項對話框。 導航到構建,執行,部署>即時運行。取消選中啓用即時運行旁邊的 框

任何想法爲什麼不工作?我在Firebase儀表板中看不到任何內容。

+0

這是什麼意思「它不工作」?您必須等待24小時才能在控制檯中查看您的活動。 –

+0

我剛剛登錄了一個類似的問題.. http://stackoverflow.com/questions/37449449/why-am-i-not-seeing-firebase-analytics-logging-in-logcat你有沒有嘗試我提到的logcat的東西? – danb

回答

4

來驗證事件記錄和上傳的最快方法是啓用調試日誌記錄:

adb shell setprop log.tag.FA VERBOSE 
adb shell setprop log.tag.FA-SVC VERBOSE 
adb logcat -v time -s FA FA-SVC 

您應該:View events in the Android Studio debug log

總之在命令行與設備/仿真器連接運行此當您記錄事件或設置屬性以及何時上載數據時,請參閱消息。

+0

感謝Marcin編輯 – djabi

+0

以及我們完成後如何阻止這些內容顯示? – aimiliano

+0

嗨,謝謝,但是我們仍然等待24小時才能在Web控制檯中看到事件嗎? – anunixercoder

1

根據我的經驗,大約需要2-4個小時才能在控制檯中顯示任何事件。此外,請注意,控制檯中的默認視圖是過去30天,您可能希望將其切換爲今天。還有一點需要考慮的是,在自定義事件的控制檯中,您只能查看事件dev_test而不是您添加爲自定義參數的字符串。您必須將事件導出到BigQuery以查看您添加的自定義參數dev_name abd dev_descriptionSee my similar question here which may also help.

相關問題