I just started to work with Firebase events. And I see a lot of garbage in data:
- I see "interactions" with
os_updateorapp_updateevents with nothing more, so there is not actually a "session", butsession_startis also sent.
Example:
app_update 12:00:01
session_start 12:00:02
session_start 13:00:05
So I can't count "clean" metrics, for example - average sessions per user per week, because there is such garbage.
- There are also "sessions" with only
session_startevent.
So, what I'm thinking:
I can't find to set minimum session duration,
setMinimumSessionDuration()method is obsolete.If I find a way to set minimum duration to 5sec There will be strange behavior, for example:
screen_view 12:00:01
session_start 12:00:04
It's strange that session start is after event and will be a loss of data, if user quit before session_start but have screen_view.
Maybe it's okay to cut the garbage.
- If we set minimum duration to 5sec, to obviously we need to set minimum duration for firing
user_engagementevent, because it will be very strange to seeuser_engagementbefore session_start ot without session_start. So I think we should set minimum duration for user engagement like 10sec or 30sec.
So, how did you solved this problems? Any tips and tricks, what is the best practice? Thanks.