Testing

Test devices let you safely test ads on specific devices without affecting your revenue data. Register a device once by its advertising identifier (IDFA for iOS, GAID for Android) and choose which apps it covers.

Test devices are managed for your whole account on the Test Devices page under Dev Tools. Each device record covers either all of your apps or a set of apps that you select.

The Test Devices page lists each device with its test traffic and debug settings, and the apps and bidders it covers.

Add a test device

  1. Go to Dev Tools → Test Devices
  2. Click Add test device
  3. Enter your Device IFA (IDFA or GAID)
  4. Optionally add a Device Name to make the device easier to identify
  5. Choose the App scope:
    • All apps: the device covers every app in your account, including apps you add later
    • Selected apps: the device covers only the apps you select. Search by app name, platform, bundle ID, or app key.
  6. Configure your settings using the toggles (see below)
  7. Confirm that you own or are authorized to use this device advertising identifier
  8. Click Add Device

The Add test device dialog with the device IFA, device name, test traffic and debug toggles, app scope, and ownership confirmation.

Test devices apply to all bidders.

To change a device, click its row. To remove a device, open its ⋮ menu and select Delete. After you delete a device, its registration no longer marks its traffic as test.

One record per device and app

A device IFA can have more than one record, but each app can be covered by only one record for that IFA:

  • An All apps record must be the only record for its IFA. To change it, edit that record.
  • Two Selected apps records for the same IFA cannot share an app. The form disables apps that another record for the IFA already covers.

Test devices for one app

To see the test devices that apply to an app, open the app page, click the three dots ⋮ menu in the top right, and select Test devices. The list shows each record that covers the app, including All apps records. To add or change a device, click Manage in Dev Tools.

Configure

Control how each test device behaves using these settings:

SettingDescription
Test trafficWhen on: the device receives test ads instead of live ads for the apps in its scope, and its data is excluded from revenue reports. Use for visual QA and ad integration testing. When off: the device registration no longer marks its traffic as test. Its requests are still test requests when it runs on the iOS Simulator or starts the SDK in test mode (see When Test Bidder bids).
Debug ModeWhen on: the device gathers diagnostic logs for troubleshooting integration issues. Debug Mode also bypasses the auction server cache, so changes to test traffic take effect immediately.

Auction Archive

The Auction Archive keeps the full request and response of your test auctions, so you can see exactly what CloudX and each bidder sent and received. Use it to check why an ad did or did not fill, which bidder won, and what your app sent in the request.

To open it, go to Dev Tools → Auction Archive.

Which auctions are archived

The archive stores test auctions only. It never stores production traffic. An auction is a test auction when it comes from a test device with Test traffic on, from the iOS Simulator, from an SDK session in test mode, or from the Dashboard emulator. See When Test Bidder bids.

The archive shows the latest 1,000 test auctions for your account. Older auctions drop off the list as new ones arrive.

Find an auction

Each row shows the auction ID, time, app, ad unit, duration, number of rounds and bids, test source, winner, SDK version, device platform, and device country. Test source shows the test device name, or its IFA if it has no name. Auctions that did not come from a device show Emulator.

  • Search by auction ID, app, or device.
  • Filter by test source, app, ad unit, device platform, or device country.
  • Group rows by app, test source, ad unit, device platform, or device country.
  • Columns lets you add, hide, and reorder columns. Click a column header to sort.
  • Click Refresh to load auctions that arrived after you opened the page.

Auction details

Click a row to open the auction. The details show:

  • Auction request: the request CloudX received from the SDK
  • Auction response: the response CloudX returned to the SDK
  • Bidder calls: the request CloudX sent to each bidder and the bidder’s response, for each round

Download auctions

To download one auction, open it and click the download button. To download several, select their rows and click Download selected. You can select up to 100 auctions at a time. The download is a ZIP file with one JSON file for each auction. You can attach it to a support request.

Auctions from one test device

To see only the auctions from one test device, click the chart icon (View auction data) in the device’s row on the Test Devices page. The list has the same columns, filters, and details as the Auction Archive. It shows only this device’s auctions from the latest 1,000 test auctions for your account.

Network limitations on the iOS Simulator

Digital Turbine cannot serve an ad on the iOS Simulator: its SDK can crash there, so CloudX omits the bidder from the list it provisions to Simulator sessions and never initializes the adapter. Test Digital Turbine on a physical iOS device. See the known issues for details.

Test Bidder

CloudX includes a built-in Test Bidder that returns sample creatives, so you can verify loading, rendering, and callbacks without live demand. It is enabled by default on every account.

When Test Bidder bids

Test Bidder responds only to test requests. It never bids on production traffic.

A request is a test request when any of the following applies:

  • The device is registered as a test device with Test traffic on
  • The session is running on the iOS Simulator
  • The SDK session was started in test mode

Test mode is server-controlled. See the test mode section of your iOS, Android, Flutter, or React Native integration guide.

Reporting

Test traffic is excluded from revenue reports, so Test Bidder never appears in your production numbers. To review its activity, switch your report to test traffic. The Dashboard, the CLI, and the MCP server all report production and test traffic separately.

Turn off Test Bidder

To stop Test Bidder serving on an app, including on your registered test devices, add it to Disabled bidders on the app’s Edit page. See Apps.

Finding your device ID

You need your device’s advertising identifier to register it as a test device.

iOS (IDFA)

Finding your IDFA requires a third-party app. My Device IDFA by AppsFlyer and Adjust Insights by Adjust are both available free on the App Store.

Android (GAID)

  1. Open Settings on your Android device
  2. Tap Security and privacy → Ads
  3. Your GAID appears under Advertising ID