Overview
Use the following values:Unity Game IDin CloudX app mappingUnity Placement IDin CloudX ad-unit mapping- CloudX
app_keyand CloudX ad unit identifiers in app code
Game ID for the app and the bidding Placement ID for each mapped ad unit.
CloudX collects Unity bidder tokens internally, so you do not need to fetch Unity bidder tokens in your app code.
Step 1. Complete Unity-side setup
- Sign in to the Unity Monetization dashboard.
- Create or open the project you want to monetize and enable Unity Ads for it.
- Go to
Monetization -> Placementsand note the platform-specificGame ID. - Create the ad units you want to monetize and create or use a bidding placement for each eligible format.
- Copy each
Placement ID. - Complete Unity account verification and payout setup before expecting live demand.
Step 2. Enable Unity Ads in CloudX
Go toOperations -> Bidder Configuration and make sure Unity Ads is enabled for your account.

Unity Ads is disabled, CloudX will not request bids even if your mappings are correct.
Step 3. Configure your CloudX app
Go toInventory -> Apps and create or open the app that matches your mobile application.
| CloudX field | Value to enter | Required |
|---|---|---|
Unity Game ID | The Unity Game ID for the same platform as this CloudX app | Yes |

app_key from the app details page. Use the CloudX app_key in Android or iOS code. Do not use the Unity Game ID as the CloudX SDK app key.
Step 4. Configure CloudX ad units
Go toInventory -> Apps -> [Your App] -> Ad units and add the mapping below for each eligible ad unit.
| CloudX field | Value to enter | Required |
|---|---|---|
Unity Placement ID | The Unity bidding Placement ID for that ad unit and format | Yes |

- Copy the
Placement ID, not the display name of the placement. - Match the placement to the correct CloudX ad-unit format.
- Make sure the placement belongs to the same Unity project and platform as the
Unity Game ID. - Unity allows only one bidding placement per ad unit, so create separate ad units or placements as needed for different formats.
Step 5. Add Unity Ads line items
Create line items for bidderUnity Ads on each CloudX ad unit where Unity should compete.

- Use bidder
Unity Ads - Match the line item to the correct ad format
- Repeat the setup for each ad unit where Unity Ads should bid
Step 6. Finish app integration
Use the CloudX platform guides and the iOS Unity Ads adapter page: In app code:- Initialize CloudX with the CloudX
app_key - Load ads using CloudX ad unit identifiers
- Do not pass Unity Game IDs or Placement IDs into app code
- For Interstitial and Rewarded ads, call
show()only after the ad is ready
Step 7. Test and validate
- Enable test mode for your device in CloudX.
- Build and run the app with the CloudX
app_keyand the correct CloudX ad unit identifiers. - Request an ad from each mapped ad unit.
- Confirm that the ad loads and that Unity Ads participates or wins where expected.
Troubleshooting
Unity Ads is not bidding
Check the following first:Unity Adsis enabled inOperations -> Bidder Configuration- The app has a valid
Unity Game ID - The ad unit has a valid
Unity Placement ID - A
Unity Adsline item exists for the ad unit - The Unity placement is a bidding placement for the correct format
Unity Ads bids but the ad does not render
Check the following:- Your app is using the CloudX
app_key, not a Unity Game ID - Your app is loading the intended CloudX ad unit
- The Unity Game ID and Placement ID belong to the same Unity project and platform
- On iOS, the requirements from the Unity Ads Adapter page are complete
The mapping looks correct but loads still fail
Unity issues are often caused by using credentials from the wrong platform or copying the ad unit name instead of the actualPlacement ID. Re-check the app-level Unity Game ID and ad-unit-level Unity Placement ID in CloudX.