For those who do not know, to calculate a user's "average session time", Google Analytics does the following: link
To clarify what an "engagement hit" is: link
I have an app for Android that has 2 screens: the first one is initial (where the user chooses which content to see), the second one has the chosen content. In the initial screen, the user spends about 5 seconds to select the content he will see, in the second screen, because it is the content itself, the user spends about 30 seconds. So the total user session time should be 35 seconds, but unfortunately, since the second screen does not have an "engagement hit", the 30 seconds spent on it is "lost." This is very bad for my application statistics.
I was wondering if I could create an event on the second screen that automatically triggers every 5 seconds to "force" an engagement hit and get the actual duration of the user session. Maybe an automatic trigger for some data or hit for analytics through the event tracker, I do not know.
Can anyone help me? Any ideas for getting around this flaw?
I contacted Google support, but they could not give me satisfactory answers.
Thank you.