Native ads in mobile apps



Native ads adopt the look and feel of the surrounding editorial content. They are considered more acceptable ads since they are presented to the end user in a less intrusive way.

Visit the gallery here to see a demo.

Preparing the app for native ad support

To serve native ads in iOS or Android apps, the app developer needs to:

  • integrate Smart AdServer's latest iOS SDK 6.2 or Android SDK 6.2 (download here)
  • configure native ads using the Integration guides for iOS (click here) or Android (click here)
  • submit the updated app to the app store


About native ad design

Native ads are composed as follows:

  • the app developer designs the native ad's layout/style and chooses which components to use (title, icon, etc.)
  • when opened by the end user, the app calls the ad server which serves the native ad's content in json format (title text, body text, URL of the icon etc.)
  • the native ad is displayed with the served content based on the app developer's design

Keep in mind:
Smart AdServer's SDK provides the framework but the actual design and the chosen components are defined by the app developer. The ad server functions like a CMS which serves the native ad's content.


Script template "In-Feed Native Ad"

Script template "In-Feed Native Ad"

Important note: Please use this script template in case your native ad requires 2 creatives (icon image and cover image)

  • Create a Mobile insertion as described in the Quick guide; make sure you select the insertion type Mobile
  • On the Creatives Tab, open the Template library (as described in the Quick guide) and select the script template "In-Feed Native Ad".
  • (1) Upload the first creative (icon of the native ad); do not define any click URL, since it would not be sent to the app
  • (2) Upload the second creative (Cover Image); this is optional and only relevant for two-image native ads; depending on the app developer's design, this can be used as a background image or simply as a large image; do not define any click URL, since it would not be sent to the app

Keep in mind: if you use 2 creatives, creative #1 must be the icon image and creative #2 must be the cover Image. If needed, change the order of the images using the blue arrow buttons.

Script template parameters

Script template parameters
  • (1) Click URL - specifies the click URL
    Keep in mind: the app developer decides, which elements of the native ad become clickable; the click URL is important in case the native ad has been designed as a text-only ad (without images)
  • (2) Title - specifies the title
  • (3) Subtitle - specifies the subtitle
  • (4) Body - specifies the body (long description)
  • (5) Call to action - specifies the text for an action (e. g. "Open")
  • (6) Sponsored - specifies a text for a "sponsored" label
  • (7) Rating (0.0-5.0) - specifies the app store rating on a scale of 0.0–5.0
  • (8) Likes - Specifies the number of social media likes
  • (9) Downloads - specifies the number of downloads (e. g. downloads of an app from store)
  • (10) Third party pixel URLs - specifies third party impression counting URLs (in case of multiple URLs, separate them by a comma)
  • (11) Enable viewability tracking - disabled by default; allows for tracking of viewable impressions
  • (12) Viewability exposure duration (s) - specifies the duration an ad must be displayed before being counted as viewable; Enable viewability tracking (11) must be enabled
  • (13) Viewability exposure percentage of area (%) - The percentage of the ad's full size which must be visible to be considered as viewable; Enable viewability tracking (11) must be enabled


Script template "In-Feed Native Ad - Cover"

Important note: Please use this script template in case your native ad requires only one creative.

The script template In-Feed Native Ad - Cover works like the template In-Feed Native Ad (see above), but supports only one creative (cover image).

Was this article helpful?
0 out of 0 found this helpful
Powered by Zendesk