I\'ve seen some questions and answers about custom events for firebase analytics, but i just wanted to ask you a straight question so you can give me a straight answer :)
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.
Similar to @Josef Vancura answer, but in Kotlin:
val params = Bundle()
params.putString("invalid_url", urlPart)
mFirebaseAnalytics.logEvent("eventInvalidUrl", params)
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
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.
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.
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);