Skip to main content

InMobi Choice (CMP) Setup

This guide provides all the steps required to create and implement a Cookie Consent page for your domain using InMobi Choice (CMP).

Why InMobi Choice?

InMobi has been tested and is fully compatible with OCM's tools, complies with the latest Google policies, and is straightforward to implement.


Login / Sign Up

Log in or create a free InMobi account at: https://choice.inmobi.com/login



Theme Configuration

Click "Themes" in the right-hand menu, then select "+ Create Theme" and choose Site (or App if you want the CMP for an App).

Themes Menu

Add a theme name relevant to the domain. Each domain requires its own theme.

Theme Name and Regulations

Regulation Settings

Ensure that European regulation (GDPR) & US regulation are both enabled.

Click "Basic" under "GDPR Consent Settings".

Here you can customize the UI and select the following:

  • Under "CMP UI Language", your preferred language
  • Under "Choose layout", your preferred layout/look
  • The Buttons' text labels
GDPR Consent Settings

Disagree Button

To help controllers demonstrate compliance with UK GDPR Articles 4(11) and 7, your first-layer cookie banner must present "Reject All" with equal prominence to "Accept All." The UK ICO requires that it be as easy to reject non-essential cookies as it is to accept them; not showing a "Reject All" option (or burying it in a second layer) is non-compliant and risks enforcement.

UK GDPR Warning

If needed, add any Privacy Policy, Terms, or similar links under Custom Footer Links.

Custom Footer Links

Colors

Under the "Colors" tab, customize the message and banner colors as desired.

Colors Tab

Customize Privacy

  • Select TCF 2.2
  • Enable Use Stacks
  • There is no need to configure any restrictions
Customize Privacy

Privacy Widget

Here you can customize the Persistent Consent Link label.

Requirement

This link must be visible and placed where no ads can cause accidental clicks.

Code to trigger it as a pop-up:

__tcfapi('displayConsentUi', 2, function() {});
Privacy Widget

Override CSS

Use the Override CSS section to add custom CSS. CSS overrides can also be placed directly in your domain's source code if preferred.

Override CSS

Finish Theme

Click "Create Theme" at the bottom right.

Create Theme Button


Property Configuration

Click "Properties" in the right-hand menu and select "+ Create Property" > Protect Site or Protect App.

Properties Menu

Basic Details

Complete the following fields under the Basic Details tab:

FieldDescription
Site URLEnter the exact URL as shown in the browser, without "https://"
Site NameFree text, usually the domain name
Logo URLURL of the domain's logo (it will resize automatically)
CMP VersionSelect the latest version
Publisher CountryChoose your primary operating country

Examples for Site URL:

  • https://www.site.tldwww.site.tld
  • https://site.tldsite.tld
Basic Details

When finished, click "Continue to Regulation Details."

Regulation Details

  1. Select "Worldwide" on "Which users should be asked for consent?" (The appropriate regulation will apply automatically per user.)
Regulation Details
  1. Select Yes to "Enable Google Basic Consent"

A pop-up will open:

Google Consent Popup


Configuration

All additional options must be enabled and set to Denied, and all Additional Settings should be selected as shown below:

Google Consent - Correct Configuration

Configure the following settings:

  • Ask user for consent: Your site only
  • String Format: Both
  • Under Your consent configuration, choose "I define my goals"
GDPR Consent Details

A Customize Purposes window will pop up.

Select all the purposes exactly as shown in the image below, then click Save.

Customize Purposes

Then configure the remaining items as shown below:

Additional GDPR Settings

GDPR - Vendor Details

  • Show new vendors every: 30 days
  • Enable Google Vendors: Yes
Vendor Details

MSPA Regulation Settings

Leave the default settings unchanged.

Click "Continue to Design."

Continue to Design


Finalize & Publish

  1. Click "Copy Tag" and place the generated script above your ocm.js script in the website source code
  2. Click "Publish Property" (bottom right) to complete the setup
Finish Setup


Script Placement

Make sure the InMobi CMP script is placed before the OCM script in your HTML for proper initialization.



Support

If you need assistance or further clarification, please contact us at: [email protected]