Skip to content

Compliance module customizations

This document outlines the necessary customizations that Sybo must complete before integrating and testing the compliance module within their app. It also details the specific items Sybo needs to provide for integration into the compliance module to facilitate the testing process.

Why we need customizations

The compliance module was initially developed for internal use and is therefore somewhat tied to Outfit7's specific needs. As we transition this module into a market-ready product, customization options will be incorporated. However, for the present and for testing purposes, these customizations will be handled manually.

Once Sybo provides the necessary materials and customization details, the Outfit7 engineering team will integrate them into the module. This will enable us to deliver a Sybo-branded compliance module.

Types of customizations

UI assets

The graphical assets of the UI elements displayed on the consent and age screening screens within the compliance module can be customized to align with the visual style of Sybo games. For the purpose of the test, we suggest to use the logo and general brand background assets.

UI assets

Disclosures

The publisher must display the general disclosures on the first and second layers of the consent screens. These disclosures are located in the upper portion of both the initial and secondary layers.

The current configuration of these disclosures is shown below, and is compared to Sybo's current consent screen setup.

TCF initial layer disclosure TCF secondary layer disclosure
Disclosures currently used in Sybo apps

The current Sybo disclosures on the compliance module consent screens can be used for the test. However, these disclosures can be modified upon Sybo's request, if necessary.

Publisher can choose which purposes (and legitimate interests) they will enable for consent collection. Since consent collection is focused on users giving consent for IBA advertising, the current setup allows for the collection of the following consents:

Purposes

  • Purpose #1: Store and/or access information on a device

IAB Stack

  • Stack #39: Personalised advertising, advertising measurement, audience research and services development

Special Purposes and Features

  • Ensure security, prevent and detect fraud, and fix errors
  • Deliver and present advertising and content
  • Save and communicate privacy choices
Consent collection Legitimate interests

The IAB has standardized the text used to describe purposes; publishers can only choose which ones to enable for data collection.

Age limits

Configurable age values are used to determine if a user meets the age limit. Each country has its own age limit configuration. During the CM integration into the Sybo app, the Sybo team will need to provide age limits which will be used for the test.

The following age limit template setup requires Sybo's review and potential modifications:

Countries Age limit
North America
US 16
European market
HR,DE,HU,IE,LI,LU,NL,PL,RO,SK,CH 16
CZ,FR,GR,SI 15
AT,BG,CY,IT,LT,ES 14
BE,DK,EE,FI,IS,LV,MT,NO,PT,SE,GB 13
Other
CN, KR 14
Rest of the world 13

The user’s age has to be greater than the age limit defined in order for the user to pass the age limit.

IBA compliance check

The primary focus of the test will be on the functionalities related to interest-based advertising. A compliance check for "interest-based advertising" will be offered within the app, to be used wherever the game logic requires a decision on whether to allow IBA or not.

The compliance check is a rule, defined and authored by the legal team, which defines whether a specific provider can serve interest-based advertising. This check is called from within the game in order to pass correct signals to ad provider integrations, controlling the SDK to serve the ad traffic in line with the regulation limitations.

Countries Age limit
North America
US If a user passes the age limit hasn’t opted out in the device settings then allow interest based advertising
European market (TCF)x
HR,DE,HU,IE,LI,LU,NL,PL,RO,SK,CH If a user passes the age limit hasn’t opted out in the device settings gives consent #1 for the vendor then allow interest based advertising for vendor (TCF string is also made available)
CZ,FR,GR,SI
AT,BG,CY,IT,LT,ES
BE,DK,EE,FI,IS,LV,MT,NO,PT,SE,GB
Other
CN, KR same as US
Rest of the world

The compliance check involves straightforward logic, provided and verified by the Sybo legal team, which operates based on the following conditions:

  • "Opt-out": CM considers the user’s opt-out preference.
  • TCF consent: CM processes the TCF string, with the publisher deciding which purposes and stacks are available to users in the CM. Additionally, vendors specify the purposes they require for interest-based advertising, with the final filtering taking place on their end.
  • Age screening response: CM includes the user’s answer to age verification.
  • Consent/opt-out signals: CM takes into account consent or opt-out signals from the device or app settings, including ATT on iOS.

The Outfit7 engineering team will integrate this logic into Sybo's SDK, making it available for use in Sybo’s game during the test.