AdTech Integration Guides

AdTech Integration Guides

  • App (SDK)
  • App (Somquery)
  • Desktop
  • CTV

›Setup

Getting Started

  • Introduction

Setup

  • iOS
  • Android
  • Mandatory Functions
  • CMP Implementation

Ad Integration

  • Display Ads
  • Overlay Ads
  • Video Ads
  • Ad Event Listener

Revenue Optimisation

  • Mediation
  • Headerbidding
  • Criteo SDK

CMP Implementation

The SevenOneAds SDK is compatible with the IAB TCF (https://iabeurope.eu/tcf-2-0/). If you have implemented a Consent Management Platform (CMP) compatible with IAB TCF, the SevenOneAds SDK will act according to the TC String.

Important Note:If you do not have an IAB compatible CMP implemented, please use an SDK version before v0.10.0 (Android) and v0.11.0 (iOS). They provide an alternative personalised ads toggle to communicate consent without using the TC String.

non-TCF Vendors

In addition to the TC String, the SevenOneAds SDK requires a toggle that signals users’ consents for the non-TCF vendors on the SOM Vendor List (the “Uncertified Vendors Toggle”).

The value of the Uncertified Vendors Toggle has the following settings:

SettingValue
For all non-TCF vendors on the SOM Vendor List, the user has given consent for all purposes, special purposes, features and special features unrestrictedly.true
For one or more non-TCF vendors on the SOM Vendor List, the user has not given consent for all purposes, special purposes, features and special features unrestrictedly.false

The value of this toggle must be communicated to the SDK using the following methods:

  • Android
  • iOS
SevenOneAds.setAllowUncertifiedVendors(true/false)
SevenOneAds.shared.setAllowUncertifiedVendors(allow: true/false)

Note: On app installation, the default value of this toggle must be true.

Location Tracking

Location is only tracked when a series of conditions are met, and only down to an accuracy of ~3km. SevenOneAds does not ask for permission to track the user's location. Therefore, in order to use location information, you must implement the location permission request yourself. You may consult the official documentation on how to implement it for your platform (Android, iOS).

Location will only be tracked if the prerequisite consent settings are enabled inside the consent string and location tracking has been enabled inside the SDK using the following method:

  • Android
  • iOS
SevenOneAds.setAllowLocationTracking(true/false)
SevenOneAds.shared.setAllowLocationTracking(allowLocationTracking: true/false)

You can also allow the user to specifically toggle this value. It is up to you if you want or need to implement this as a separate toggle. If you do, the toggle must notify the SevenOneAds SDK by calling the method above according to its state.

Note: On app installation, the default value of the toggle must be false.

← Mandatory FunctionsDisplay Ads →
  • Location Tracking
AdTech Integration Guides
Guides
AppDesktopCTV
More
GitHub
Contact

SevenOne Media GmbH
Medienallee 4
85774 Unterföhring

71.adtechnology@gmail.com
SevenOne Media - Wir bewegen Marken
Copyright © 2023 SevenOne Media GmbH