How to add Firebase custom events for analytics?

拜拜、爱过 提交于 2019-11-29 09:12:04
Josef Vancura

You can see it in console without any hacks, but it is pretty hidden there.

Go to Firebase Analytics -> Stream View -> Select Events -> Top events -> select_content -> there you go

My code:

Bundle params = new Bundle();
params.putString("invalid_url", urlPart);
mFirebaseAnalytics.logEvent("eventInvalidUrl", params);

The custom parameters will not be shown. Only suggested events with suggested parameters are presented in dashboard.

To see the custom parameters, you have to link your project to Big Query (it's not free).

Also Firebase will not show information if the number of user is less than 10.

If you are still looking for answer, You need to add custom parameters into the event manually once in the dashboard Like this https://support.google.com/firebase/answer/7397304?hl=en&ref_topic=6317489 Actually there is no need to link BigQuery for this. But it will take several hours to show up custom parameter once you navigate inside the event.

In Firebase, As i know we have to log the events in < Key,value > pair and then need to log.

Like this :

bundle.putString("yourKey","yourValue");

For Example, I have put the Custom event in MyApp to get the AppOpen time as below.

    Bundle params = new Bundle();
    params.putString("open_time", TimeStampUtil.getTimeStamp(System.currentTimeMillis()));
    mFirebaseAnalytics.logEvent("app_open_time", params);

so, in above example i have create a custom event with name app_open_time and put the value with key as open_time.

Try in this way and for more info refer this : https://firebase.google.com/docs/analytics/android/events

Not only do you need to do what Muhammad Riyaz says, you also need to get your user count up above the "threshold". In my case, installing my app on a dozen simulator versions pushed my user count to 12, and voila, suddenly I have custom event parameter data in my Firebase dashboard.

Similar to @Josef Vancura answer, but in Kotlin:

val params = Bundle()
params.putString("invalid_url", urlPart)
mFirebaseAnalytics.logEvent("eventInvalidUrl", params)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!