🐞 Bug Report: AdMob Native Ads– Error When Video Ads Are Served

Hello @Diego & Kodular Team,

Hi, @Taifun can you please review this too.

I’ve noticed an issue with the AdMob Native Ads component in Kodular.

I'm not sure It's bug or my mistake (Please confirm to me). As I understand It's bug for now.

So issue is, When an ad served from AdMob is image-based (non-video ads), everything displays correctly — including the heading, body text, call-to-action button, and icon - with image component.

However, when AdMob serves a video-format native ad, the component shows an error View Issue button.

When Click on View Issue, Here’s error details:

It seems this happens because the current implementation only supports linking an Image component for the ad’s media asset (icon or image). When a video ad is returned, AdMob tries to send a MediaView instead of an image, which the Kodular component cannot handle — leading to the error.

So in short:

  • :white_check_mark: Image-based ads (non-video ads): Display perfectly (heading, button, icon, and body text).
  • :warning: Video-based ads: Show an error because the component expects an image instead of a MediaView.

It would be great if you could update the Native Ads component to support MediaView & Image (Both) or handle video ads gracefully without showing an error.

Thank you for looking into this!

1 Like

I don’t think the Native Ads component support video ads, they are supposed to be a Banner Ad / Display alternative.

1 Like

@Diego Thanks for your response.

You’re partially correct but according to Google’s AdMob Native Ads, native ads can include videos — not just static images.

Google’s SDK provides a special view called MediaView, which automatically handles both image and video creatives.
So yes — Native Ads do support videos at the SDK level.

You can read SDK documentation here : Native video ads  |  Android  |  Google for Developers

:puzzle_piece: So the truth is:

Level Supports Video? Notes
Google AdMob Native Ads SDK :white_check_mark: Yes Uses MediaView for auto image/video handling
Kodular Native Ads Component :cross_mark: No Only designed for static image ads

Please try to implement MediaView instead of just image component, so it will serve both (image/video) ads which coming from Native ads.

As a quick fix you might uncheck the video option from media type.

I did, but my question is — is this a bug or a missing feature?

The AdMob Native Ad component should be able to serve both image and video ads, not just images.

If the this component

Was created to support AdMob Native Ads, it should handle all native ad formats as intended by AdMob’s SDK, instead of working only partially.

So, I kindly request @Diego to keep this issue as a bug or enhancement request in your Bug tracker, so that in future updates, the component can fully support both image and video native ads.

On the same issue, this will require Kodular to add another components that will have the Mediaview, as from this thread :backhand_index_pointing_down:

If we use image component, the ads will handle only image based ad, so my question is which component can handle both in our UI? Must be added.

It might directly handle inside any view component instaed of just image component, It can use components like (Arrangements/Cards) which can handle any image and video inside OR Write code to handle internally as Google SDK provide MediaView

This might can help/work.