Hi there,
Thank you for reaching out to us. The scenario that you're describing is an intended behavior and this should not cause any inventory issues. The LOADED ad event is just telling you that the ad data is now available and will fire when the VAST response has been received.
Regards,
Sherwin Diesta
IMA SDK Team
Hi Oren,
Thank you for your response.
The LOADED ad event fires when ad data (the Ad object in JavaScript) is first available, which is not the same as when the ad creative has been downloaded.
With VMAP ad schedules, Post-roll ad break information will always be requested as soon as the last pre-roll or mid-roll ad completes. This is a workaround because the ContentPlayheadTracker does not have access to the duration of the video, and so cannot fire a set number of seconds before the start of the ad break.
Regards,
Sherwin Diesta
IMA SDK Team
Hi Oren,
Thanks for your response.
Could you please share with us the ad tag that's being used in which this issue is reproducible? I'm going to share with the team to investigate further.
Please share the above information via "Reply privately to author" option.
Regards,
Sherwin Diesta
IMA SDK Team
Hi Oren,
Thank you for response and my apologies if the issue is a bit frustrating on your end.
I've checked again the behavior of our VSI with our sample VMAP ad tag and I confirmed that the VAST XML of the postroll has been received from the ad server after the midroll has finished (please see attached video recording: preloadingFALSE - at 57sec mark of the video). However, this is an intended behavior, as I've mentioned previously, the postroll ad break information will always be requested as soon as the last preroll or midroll ad completes and should not affect the inventory, just like what my colleague said: the viewable_impression and vastcreative_view pixels are sent only if the postroll is displayed. You can see this behavior at 1:24min mark of the above video.
The IMA SDK do have a preloading feature, which you can either set to TRUE or FALSE. When the preloading is set to FALSE, the first ad creative will be requested at the start of the ad break (at 1:24min mark of the above video). While when set to TRUE, the first ad creative in the ad break will be requested right after the LOADED event or before the actual postroll ad break started, which might be your case (attached video recording: preloadingTRUE - at the 49sec mark of the video, the postroll ad creative has already been requested before the postroll starts).
That being said, would you be able use the preloading feature (adsRenderingSettings.enablePreloading = false) of the IMA SDK and see if this could resolve the issue by setting the request of the ad creative at the start of the postroll ad break?
Let me know if this works on your end.
Regards,
Sherwin Diesta
IMA SDK Team
Hi Oren,
Thanks for your response.
Yes, you are correct that the enablePreloading is NOT set to TRUE. The preloading feature in our VSI is set to FALSE by default (attached screenshot). If you take a closer look at the video attached, having the preloading set to FALSE, the asset or the file associated with the first creative object for postroll together with the viewable impressions will be requested (will be highlighted in the video) at the start of the postroll ad break (50sec mark of the video).
Thus, I would really suggest trying this feature of the IMA SDK and see if this would resolve the issue that the publisher is experiencing. Please let me know the outcome of the test.
Regards,
Sherwin Diesta
IMA SDK Team
|
||||||
Hi Oren,
Thank you for your response. Feel free to get back to us and let us know if setting the content duration through the contentDuration of the SDK would solve this issue on your end.
Regards,
|
||||||
--
You received this message because you are subscribed to the Google Groups "Interactive Media Ads SDK" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ima-sdk+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ima-sdk/06da9238-2887-4d73-9eb7-d000ea3d0e15n%40googlegroups.com.
|
||||||
Hi Oren,
Thanks for getting back to us. Let me check this with the team to confirm. In case this is not working on iOS, then this can be added in the request. You can keep an eye on our release notes (HTML5, Android and iOS) for updates regarding this.
Regards,
|
||||||
Hi Oren,
Thank you for getting back to us. As we cannot guarantee when the ETA or the timeline. Rest assured that our team is working actively with regard to this issue and will update our release notes accordingly once updates are available.
As for the iOS behavior, thanks for confirming this, however, let me share this with the team to verify and will let you know for any feedback.
Regards,
|
||||||
Hi Oren,
Hope you’re doing well.
Just wanted to let you know that the fix is now live for this issue. Kindly refer to the below Android code sample on how to use this.
AdsRequest request = sdkFactory.createAdsRequest(); request.setAdTagUrl(tagUrl); request.setContentDuration(-3);
Let me know if the above works for you.
Regards,
--
You received this message because you are subscribed to a topic in the Google Groups "Interactive Media Ads SDK" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ima-sdk/1aY_UTxdBRc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ima-sdk+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ima-sdk/pGsPy000000000000000000000000000000000000000000000QORUKL001SlNcTdyRfKMlf74wwNGmw%40sfdc.net.
|
||||||
|
||||||
Hi Gourav,
Thank you for your response. Yes you are correct, the -3 is a unique value that you can use in order to disable postroll preload; postroll for VMAP will load when content ends.
Let me know if you have further questions or clarifications.
Regards,
|
||||||