Introduction to Native Ads
What?
Here is an excerpt from OpenRTB Dynamic Native Ads API Specification Version 1.2.
Native advertising is an online advertising method in which the advertiser attempts to gain attention by providing content in the context of the user's experience. Native ad formats match both the form and function of the user experience in which it is placed. This is in contrast to traditional banner or interstitials ads, which are displayed in a separate space of predefined and universal size, without regard to their surroundings.
What again?
The ads that have no 'predefined form', but rather a set of pieces you make look like a natural part of your application.
Here is an example of data you might receive:
As you can see, it can be given pretty much any reasonable shape.
Few examples:
- A message via in-app communication system.
- chat/email/forum message.
- post on a questing board.
- entry within in-world 'news' feed.
- Content for in-world 2D/3D ad box.
- If you have a city-like location within a game, placing a few ad boxes around might make it more realistic.
- In a 2D platformer you might replaces some unreachable tiles with an ad container.
Why?
- The immersion is less disrupted:
- The style of ad matches the rest of the app:
- fonts
- color scheme
- layout (both locations and sizes of elements)
- User input is not interrupted (compared to interstitials).
- The style of ad matches the rest of the app:
- You do not lose limited screen space (compared to banners).
How?
- Build a request describing what elements you can display.
- Call LoadAd(Action<INativeAd?, AdError?>).
- Apply the content from INativeAd to the GameObject on scene.