Ad Slots Configuration
Chunk #0
# **Introduction**
Ad Slots improve ad monetisation by supporting a new Bidding system that works with both MAX and Google ads. This update helps track ad performance more accurately by storing recent ad impressions and calculating revenue more precisely.
You will also learn to configure Ad Slot Banks in this user guide.
* * *
# **Key Differences Between Ad Slots and Ad Units**
- Ad Slots are designed to support complex bidding setups by grouping all relevant settings in one place. Unlike Ad Units, which are tightly coupled to a single mediation platform, Ad Slots can accommodate rules for MAX, Meta, and Google networks.
- CPM values for Ad Slots are calculated using a dedicated storage system that tracks the latest impression events:
- Impressions from Google’s and Max’s post-bid mediation are used in Ad Slot CPM calculations.
- In summary, Ad Units are platform-specific identifiers used to serve ads whereas Ad Slots are configuration containers that manage bidding logic, CPM tracking, and data storage for one or more Ad Units.
# **Configuring Ad Slots**
Access the Ad slots as shown in the below image:

## **Settings for Each Ad Slot**
- **Name:** Specify a unique name.
- **Labels:** Select a label from the dropdown.
- **Type:** Select the type of Ad slot. Options: Interstitials or Rewarded Videos
- **Ad Ranking Multiplier:** This setting defines the relative importance of a specific ad network within the client-side ad ranking system. It accepts a floating-point value (minimum: 0.1, up to 2 decimal places).
**Behaviour:**
- Higher values increase a network’s ranking priority.
- Lower values reduce its priority.
- Actual CPM remains unchanged; this only affects which ad is shown first.
**Example:**
Assume 3 cached ads with the same CPM ($10), but different Ad Ranking Multipliers:
| Ad Slot | Multiplier | CPM | Ranking Revenue (CPM × Multiplier) |
| --- | --- | --- | --- |
| Google 1 | 2.0 | 10 | 20 |
| MAX 2 | 1.8 | 10 | 18 |
| MAX 1 | 1.5 | 10 | 15 |
**Resulting display order:**
1. **Google 1**
2. **MAX 2**
3. **MAX 1**
Even though the ranking order changes, each ad unit still has the same CPM (e.g., $10). What we manage here is the order in which networks are prioritised for ad delivery based on their adjusted CPM values.
- **Ad Unit Mediation:** Select between **MAX,** **Google or Meta**.
## **Adding Ad Units**
- Multiple Ad Units can be added per Ad Slot.

