[IMA HTML5 SDK] Handling of VMAP AdSource tag allowMultipleAds=false

212 views
Skip to first unread message

Lucky Goyal

unread,
Jan 11, 2024, 10:11:49 AM1/11/24
to Interactive Media Ads SDK
Dear IMA HTML5 SDK team,

I have a question about handling of VMAP's AdSource.allowMultipleAds=false flag. My assumption is from reading of VMAPs specification is that setting this attribute to false in VMAP AdBreak's AdSource, should prevent playback of more than 1 Ad in the AdPod. 

I tested with with 2 sample HTML5 VMAP Ad tags from https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/tags


In both cases I can see all 3 mid-roll Ads from the Ad Pod being played. I used IMA HTML5 Video suite inspector for testing. Short links for the test page below
- Test with 1st VMAP Ad tag

Can you please clarify if the observed behaviour is expected or does IMA SDK does not support allowMultipleAds=false flag in VMAP AdSource? Or is my interprentation of this flags specification incorrect? Attaching screenshot of snippet of VMAP spec about this flag.

Thanks and Regards,
Lucky Goyal
Screenshot 2024-01-11 at 4.09.59 PM.png

IMA SDK

unread,
Jan 11, 2024, 2:51:02 PM1/11/24
to ima...@googlegroups.com
Hi,

Thank you for contacting the IMA SDK team.

After reviewing your query, I understand that your issue is related to  handling of VMAP AdSource tag allowMultipleAds=false.

The allowMultipleAds="false"  flag is designed to prevent ads other than vast. However, it's not related to preventing the ad of the same VAST. 

Your assumption of setting “allowMultipleAds” attribute to false in VMAP AdBreak's AdSource, should prevent playback of more than 1 Ad in the AdPod is not true.

allowMultipleAds is an optional Boolean value that indicates whether a VAST ad pod or multiple buffet of ads can be served into an ad break. If not specified, the video player accepts playing multiple ads in an ad break. The video player may choose to ignore non-VAST ad pods.

In the shared ad tag URL, it contains a separate ad break tag covered by a single ad source with allowMultipleAds="false" which doesn't mean that other ad breaks will not be allowed or discarded. If Ad source is having different sources then this value will be applicable for selection. 

Example- 
Consider this for example-
<vmap:AdBreak timeOffset="00:00:15.000" breakType="linear" breakId="midroll-1">
<vmap:AdSource id="midroll-1-ad-1" allowMultipleAds="false" followRedirects="true">
// Vast Ad source will always allow 
<vmap:AdTagURI templateType="vast3">
<![CDATA[ https://pubads.g.doubleclick.net/gampad/ads?slotname=/………/….. ]]>
</vmap:AdTagURI>

// Different Ad source (If will discard if allowMultipleAds="false" )
<vmap:AdTagURI templateType=“other”>
<![CDATA[ Non Vast URL….. ]]>
</vmap:AdTagURI>

</vmap:AdSource>
</vmap:AdBreak>
 
This message is in relation to case "ref:!00D1U01174p.!5004Q02rW5Ny:ref"

Thanks,
 
Google Logo IMA SDK Team


Lucky Goyal

unread,
Jan 12, 2024, 4:03:36 AM1/12/24
to IMA SDK, ima...@googlegroups.com
Dear Support Team,

Thanks for the quick response and clarifying the expected behaviour of the allowMultipleAds flag in VMAP AdSource.

Thanks and regards,
Lucky Goyal

--
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/oPfjXDOT1g4/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/TXoBX000000000000000000000000000000000000000000000S744GV00o3Hxb00DT7-FuVedUF1izA%40sfdc.net.


--

Bitmovin


Lucky Goyal

Solutions Architect

Bitmovin GmbH

Gertrude-Fröhlich-Sandner-Straße 2-4

Turm 24 / 4. OG / Top 403 (THE ICON)

1100 Vienna, Austria

M: +1-555-3415-633

E: lucky...@bitmovin.com

W: www.bitmovin.com

FacebookInstagramLinkedIn


Reply all
Reply to author
Forward
0 new messages