2016-05-25 52 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.

相关问题