Online Display Campaigns

Online Display Campaigns

Online Display Campaign

Introduction

Online Display Campaigns are Campaigns that are meant to be used in order to display an overlay (image) on the target platform (web, mobile or smarttv).

Each Online Display Campaign specifies its target platform and contains a Creative (which in turn contains an image to display along with possible other information such as a targetUrl).

Target Platforms

The target platform specifies what platform this campaign is supposed to be displayed on. The creator of the Campaign should make sure to select a platform-appropriate Creative for it.

Value Name
0 Web
1 Mobile
2 SmartTV

Creative

Each Online Display must have a Creative of type Flexi associated with them.

A Flexi creative is a Creative that can have an image of unspecified dimensions, so it is up to the user to make sure that the image of the Creative is appropriate for the target platform.

Fetching with Campaign API

Online Display Campaigns are returned by the Campaign API's (https://api.icareus.com/api/campaign/v5) getActiveCampaigns action.

The getActiveCampaigns action also accepts a campaignType parameter in which you can specify the value onlinedisplay in order to only fetch active Online Display Campaigns.

The Campaign API returns Online Display Campaigns in the following format (notice the comments in the following JSON):


  1. {
  2.   "campaigns": [
  3.     {
  4.       "advert": {
  5.         "format": "overlay",
  6.         "id": 236821218, // This is the CREATIVE id
  7.         "images": [
  8.           {
  9.             "position": {
  10.               "bottom": "0px",
  11.               "left": "0px"
  12.             },
  13.             // URL to the Creative's IMAGE. To be displayed on the platform.
  14.             "url": "https://icareus-suite.secure2.footprint.net/image/image_gallery?img_id=236821219"
  15.           }
  16.         ],
  17.         // URL to take the user to when the CREATIVE is CLICKED
  18.         "targetUrl": "https://www.bing.com",
  19.         // TRACKING object contains tracking events used for analytics
  20.         "tracking": {
  21.           // URL to make a request to when the user CLICKS the creative
  22.           "click": "https://audience.icareus.com/pixel/adverts/?organizationId=6877582&eventName=ad_click&campaignId=236821220&suiteChannelId=0&serviceObject={}&externalEventData={}",
  23.           // URL to make a request to when the creative is SHOWN TO THE USER
  24.           "impression": "https://audience.icareus.com/pixel/adverts/?organizationId=6877582&eventName=ad_impression&campaignId=236821220&suiteChannelId=0&serviceObject={}&externalEventData={}"
  25.         },
  26.         "type": 9
  27.       },
  28.       "campaignId": 236821220, // ID of the CAMPAIGN
  29.       "campaignName": "Online Display 1",
  30.       "contentType": 0,
  31.       "creativeId": 236821218,
  32.       "endTime": "2023-05-01T09:00:00Z",
  33.       "startTime": "2023-04-26T09:00:00Z",
  34.       // TARGET PLATFORM: See corresponding values above
  35.       "targetPlatform": 0,
  36.       "type": "onlinedisplay"
  37.     }
  38.   ]
  39. }

Implementing Online Display campaigns on clients

1. Make sure you have a deviceId

A deviceId can be generated by making an API call to https://icareus-cache.secure2.footprint.net/api/devices/?organizationId=<ORGANIZATION-ID>

2. Fetch a list of currently active Campaigns

This can be done by making an API call to https://api.icareus.com/api/campaign/v5?action=getActiveCampaigns&organizationId=<ORGANIZATION-ID>&campaignType=onlinedisplay

Please note that the campaignType parameter is optional, but if you leave it out you will have to make sure to manually check each of the Campaigns returned by the API to see if the type of the Campaign is "onlinedisplay".

3. Make sure the targetPlatform of the Campaign matches the platform you are developing on.

If you are working on a mobile client, you should only process Online Display Campaigns where targetPlatform == 1. See the listing under "Target Platforms" above for reference.

4. Render the Creative image in the application

Each Online Display Campaign returned by the getActiveCampaigns API call contains an advert object, which in turn contains an image object that has a url pointing to an image. This image is what you should render in the application.

Optionally the advert object might also contain a targetUrl, make sure to check whether this is present or not.
If targetUrl is present (and not an empty string), then it should be used as the target when a user clicks the overlay image.

The tracking object contains URLs that are used to send analytics events back to us. Please note that the deviceId should always be appended as a parameter to these tracking URLs. So if campaign.tracking.impression contains the following URL: https://audience.icareus.com/pixel/adverts/?organizationId=6877582&eventName=ad_impression&campaignId=236821220&suiteChannelId=0&serviceObject={}&externalEventData={}, you should append the deviceId to it, so that the final URL becomes: https://audience.icareus.com/pixel/adverts/?organizationId=6877582&eventName=ad_impression&campaignId=236821220&suiteChannelId=0&serviceObject={}&externalEventData={}&deviceId=<DEVICE-ID>

Each Online Display Campaign also contains a tracking object, which always contains a URL under the key impression, a request to this URL should be made when the user has seen the overlay.

When targetUrl is present and not empty, the tracking object should also contain a URL under the key click. A request to this URL should be made when the user clicks the overlay.

5. What is considered an impression?

This section explains when the request to the URL provided in campaign.tracking.impression should be made. It should be made when the user has seen the overlay (ad), but what is considered "seen"?

An impression is considered a viewable impression when it has appeared within a user’s browser and had the opportunity to be seen. The Interactive Advertising Bureau (IAB) defines a viewable impression as an ad that meets the following criteria:

  • For ads, 50% of the ad’s pixels are visible in the browser window for a continuous 1 second.
  • For larger ads (those greater than 242,000 pixels), 30% of the ad’s pixels are visible in the browser window.

    • Related Articles

    • Display Ad Creative Formats

      Introduction Icareus provides several creative types for display advertising, which are supported on various platforms and video players. Each creative can have an activation / clickURL that can be used to take user to other content General notes for ...
    • As Online Video Platform

      FOR MEDIA COMPANIES, ENTERPRISES AND SPORTS -  Cloud Solution for Your Online Video Services Icareus Online Video Platform customers are media companies, large corporations, SMEs, sports clubs, non-profit organizations and anything in between those ...
    • Managing AddressableTV Campaigns

      Introduction Addressable TV Ad formats that are run on broadcast networks require configuration on both Icareus Suite (campaigns, creatives, integrations, ...) and Icareus Playout (HbbTV signalling, broadcast synchronization, etc). Requirements for ...
    • ADFORM Campaigns

      ROLES It is the user/customer responsibility to set up, manage and configure Adform campaigns on their own respective accounts. Icareus Suite supports Adform tag URLs and enabling campaigns based on the data from those URLs. CONFIGURATION ADFORM User ...
    • Smart AD -campaigns

      ROLES It's the user / customer responsibility to set up, manage and configure Smart Ad -campaigns on their respective accounts. Icareus Suite supports the values got from Smart Ad -service. Values needed are siteId, formatId and pageIds (each channel ...