IMA SDK Android TV ICON_TAPPED event without icon click fallback image list.

161 views
Skip to first unread message

Max Tsygankov

unread,
Jan 15, 2024, 10:23:59 PM1/15/24
to Interactive Media Ads SDK
I use exoplayer with media3 library with ima extention v1.2.0 in Android TV app.
IMA SDK currectly parse VAST <Icons> tag and show <StaticResource> tag image, but click on this icon just print message in Logcat IMASDK "Received ICON_TAPPED event without icon click fallback image list."
How can I get useful data contained in <IconClickThrough> inner tag? I think SDK must parse it, but AdEvent contain only Ad object and empty adData map.

icons tag section looks like this:
...
<Icons>
    <Icon program="AdTune" height="24" width="24" xPosition="right" yPosition="top">
        <StaticResource creativeType="image/png">
            <![CDATA[ https://.../info-24x24.png ]]>
        </StaticResource>
        <IconClicks>
            <IconClickThrough>
                <![CDATA[ https://... *useful data here* ]]>
            </IconClickThrough>
        </IconClicks>
    </Icon>
</Icons>

....

IMA SDK

unread,
Jan 16, 2024, 3:22:42 AM1/16/24
to iddq...@gmail.com, ima...@googlegroups.com

Hi Max,

Thank you for contacting the IMA SDK support team.

By reviewing your concern, I understand that you wanted to know how to get useful data contained in <IconClickThrough> inner tag.

Based on the information you have provided I can confirm that the platform type is Android TV application, can you confirm whether the Android SDK integration type is client-side or DAI?

Also, Have you replicated the same behaviour using one of our sample apps below?

If yes kindly provide the below for further investigation so that we can have full visibility of your implementation privately:

  • Provide stream details: if it is live or video on demand (VOD). Furthermore, if the content is live, what is the stream format and the asset key? If the content is VOD, what is the stream format, CMS ID, and Video ID?
  • If DRM is used, please provide a "clear stream" that has no DRM.
  • VAST Ad Tag used for testing (if it is client side)
  • Screen recording of the behaviour for a better illustration of the issue
  • Sample project reproducing the issue

You can provide the following details via reply privately to the author option or directly provide it to the link below

If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:

1. Navigate to

https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=IMA+SDK&entry.460850823=5004Q00002rWm9lQAC&entry.80707362=00219250

2. Fill out all fields, and attach your file(s).

3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link. 

This message is in relation to case "ref:!00D1U01174p.!5004Q02rWm9l:ref"

Thanks,
 
Google Logo IMA SDK Team


Max Tsygankov

unread,
Jan 16, 2024, 7:38:15 AM1/16/24
to Interactive Media Ads SDK
Details with screen recording was provided with privately to the author option. 
Its client-side, No DRM.

вторник, 16 января 2024 г. в 11:22:42 UTC+3, IMA SDK:

IMA SDK

unread,
Jan 16, 2024, 6:50:44 PM1/16/24
to iddq...@gmail.com, ima...@googlegroups.com
Hi,

Thank you for responding back to us.

I have taken your issue and has been brought this to our higher team that is looking into this. Once we have more feedback about this, we will be certain to pass it along to you.

Max Tsygankov

unread,
Jan 22, 2024, 5:16:54 PM1/22/24
to Interactive Media Ads SDK
In which class I can find data parsed from vast ? I found some data like clickThruUrl field this way in AdEvent.AdEventListener listener:
val adExtData = (((adEvent as? com.google.ads.interactivemedia.v3.impl.zze)?.ad)
as? com.google.ads.interactivemedia.v3.impl.data.zzc)

but it's very hard to parse the obfuscated code, I'm sure the library parses the Icons tag because it draws the icon, but the click just triggers a ICON_TAPPED  listener event. No one Activity/Dialog or something else was created. I can show dialog by myself, just get me parsed data or raw VAST XML from response, I cant do second request for same url...

среда, 17 января 2024 г. в 02:50:44 UTC+3, IMA SDK:

IMA SDK

unread,
Jan 22, 2024, 5:41:21 PM1/22/24
to iddq...@gmail.com, ima...@googlegroups.com
Hi,

Thanks for getting back to us.

I will keep you updated if I receive an update related to your concerns

IMA SDK

unread,
Jan 23, 2024, 4:50:04 PM1/23/24
to ima...@googlegroups.com, iddq...@gmail.com
Hi,

There is an issue with IMA SDK versions 3.31.0 through 3.29.0 with Android API version 30 and higher where ad clickthroughs using the Learn more button don't open a new page. As a workaround for the affected versions, you should add intent declarations to open web links in your app manifest as follows:

          <?xml version="1.0" encoding="utf-8"?>
          <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              package="com.example.project_name">
              ...
              </application>
              <queries>
                  <intent>
                      <action android:name="android.intent.action.VIEW" />
                      <data android:scheme="https" />
                  </intent>
                  <intent>
                      <action android:name="android.intent.action.VIEW" />
                      <data android:scheme="http" />
                  </intent>
              </queries>
          </manifest>
Kindly review this release.

Max Tsygankov

unread,
Jan 24, 2024, 3:44:59 AM1/24/24
to Interactive Media Ads SDK
I tried this, looks like it's a solution to go to browser when clicking on an icon on an android mobile device. But I'm working with an android tv device, which should run FallbackImageActivity if I understand correctly. It is not running. Should there be some special setting for the library to parse IconClickThrough tag? Is it possible to get this data through reflection as a temporary solution?

среда, 24 января 2024 г. в 00:50:04 UTC+3, IMA SDK:

IMA SDK

unread,
Jan 24, 2024, 5:37:09 AM1/24/24
to iddq...@gmail.com, ima...@googlegroups.com

Hi,

Thank you for getting back to us.

I will check with our team regarding your issue and one of my team members will reach out to you once we have an update on this. Meanwhile, your patience is highly appreciated.

IMA SDK

unread,
Jan 24, 2024, 5:46:57 AM1/24/24
to ima...@googlegroups.com, iddq...@gmail.com
Hi,

Thank you for getting back to us.

I have taken your issue and higher team that is looking into this. Once it will fix, I will be certain to pass it along to you.

For any updates on this kindly keep an eye on android release https://developers.google.com/admob/android/rel-notes.
Thanks

IMA SDK

unread,
Jan 30, 2024, 3:41:20 PM1/30/24
to ima...@googlegroups.com, iddq...@gmail.com
Hi,

This issue has been received and it will be available in next release. Please keep an eye on android release https://developers.google.com/admob/android/rel-notes.
Reply all
Reply to author
Forward
0 new messages