IMA JS Adapter not working behind VPAID

809 views
Skip to first unread message

mor...@springserve.com

unread,
Dec 2, 2016, 2:49:36 PM12/2/16
to Interactive Media Ads SDK, Charles Dietrich
Hi,

My name is Morgan and I run product at Springserve. I have been trying to troubleshoot why the IMA JS VPAID Adapter does not always fill behind the Springserve JS VPAID when there is demand. When there is Direct MP4 demand behind the IMA JS VPAID Adapter, ads play fine.  However, when there is VPAID demand behind the IMA JS VPAID adapter, the adapter never initializes its child VPAID, does not fill, nor gives us an Aderror. If I remove the SS JS VPAID, and put the IMA JS VPAID Adapter tag directly into a player, it fills fine even if VPAID demand is behind the IMA JS Adapter.

So the chain of parent to child from the player to the final VPAID looks like.

Player (using Google IMA or not) > SS JS VPAID > Google IMA JS Adapter > Doubleclick VAST > VPAID (No initialization, no Aderror, no fill)

To answer questions
1) I am using the JS VPAID IMA Adapter behind a Springserve JS VPAID (not using Google IMA SDK)
3) I have reproducible steps with test pages and tags, but do not want to place them on this forum. Please PM me and I can give you those instructions on how to reproduce this. 

I look forward to hearing from you all, and getting insights into this scenario.

Morgan




Vu Chau (IMA SDK Team)

unread,
Dec 2, 2016, 5:23:30 PM12/2/16
to Interactive Media Ads SDK, cdie...@yhmg.com
Hi Morgan,

The tag you are using is called by the VPAID adaptor (https://ima3vpaid.appspot.com/?adTagUrl=, which you pointed out), which we do not support. In other words, using the VPAID adaptor negates the need for using the IMA SDK. To resolve this, you can implement the IMA SDK in its entirety, and request the ad using the actual tag (the string following the ?adTagUrl property).

Let me know if you have additional questions,

Vu Chau
IMA SDK Team

mor...@springserve.com

unread,
Dec 2, 2016, 5:59:48 PM12/2/16
to Interactive Media Ads SDK, cdie...@yhmg.com
Vu,
Thanks for the fast response. 

Just to be clear. I am trying to request the VPAID Adaptor from a JS VPAID that does not have Google IMA installed. We do not have a player. We are an Ad server/Ad Exchange. Thus, our JS VPAID unit sits between players and other demand sources on our platform -- one of which being tags from ADX/DFP.  Ideally, I would like to make our JS VPAID fully compatible with the VPAID Adaptor. 

I have two questions:
1) Can I work with you to make our JS VPAID fully compatible with the VPAID Adaptor?
2) Can you actually implement Google IMA into a JS VPAID or only into a player?

Morgan

On Friday, December 2, 2016 at 2:49:36 PM UTC-5, mor...@springserve.com wrote:

Vu Chau (IMA SDK Team)

unread,
Dec 5, 2016, 10:16:19 AM12/5/16
to Interactive Media Ads SDK, cdie...@yhmg.com
Hi Morgan,

Thanks for following up on this case. My responses can be found below:

1) Can I work with you to make our JS VPAID fully compatible with the VPAID Adaptor?
Our team (the IMA SDK team) wasn't the team that developed the VPAID adaptor, so unfortunately we do not know how it works. Do you have a Google Technical Account Manager? If so, they might be able to provide further assistance on certifying compatibility.

2) Can you actually implement Google IMA into a JS VPAID or only into a player?
You can implement IMA with a video player. That is the intended use case for the IMA SDK. If you are the ad server, you can also craft your ad tag so that it triggers the IMA SDK upon load. The following workflow is one we commonly see for such use case:

User click --> Player calls preroll play --> Loads VAST --> Loads a VPAID ad --> Loads video element --> Loads the SDK --> Loads VAST --> Loads a media file.

Let me know if you have additional questions,

Vu Chau
IMA SDK Team

Reply all
Reply to author
Forward
0 new messages