Refer to the [Settings for Each Ad Unit](/wiki/spaces/KB/pages/4304109569/Setting+up+Ad+Units#Settings-for-Each-Ad-Unit), [CPM Floor Settings](/wiki/spaces/KB/pages/4304109569/Setting+up+Ad+Units#Setting-the-CPM-Floor), and [Ad Slots Ad Units fields](/wiki/spaces/KB/pages/4304109569/Setting+up+Ad+Units#Ad-Slots-Ad-Unit-Fields) sections for more details.
## Configuring Ad Slot Banks
The Ad Slot Bank feature lets you organise and structure your ad delivery setup by grouping multiple Ad Slots under a shared configuration. You can define complex slot hierarchies and reuse them across monetisation workflows.
### **Accessing Ad Slot Bank Configurations**
To access Ad Slot Banks:
- Navigate to the **Ads** menu in the sidebar.
- Click **Ad Slot Bank** to view all existing configurations.

* * *
### **List View and Filters**
The list displays all configured Ad Slot Banks. Use it to search, filter, or modify configurations.
#### **Key Columns**
- ID
- Name
- Labels
- Availability
- In Use
- Updated At
- Actions: Edit, duplicate, or delete a configuration.
#### **Filters**
You can filter the list by:
- ID
- Name
- Labels
- Availability state
- Created after / updated after
- Created by you
* * *
### **Creating Ad Slot Bank**
- Click **[+New]** to open a configuration view.
**Configuration Fields:**
- **Name** : Enter a name for the bank.
- **Label** : Add tags to help organise or filter configs.
- **Type:** Select Interstitial or Rewarded Videos type for the Ad slot bank.

#### **Adding and Structuring Ad Slots**
Each Ad Slot Bank can contain one or more Ad Slots, with flexible nesting.
- Click **[+ Add Ad Slot]** to add an ad slot.
- From the **Ad Slot Bank 1** dropdown select the pertinent Ad slot.
- Click **[+ Add Child Section]** to add a child section to the Ad slot.
You can add up to three levels of nesting.
- Click **[+ Add Ad Slot]** to add additional ad slots.
| **Field Name** | **Description** | **Comments** |
| **Override refresh period** | If setting is ON, user can configure Refresh period which will be applied for selected Ad Slot. Ad Slots for which refresh period if OFF, will use setting “Request refresh period“ from tab “Waterfall“ While Configuring Ads from the Ads Config section, you can specify the request refresh period from the Waterfall tab.  The Request Refresh period is how long the game waits before attempting to request another ad after a failed attempt. | Type:Boolean - Default: False |
| **Ad Request refresh period** | Period the the game waits before attempting to request another ad after a failed attempt | - Type = Float - Empty by default - Mandatory - Min: 1.0 - Available if **Override refresh period** = true |
| **Enable increment** | Check to enable increments | Type:Boolean - Default: False - Available if **Override refresh period** = true |
| **Increment refresh period with every unsuccessful attempt X** | Specify the refresh rate to multiply in every consecutive attempt (resets on successful request) | - Type = Float - Min: 1.0 - Default: Empty - Available and sent via API if **Override refresh period** = true - Mandatory |
| **Until a max value** | The maximum value that the ad request refresh period can reach. It is equal to basic ad request refresh period if not set in Admin tool | - Type = Integer - Min: 1.0 - Default: Empty - Available and sent via API if **Override refresh period** = true - Mandatory |

#### **Rules and Guidelines**
- At least one Ad Slot is required.
- Slots are not added by default.
- Each Ad Slot must be configured manually if added (defaults are empty).
- You can nest up to 3 levels deep (4 total including root).
- Nesting can be applied to any Ad Slot, and multiple slots can exist on the same level.
- Slot names automatically reflect hierarchy (e.g., 1.1, 1.1.1, 1.1.1.1 etc.).
- Each nested slot can be deleted individually.
- A specific Ad Slot ID can only appear once per configuration.
* * *
Ad Units IDs Configuration
Chunk #0
**Introduction**
The Ad Unit ID configuration system allows you to centrally manage all MAX Ad Unit IDs across your app by assigning them readable names and linking them to specific ad types and platforms. This ensures easier identification and more efficient setup of ads in your monetisation configuration.
* * *
## **New Ad Unit ID Configuration Section**
Access this section via the **Ads → Ad Unit IDs** menu.

### **List View and Available Filters**

### **Standard Fields for New/Edit View**
- Name
- Availability (Edit view only, inherited from Ads Config)
- Labels
- Notes
#### **Fields Descriptions**
| **Location** | **Name** | **Type** | **Validations** | **Hint** |
| --- | --- | --- | --- | --- |
| Ads → Ad Unit ID | Type | Dropdown (Banner, Interstitial, Rewarded Videos) | Default: Interstitial | Select type to configure ID for a specific area |
| Ads → Ad Unit ID | Platform | Dropdown (iOS, Android) | Default: iOS | - |
| Ads → Ad Unit ID | Mediation | Dropdown (MAX, Google, Meta) | Default: MAX | - |
| Ads → Ad Unit ID | Ad Unit ID | String | Mandatory, Unique | Specify ID to be used |
| Ads → Ad Unit ID | Max Analytics bucket | Integer | Mandatory for Interstitial or Rewarded video. Optional for Banners Type. | Defines which bucket should be used for CPM calculation. Default: None |
* * *
## Using Ad Unit IDs and Ad Slots in Ads Config
Once defined, Ad Unit IDs and Ad slots can be selected in ads configuration.
### **Banner ID Settings**
Configure MAX Banner IDs per platform:
- You must select an Ad Unit ID from the predefined list.

| **Location** | **Name** | **Type** | **Validations** | **Hint** |
| Ads → Ads Config → Tab Banners | MAX iOS Banner ID | Dropdown (Filtered Ad Unit IDs) | Mandatory if enabled | Specify Banner ID for iOS |
| Ads → Ads Config → Tab Banners | MAX Android Banner ID | Dropdown (Filtered Ad Unit IDs) | Mandatory if enabled | Specify Banner ID for Android |
### **Rewarded Video Ad Unit Settings**

| **Location** | **Name** | **Type** | **Validations** |
| Ads → Ads Config → Tab Rewarded Videos | MAX iOS Rewarded Videos ID | Dropdown (Filtered Ad Unit IDs) | Mandatory, Default: None |
| Ads → Ads Config → Tab Rewarded Videos | MAX Android Rewarded Videos ID | Dropdown (Filtered Ad Unit IDs) | Mandatory, Default: None |
### **Interstitial Ad Unit Settings**

| **Location** | **Name** | **Type** | **Validations** |
| Ads → Ads Config → Tab Interstitials | MAX iOS Interstitial ID | Dropdown (Filtered Ad Unit IDs) | Optional, Default: None |
| Ads → Ads Config → Tab Interstitials | MAX Android Interstitial ID | Dropdown (Filtered Ad Unit IDs) | Optional, Default: None |
Interstitials Configuration
Chunk #4
| **Number of seconds before “X” button appears** | Time period in seconds before the close button appears for the player to close the ad. | - Type: Integer - Default: empty - Mandatory - Min: 1 |
| **Maximum number of TDS ads per session** | Maximum number of ads the player will receive per session | - Type: Integer - Default: empty - Mandatory - Min: 0 |

# 11. Newcomers CPM floor restriction
Configure impression suppression by setting a decreasing minimum CPM floor for new users based on the number of Ad\_Checks, applied across all placements for the first N checks.
| **Field Name** | **Description** | **Comments** |
| **Initial starting CPM floor value** | Set up initial CPM floor for newcomers | - Type: Float - Mandatory - Default: 1.0 - Min: more than 0 |
| **Change type** | Selecting static or multiplier change type | Dropdown with the list of the following values: - Static - Multiplier - Default: Static |
| **Reduction value** | Specify Static value or Multiplier for which CPM floor for newcomers should be reduced after each Ad\_Check | - Type: Float - Default: empty - Mandatory - If **Change type** = Static, these validations should be applied - If **Change type** = Multiplier, these validations should be applied |
| **Applies for first N Ad\_Checks** | Specify the number of Ad\_Checks for which Newcomers CPM floor restriction should work | - Type: Integer - Default: empty - Mandatory - Min: 1 |

# 12. Network Ranking multiplier
Set up a network-specific Ad Ranking multiplier (independent of mediation) using the new “Network ranking multiplier” grouped setting, allowing multiple configurable sections.
| **Field Name** | **Description** | **Comments** |
| **Networks** | Specify the list of networks for which you want to set Ranking multiplier | Multi-select dropdown with the list of networks. |
| **Ranking multiplier** | Provide Ranking multiplier which should be applied to selected networks | - Type: Float - Mandatory if the section is added - Default: empty - Min: 0.0 |

# 13. **Enable DT Postbid POC**
| **Field Name** | **Description** | **Comments** |
| **Enable DT Postbid POC** | Boolean flag to enable Digital Turbine Postbid POC | Default: False. Allows enabling for some users for testing purposes. |

# 14. Interstitial Placements & Interstitial Placement Banks
Placements allow you to identify all the keys used for unique interstitial ad placements in different game features.
Interstitial Placements are used in Interstitial Placement Banks, which are a collection of placements where you can assign a probability for the placement to appear.
In the home page of Interstitial Placements you can see which interstitials placements exist, along with their keys and if they’re being used in any bank currently.
