DAI ads not clickable / WTA=0

182 views
Skip to first unread message

Markus

unread,
Feb 12, 2021, 4:53:53 AM2/12/21
to Interactive Media Ads SDK
Hi IMA team,

we're currently testing our IMA DAI implementation with our TV live streams. The streams are set up correctly in GAM and are running successfully with ads in our web app. 

Nevertheless, we currently see two issues:
- Ads are not clickable, the iFrame (https://imasdk.googleapis.com/js/core/dai_iframe3.439.0_en.html) of the adUiElement remains invisible (display: none) even while ads are playing
- the WTA-parameter (WhyThisAd) of the ad request is still set to 0

I can share the URL of our test environment and login credentials in a private message with you.

Thanks,
Markus

IMA SDK

unread,
Feb 12, 2021, 9:41:16 AM2/12/21
to mar...@zattoo.com, ima...@googlegroups.com
Hi Markus,

Could you replicate this issue in our sample apps? If so, via "Reply to author" could you send us the Id's necessary to replicate in the sample? Alternatively, you can send this information via our testing alias imate...@gmail.com with a post on this thread once you have done so.

Regards,

Google Logo
Aryeh Baker
IMA SDK Team
 


ref:_00D1U1174p._5004Q2CQKXL:ref

Markus

unread,
Feb 15, 2021, 4:58:04 AM2/15/21
to Interactive Media Ads SDK
Hi Aryeh,

Your sample app has not implemented the adUiElement so I think it is not directly comparable. I can share the asset key of our DASH live stream with you so set you can check it in a different test app if you like.

Best,
Markus

Markus

unread,
Feb 15, 2021, 6:26:27 AM2/15/21
to Interactive Media Ads SDK
Hi Aryeh,

One more note even on your testing page: https://developers.google.com/interactive-media-ads/docs/sdks/html5/dai/testing-dai your DASH stream (_lDu24IaSYaYAMEfixipNQ) is not loading at all so it is really hard for us to test it.

Best,
Markus

IMA SDK

unread,
Feb 15, 2021, 11:09:03 AM2/15/21
to mar...@zattoo.com, ima...@googlegroups.com
Hi Markus,

The sample apps do have an adUiElement, the Advanced sample has adUiDiv, other samples have other names in the js, but you can see it matches the html div. When testing out the Advanced sample with a click on the ad the webpage showed.

Regarding the stream not working, thank you for reporting this. I raised this with the rest of my team. We will get back to you as soon as possible.

Markus

unread,
Feb 18, 2021, 9:20:02 AM2/18/21
to Interactive Media Ads SDK
Hi Aryeh,

we were able to see how DAI UI feature works as demo by running https://github.com/googleads/googleads-ima-html5-dai/tree/master/native/simple under Safari. When we implemented exactly the same scenario on our side, we see that SDK is recognizing provided UI node and injects iframe. We also see AD_BREAK_STARTED and AD_BREAK_ENDED events firing properly, so we can exchange our content stream OSD with advertisement one based on UI node. However, the iframe itself stays unresponsive during ad break start in display: none position.

Controlling iframe visibility on our side also gives nothing.

As mentioned before I would like to share our app with you and can also directly connect you to our developer if that helps. 

Thanks,
Markus

IMA SDK

unread,
Feb 18, 2021, 2:10:10 PM2/18/21
to mar...@zattoo.com, ima...@googlegroups.com
Hi Markus,

I tested our Advanced Sample in Safari on a Mac, the clicking on the ad opened the webpage. I noticed though sometimes a delay before the ad was responsive and also the ads were cut off.  You may want to try the native simple sample as hls.js has compatibility issues with Safari and there may be problems with beacons firing. We have a hosted sample that has decision logic for which player to use based on environment, you can get the implementation from "dai.js" in Network tab in devtools.

If the above doesn't solve your issue you may send us your sample project with sample ad tags publicly as a reply. To send with your ad tag or other private information you can use "Reply to author" or you can send to our testing alias imate...@gmail.com with a post on this thread once you have done so.

Markus

unread,
Feb 19, 2021, 6:05:24 AM2/19/21
to Interactive Media Ads SDK
Hi Aryeh,

I'm not sure how this can help us to solve the issue. We don't run into a playback issue here. We're using a DASH stream in the Chrome browser, Safari with HLS stream is not yet implemented and not in scope for this task. We implemented all steps according to the documentation but the iframe remains invisible.

I shared more information on how to test our application via the mentioned imatesting3 email address. Btw. I do not have the permission to "Reply to the author"

Best,
Markus

IMA SDK

unread,
Feb 19, 2021, 11:27:14 AM2/19/21
to mar...@zattoo.com, ima...@googlegroups.com
Hi Markus,

Thank you for providing me privately with access to your web page. When playing in Safari and Chrome there were no id3-events.json files sent and no ads showed. It appears that the ads were shut off for now. The asset key you sent loads and initializes but doesn't play in our Testing DAI Streams. Your ad tag does give ads and they are clickable in our Video Suite Inspector.

The simple native sample works with our sample live stream and ads are clickable. Could you implement your stream in the simple native sample with minimum modification to rule out any implementation issues? We don't have clarity on your specific use case, is there a need to implement the SDK different from how the Native simple sample implements it? You may add your developer to the thread.

Markus

unread,
Feb 22, 2021, 10:03:43 AM2/22/21
to Interactive Media Ads SDK
Hi Aryeh,

our stream is protected so it'll probably not run in your sample app. However, I do see id3-events.json for the stream and also I can see our test ads and even some real (sold) ads.

The asset key you sent loads and initializes but doesn't play in our Testing DAI Streams
  • as mentioned before even your DASH stream (_lDu24IaSYaYAMEfixipNQ) is not playing in your sample player.
We don't have clarity on your specific use case, is there a need to implement the SDK different from how the Native simple sample implements it?
  • we implemented Google IMA SDKs and other ad SDKs across different platforms for client-side pre-/mid-rolls and our own DAI solution. We're serving live streams as well as on-demand streams on ~15 different platforms, so usually, we implement things as they are described and maybe adapt depending on the app-specific code. 
You may add your developer to the thread.
  • How can I do this? They tried to comment here but lack the permission to do so (it is also not possible to directly reply to you here).
Best,
Markus

IMA SDK

unread,
Feb 22, 2021, 2:42:28 PM2/22/21
to mar...@zattoo.com, ima...@googlegroups.com
Hi Markus,

I retried your stream, received ads and wasn't able to load the landing page when ad was clicked. When checking your implementation in app-xxxxxxxcxcxxxx.js, the code was obfuscated.

The DASH stream is still being worked on and we will update you here when we have a resolution.

Could you send us a minimum project preferably based on one of our sample apps with no code obfuscation, and your api key or other protection included so we can see how you implemented the SDK and the results of that implementation? You may send access to the project via our testing alias imate...@gmail.com with a post on this thread once you have done so. 

If your engineers cannot post on the forum they can send an email to our testing alias with a post on this thread once they have done so. I will respond on this thread, and the address of this thread is https://groups.google.com/g/ima-sdk/c/zOTzPtYl0UA/m/Kfovj2XHAAAJ. If it needs a private response I can send one directly to you.
Reply all
Reply to author
Forward
0 new messages