How to book Google Ads interstitials in your apps
When the Google Ads SDK has been integrated into your apps, you can start booking interstitials in publications in your epaper apps (iOS+Android). This guide will describe the different possible ad formats (image interstitials and interactive interstitials) and provide examples of how to book them. You may only need some of the information in the article to start booking Google Ads.
General concept and limitations
- The Google Ads module is prepared for inserting both image interstitials and URL’s/HTML snippets for interactive content.
- To make booking of ads as easy as possible, we have created a Visiolink Native Template which you must import into your Google Ad Manager account. By using this native ad template you are certain to display correctly fitted images in your apps, and you are using a setup which has been (and will continuously be) thoroughly tested by the Visiolink QA department.
-
As calling an Ad unit every time a user swipes a page in the publication would make the app lack performance, we need to restrict the maximum number of possible Ad units in the app to five set pages and one frequency-based unit.
- The five set pages must be odd pages AND cannot be two consecutive pages (if you place one Ad unit after page 1, the next Ad unit cannot be placed after page 3.
-
- The interstitial will always show up AFTER the page selected in the publication.
- The frequency-based Ad unit responds to the frequency that has been set in the app. As a default the frequency is 12 (it means that an interstitial booked to this Ad unit will show up every 12 swipes), but this number can be changed from the Visiolink backend/Visiolink Publishing Hub
- Interstitials are loaded from the Google Ad server on the run while the user swipes through a publication, which means that they will only work when the user’s device is online.
1) Understanding Google Ad Manager
If you are new to Google Ad Manager, it might be helpful to know some basic terminology in order to understand the setup when combined with your epaper app. Once logged in to your account (see separate guide on how to create an account), Google Ad Manager operates on four levels:
1) Ad Units: These are equivalent to placements in the publication. One Ad Unit can be placed in more apps.
2) Order: An order is a group of Line Items (Line Items explained below). An example: An advertiser has ordered a campaign with four different interstitials which have different active periods. These make sense to group in the same order.
3) Line Items: A line item contains one or more Creatives that should have the same booking preferences, e.g. same active period, same Ad units, same targeting preferences etc.
4) Creatives: A Creative is synonymous with an interstitial in this context and is inserted on a Line Item. It is possible to insert more Creatives on one Line Item, but in order to keep a clean setup and guarantee ad exposure, we strongly advise you to insert only one Creative per Line Item.
In this guide we will use the term campaign to describe a collective setup containing all the above four elements.
2) Creating a campaign
To create a campaign you must create an Order, create a Line Item and upload a Creative. Below is described how this is done.
2.1 Create an Order and a Line Item
When creating an Order, you will automatically create your first Line Item of that Order.
1) Click the “Delivery” tab in the left panel
2) Click “Orders” or “Line Items”
3) Click the blue “New order” button
4) On the next screen, give your Order a name and select or create an Advertiser:
Now you are ready to create a Line Item which decides all preferences of the Creatives booked to it. Here all mandatory fields will be mentioned along with some useful optional settings.
1) Name the Line Item:
2) Click the "Expected creatives" field and choose “Visiolink Native Template (Native)” from the drop down menu:
3) Under "Delivery settings" further below, enter a Start time and an End time of your campaign:
This is also where you choose how many times Creatives booked to this Line Item should be shown or clicked. If this number is reached before the end time has come, the Creatives will no longer be shown (write a big number to ensure that the Creatives are shown throughout the whole active period).
4) The optional settings under “Adjust delivery” allow you to, for example, make sure that the same user will not see ads more than a certain number of times in a certain period (e.g. 5 times per day) by setting a “per user frequency cap”:
This setting can be useful when using the Frequency Ad unit, where the user might see the same interstitial many times.
5) Under "Ad targeting" you select which Ad unit(s) to target. Click on “Ad units” in the box and then select one or more Ad units to include:
6) Furthermore, you can add for example geographical area - or platform (iOS or Android) if you want to target devices more specifically (optional). In addition, Visiolink supports several Key-values ("Customised targeting") for differentiating between titles if you have more titles in the same app and for targeting a specific issue of a publication. Please see "Key-value targeting" further below.
7) Click “Save”
2.2 Upload your Creatives using the Visiolink Native Template
We always recommend you to upload Creatives using the native ad template that you have imported into your account (called Visiolink Native Template). By using this native ad template you are certain to display correctly fitted images in your apps, and you are using a setup that has been (and will continuously be) thoroughly tested by the Visiolink QA department.
The template consists of 10 variables, each with a different purpose (numbered 2, 3 and 4 in the illustration "New Creative"). The purpose of each variable will be explained in the following sections.
Illustration: New Creative
2.3 Booking image interstitials
1) Open the Line Item to which you would like to book your interstitial
2) Select the "Creatives" tab
3) Click “Add creative” -> “New creative” -> "Visiolink Native Template"
In the next screen you can fill in all the details in your ad booking and upload your creatives using the "Visiolink Native Template".
4) Give the Creative a name
5) Insert a Click-through URL to define which website users should open when they tap the interstitial (numbered 1 in the illustration "New Creative"). This is mandatory.
6) Upload image(s) (numbered 3 in the illustration "New Creative"). Below is an explanation to each of the image fields:
-
- landscape_tablet, portrait_tablet, landscape_phone and portrait_phone: Uploading an image to one or more of these four fields will target the exact devices in the given orientation. So if you have an interstitial you only want to have shown to readers using a tablet held in landscape mode, you should only book it to the landscape_tablet field.
- any_tablet and any_phone: Use these if you want the same interstitial to go out on tablet and/or phone in any orientation.
- any: This is the easiest way to book an image interstitial, as you can upload just one image which will be shown on all devices in both orientations.
7) Click “Save” when you have uploaded your material
Example: An advertiser has delivered an image with a lot of detailed information which will be too small on phone-sized screens. Therefore, it should only be displayed on tablets in both orientations. This will result in the following booking:
Notes for displaying image interstitials in apps:
- By using the "Visiolink Native Template" there are no specific requirements regarding size of the booked image. The device will fit the best suited image to the screen and display it.
- If an image does not fit the whole screen in one of the orientations, a black background is visible
- As different devices have different ratios, it is impossible to make one image interstitial which will fit the full screen on all devices. To optimize this, you can either target specific devices, e.g. iPhone 14, Samsung Galaxy S21, or switch to HTML based ads that are responsive to screen size.
- An image will always keep its ratio, but it will be scaled up or down to fit to a screen
- We recommend you to serve different images to phones and tablets, as text which is properly displayed on a tablet sized screen can appear very small on a phone
2.4 Using Deep Links with image interstitials
Deep Links can be combined with image interstitials. By using Deep Links, you can link directly from an image interstitial to other content in the epaper app. Deep Links are inserted in the "deeplink" field (numbered 4 in the illustration "New Creative")
1) Open the Line Item to which you would like to book your interstitial
2) Select the "Creatives" tab
3) Click “Add creative” -> “New creative” -> "Visiolink Native Template"
In the next screen you can fill in all the details in your ad booking and upload your creatives using the "Visiolink Native Template".
4) Give the Creative a name
5) Insert a Click-through URL
NB! Google will require you to insert a Click-through URL in the "Click-through URL" field. However when inserting a Deep Link into the "deeplink" field, the app will ignore the Click-through URL and use the Deep Link instead. |
6) Upload image(s)
7) Insert a Deep Link into the "deeplink" field
8) Click “Save” when you have uploaded your material
Example: A customer would like to promote a podcast in an epaper app by deep linking from an image interstitial to the podcast in the epaper app. This will result in the following booking:
(The Deep Link shown in the example above only works on Android. iOS uses a different type of Deep Links. If you want to use Deep Links with image interstitials on both iOS and Android, this therefore requires two different Line Items to be booked - one that targets Android and one that targets iOS - and on one of these a Creative has to be uploaded with an Android deep link and on the other a Creative has to be uploaded with an iOS deep link.)
NB! How to create Deep Links is explained in this article. |
2.5 Booking interactive interstitials
Booking of interactive html interstitials can succeed in two ways using the fields html and html_url (numbered 2 in the illustration "New Creative").
1) Open the Line Item to which you would like to book your interactive interstitial
2) Select the "Creatives" tab
3) Click “Add creative” -> “New creative” -> "Visiolink Native Template"
In the next screen you can fill in all the details in your ad booking and insert an HTML snippet or a URL using the "Visiolink Native Template".
4) Give the Creative a name
5) Insert a Click-through URL (numbered 1 in the illustration "New Creative"). This is mandatory.
NB! Google will require you to insert a Click-through URL in the Click-through URL field. However the app will ignore this URL, so the ad itself maintain full control of the app web view and what should happen when a user taps it. |
Choose either 6a or 6b:
6a) html: insert an HTML snippet here to force the ad view in the app to render content as HTML.
6b) html_url: Insert a URL here in order to force the ad view in the app to render content as a URL.
7) Click “Save”
Important notes for booking interactive interstitials
1) The app is not able to differentiate between URL’s which are supposed to open in the ad view (or not open at all, e.g. tracking URL’s) and URL’s which should open in a new browser window (either in-app-browser or external browser). As we give you full control of the ad view, we need a signal from the ad that an URL should open a browser. We have done this by looking for href tagged URL’s If a URL is href tagged it will open in an in-app browser/external browser. An example:
<a href=http://www.adverticewebsite.com></a>
2) iOS ONLY: Hooks for starting and stopping animations If you want to make use of animations which start up when the user is presented for the ad, Visiolink provides a JavaScript function you can use in your ad:
vl_adview_will_appear();
If you want to make sure that animations stop when the user has moved away from the ad, please use this hook:
vl_adview_did_disappear();
This hook is especially useful when performing ads with audio, so that you can make sure that the audio stops when the user moves away from the ad.
3) ANDROID ONLY: On Android Visiolink needs to enable the use of interactivity in the app, if you plan to use interactive interstitials. The reason is that the app needs to give away the control of gestures, when the interstitial is shown. This means that you can build interactivity that uses swipes into your ad without risking that the users turn pages instead of interacting with the ad. This, however, has the disadvantage that it will also be in force on static image interstitials, which causes the page swiping mechanism not to work when an interstitial is shown. To avoid that the users get stuck on the interstitial, the left and right side arrows indicating that it is possible to tap to turn pages will be permanently shown (only while interstitial is visible). Furthermore, we have built an “aggression control” into the ad view. This will make sure that the pages changes if 3 swipes are performed in the same direction within 2 seconds. Lastly, it is possible to swipe from the edge of the device onto the screen to turn pages.
The iOS platform has the ability to recognize when the ad view does not need the use of gestures, which ensures that swipes performed on a static image interstitial will turn pages.
2.6 Key-value targeting
We also have support for key-values. When creating your Line Item you can choose to target these key-values. Key-value are created under "Inventory" → "Key-values".
1. folderID: This gives you the opportunity to target a specific folder with the "folderID"
from the Visiolink Publishing Hub. When you target ("is any of") a specific "folderID", the ad will only be shown in the specific title.
NB: The key must be created precisely like this: "folderID" and with correct value. |
2. pubdate: This gives you the opportunity to target a specific issue based on the date of the publication. When you target ("is any of") a specific "pubdate", the ad will only be shown in issues with this publication date.
NB: The key must be created precisely like this: "pubdate" and values must be written as dates in this format: YYYY-MM-DD (e.g. 2024-04-24) |
3) App logic and general requirements and restrictions
To fully understand the behavior of interstitial display in the app, please take notion of these rules controlling the display logic:
- The app will preload the interstitial closest to the page which is being read. The interstitials are preloaded in order to minimize load time when the reader reaches an interstitial placement. This means that swiping fast between pages can cause an interstitial to not be displayed.
- Due to performance considerations, the app can only preload the interstitial of one placement at the time.
- If more than one interstitial is booked in one placement, the app will display the interstitial which has been displayed the least amount of times on the reader’s device. Rules set up in the Google Ad Manager interface might disturb this rule.
- Display of any interstitial will reset the frequency counter of frequency controlled interstitials
- An area of three swipes before and after a fixed placement will be held free of frequency controlled interstitials in order to avoid spamming the reader with several ads within a short page span.
- If no campaigns are booked to a placement within the app, the placement will be skipped and the user is led to the next coming page of the publication.
- When testing fixed placement interstitials, you should simulate a normal reader behavior. Rushing between interstitials might not leave the device enough time register that an interstitial is active and thus skip the placement.
- Interstitials will only be displayed when the device is online
- Visiolink allows an interstitial to take over the whole screen including control of gestures. To prevent that the reader gets stuck on an interstitial which has taken over the swipe gesture, which is usually used to turn to next/previous page, we have built in three different page turn options:
- Edge swipe: Swipe from the edge of the device on to the screen in order to turn to next/previous page
- Arrows: Press the arrows on the left or right in order to turn to next/previous page. The arrows will appear every time the reader swipes within the app, and are on Android displayed permanently when an interstitial is displayed.
- Multiple swipes (aggression control): Swiping three times within two seconds in the same direction will turn to the next/previous page as this behavior indicates that the reader is no longer absorbing the message of the ad, but rather that he or she is interested in turning the page.
Comments