Appstock for Unity
  • Documentation
  • API Reference
Search Results for

    Show / Hide Table of Contents
    • Overview
    • Package Contents
    • Installation
    • Requirements and limitations
      • Requirements
      • Unity 2021/2022 Android issues
      • iOS blocks insecure requests
      • iOS Simulator on arm64
    • Displaying Ads
      • SDK Initialization
      • Banner Ad
      • Interstitial Ad
      • Rewarded Ad
      • Native Ads
        • Introduction to Native Ads
        • Building Native Ad Request
        • Applying Native Ad Response
    • Advanced Configuration
      • SDK Configuration
      • Improving targeting
      • Ext Slot
    • Samples

    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:

    native-ad-data-example

    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).
    • You do not lose limited screen space (compared to banners).

    How?

    • Build a request describing what elements you can display.
      • see Building Native Ad Request
    • Call LoadAd(Action<INativeAd?, AdError?>).
    • Apply the content from INativeAd to the GameObject on scene.
      • see Applying Native Ad Response
    In this article
    Back to top Generated by DocFX