Ad Ops - Google Ad Manager Waterfall
Regular BidMachine waterfall integration. It requires adding a specific Yield Partner for selected Yield Group.
❗️Adapter Compatibility
BidMachine waterfall integration has been supported since v3.1.1.40
for Android and v3.1.1.2
for iOS.
Choosing a yield group
Go to yield groups in your GAM dashboard. Choose a yield group or create a new one by following this guide.
Open yield group and scroll to Yield Partners sections. Click on Add yield partner.
Adding BidMachine Custom Events
- Choose yield partner type: Other company (Custom Other Company Network)
- Choose integration type: Custom Event
- Choose platform
- Choose status: Active
- Choose default CPM. You can use values from the list below
- Select override dynamic CPM
- Fill additinal yield parameters details
- Label - any value, eg: BidMachine Custom Event Interstitial 10$
- Class Name - Name of BidMachine Custom Event class, see table below
- Parameter - Custom Event specific parameters as JSON encoded string
Platform | Ad Type | Class Name | Parameters |
---|---|---|---|
iOS | Banner | BidMachineWaterfallCustomEventBanner | {"bm_pf":"1.00", "source_id": "your_source_id"} |
iOS | Interstitial | BidMachineWaterfallCustomEventInterstitial | {"bm_pf":"1.00", "source_id": "your_source_id"} |
iOS | Rewarded Video | BidMachineWaterfallCustomEventRewarded | {"bm_pf":"1.00", "source_id": "your_source_id"} |
iOS | Native | BidMachineWaterfallCustomEventNativeAd | {"bm_pf":"1.00", "source_id": "your_source_id"} |
Android | Banner | com.google.ads.mediation.bidmachine.waterfall.BidMachineWaterfallAdapter | {"bm_pf":"1.00", "source_id": "your_source_id"} |
Android | Interstitial | com.google.ads.mediation.bidmachine.waterfall.BidMachineWaterfallAdapter | {"bm_pf":"1.00", "source_id": "your_source_id"} |
Android | Rewarded Video | com.google.ads.mediation.bidmachine.waterfall.BidMachineWaterfallAdapter | {"bm_pf":"1.00", "source_id": "your_source_id"} |
Android | Native | com.google.ads.mediation.bidmachine.waterfall.BidMachineWaterfallAdapter | {"bm_pf":"1.00", "source_id": "your_source_id"} |
Parameters description:
Parameter name | Description | Type | Example |
---|---|---|---|
source_id | Your Source Id | String | "source_id": "your_source_id" |
bm_pf | eCPM of BidMachine ad source | double | 1.0 |
Example of filling Class name and parameters for iOS Interstitial:

IMPORTANT
In parameters in bm_pf field - specify exactly the same price as you used for creating ad source
Price Floors Examples
Banners/Native/Mrec | Skippable (Int + Video) | Non-Skippable (Rewarded) |
---|---|---|
0.1 0.3 0.4 0.5 1.0 1.5 3.0 | 1.0 5.0 10.0 20.0 30.0 40.0 70.0 100.0 | 1.0 5.0 10.0 20.0 30.0 40.0 70.0 100.0 200.0 |
When you are finished filling all the needed info - click Save
Finalising setup
You can create several ad sources within the same yield group. Once you are done creating them - you should see a final waterfall with your networks and newly created BidMachine yield partners.
If you want to change the prices of created ad sources - you should not only change the eCPM but also change bm_pf value in the parameters of it.
Updated 2 days ago