Me
From the Configuring Ads in Game Server doc, list the steps to configure a CPM floor (as documented).
Enki
**Source:** [Setting up Ad Units](https://tripledotstudios.atlassian.net/wiki/spaces/KB/pages/4304109569/Setting+up+Ad+Units)
# Steps to Configure CPM Floor
There are two primary methods for configuring a CPM floor:
## A. Static CPM Floor
### Configuration Steps:
1. Select "Static" as the Bidding Floor Type
2. Set a fixed CPM value to be used for bidding
3. Characteristics:
- Same CPM value will always be used
- Sent directly to the mediation system (Max, Google, Meta)
## B. Formula-Based CPM Floor
### Configuration Steps:
1. Select "Formula" as the Bidding Floor Type
2. Choose a Formula Type:
- **Median**: Uses median of most recent N CPM values
- **Average**: Uses average of most recent N CPM values
### Formula Calculation:
- For Median: `interstitial_cpm_floor = Median(most recent N CPM values) * K`
- For Average: `interstitial_cpm_floor = Average(most recent N CPM values) * K`
### Additional Configuration Options:
- **Use successful ad requests only**:
- Enable to use only successful ad requests in calculation
- **Use static in case of failed requests**:
- Enable to use static value if a certain number of requests fail
- **Minimum/Maximum ad requests to apply formula**:
- Set range of ad requests to consider (1-50)
- **Percentage coefficient (K)**:
- Multiplier to minimize bid floor (0-2)
- **If insufficient ad requests**:
- Choose to return fallback value or nothing
### Key Considerations:
- Minimum events required: If fewer events than specified, system won't calculate or will use fallback
- Percentile configurations can be used as a backup if formula calculation fails
