I am using ExoPlayer along with the IMA SDK to play pre-roll ads in our Android TV app. Recently, we’ve noticed a significant dip in the ad completion rate over the past few months.
During testing, we observed that the ads are playing correctly on the TV and completing without any errors. However, when reviewing the reports, the first, second, and third quartile completion rates appear fine, but the final quartile (completion) rate is unusually low. We are running VAST based pre - roll Ad.
It seems there might be an issue with the recording of the ad completion tag.
Here are the SDK version details:
Could you please help us identify the root cause of this issue?
Hi Pankaj Kumar,
Thank you for contacting the IMA SDK Support team.
Please note that It’s always advisable to use the latest version to prevent conflicts, so ensure you’ve integrated the most recent version.
I have run the Google Sample application with the version you have mentioned and it's working as expected.
The following events must be called if your VAST only contains one pre-roll ad:
The following events must be triggered if your VAST contains one pre-roll, mid-roll, and post-roll ad:
![]() |
IMA SDK Team |