I have a question regarding this post, which describes how to calculate the engagement time by summing up engagement_time_msec parameters in BigQuery: https://firebase.googleblog.com/2018/12/new-changes-sessions-user-engagement.html. The code is included in the article.
I've previously calculated engagement time based only on the user_engagement event, which corresponds to the engagement time reported in Firebase Analytics. However, if I try implementing the changes where I look for both user_engagement and screen_view events with the engagement_time_msec (as described in the article), I clearly get duplicate measures, because engagement time rises to the double. I get correct measures if I only use the user_engagement event or only the screen_view event, although there are slight discrepancies between the two, and screen_view does not always contain the engagement_time_msec parameter.
The article says the changes should be in effect from April 2020. Does anyone know whether this is correct? And are you using both events or just one of them?