Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Inquiry About IMA Sample Tags - Single VPAID 2.0 Linear

9 views
Skip to first unread message

Yuki Chang

unread,
Mar 17, 2025, 1:36:08 PMMar 17
to Interactive Media Ads SDK

Hi  IMA SDK Team,  

We are currently developing interactive VPAID formats but have encountered an issue with volume control. Specifically, when the video is set to mute, the first clicking of the player’s native volume button does not trigger an event. Instead, the video pauses.

But if the user has already interacted or clicked the VPAID ad, the volume button will work correctly.

We create the ads in Google Studio and serve them via CM360, we have reached out to the relevant support channels, but we have not found any suitable documentation. However, we came across a VPAID Sample Tag on the following page:

🔗 IMA Sample Tags – VPAID 2.0 Linear

In this sample, the volume button works correctly, adjusting the video volume as expected. We are wondering if the source code for this sample is available for reference so that we can compare and adjust our JavaScript implementation accordingly.

This is our test tag:

https://ad.doubleclick.net/ddm/pfadx/N558603.279382DBMPERFORMICSTW131/B32943721.416906920;sz=0x0;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;dc_tdv=1;dcmt=text/xml;dc_sdk_apis=[APIFRAMEWORKS];dc_omid_p=[OMIDPARTNER];dc_vast=4;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};dc_mpos=[BREAKPOSITION];ltd=

Thanks in advance for your help!

Best,

Yuki

IMA SDK

unread,
Mar 17, 2025, 8:34:02 PMMar 17
to yukc...@publicisgroupe.net, ima...@googlegroups.com

Hi Yuki,

Thank you for contacting the IMA SDK support team.

I tested the provided VAST tag URL in the VSI tool and the reported behavior is replicating. However when I checked the Google sample vpaid tags the reported behavior is not replicating. The video player uses the adVolume property to either request the current value for ad volume (get) or change the value of the ad unit’s volume (set). The adVolume value is between 0 and 1 and is linear, where 0 is mute and 1 is maximum volume. The video player is responsible for maintaining mute state and setting the ad volume accordingly. If volume is not implemented as part of the ad unit, -1 is returned as the value for adVolume when the video player attempts to get adVolume. If set is not implemented, the video player does nothing.

Kindly find the Google sample vpaid source code as a reference for your implementation. 

I hope this helps! Let me know if you have any questions.

Thanks,
 
Google Logo IMA SDK Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-03-18 00:33:54Z GMT] This message is in relation to case "ref:!00D1U01174p.!5004Q02vHAiq:ref" (ADR-00295053)



Reply all
Reply to author
Forward
0 new messages