Skip to content

Integrate BidMachine with Mediation

This guide explains how to utilize the Google Mobile Ads SDK for loading and presenting ads from BidMachine through mediation. It provides instructions on integrating BidMachine into the mediation configuration of a Godot app and integrating the BidMachine SDK and adapter into your Godot app.

This document is based on:

Supported integrations and ad formats

The AdMob mediation adapter for BidMachine has the following capabilities:

Integration
Bidding
Waterfall
Formats
Banner
Interstitial
Rewarded
Rewarded Interstitial
Native

Prerequisites

Step 1: Set up BidMachine

We recommend following the tutorial for Android or iOS, as it will be the same for both.

Step 2: Configure mediation settings for your AdMob ad unit

We recommend following the tutorial for Android or iOS, as it will be the same for both.

Step 3: Import the BidMachine SDK plugin

  1. Download the plugin for Android.
  2. Extract the .zip file. Inside, you will find a bidmachine folder.
  3. Copy the contents of the bidmachine folder and paste them into the Android plugin folder at res://addons/admob/android/bin/.

The BidMachine adapter is already included in the standard iOS plugin download. If you followed the iOS Installation guide, you should already have the necessary files (poing-godot-admob-bidmachine.gdip and related frameworks) in your res://ios/plugins/ directory.

Step 4: Enable the plugin

Make sure to enable Bidmachine in Project Settings (under Admob > Android > Mediation > Bidmachine).

Make sure to check both Ad Mob and Ad Mob Bid Machine under the Plugins list in your iOS Export Presets (as well as entering your AdMob App ID in the Plists config).

Step 5: Optional steps (Regulatory Settings)

Under the Google EU User Consent Policy, you must make certain disclosures to users in the European Economic Area (EEA) and obtain their consent for the use of cookies or other local storage, and for the use of personal data.

To pass GDPR consent info to the BidMachine SDK, use the following code:

# Set whether user is subject to GDPR
BidMachine.set_subject_to_gdpr(true)

# Set the consent status
BidMachine.set_consent_status(true)
// Set whether user is subject to GDPR
BidMachine.SetSubjectToGdpr(true);

// Set the consent status
BidMachine.SetConsentStatus(true);

CCPA

To comply with the CCPA, you can set the U.S. Privacy String. The following sample code shows how to pass this information to the BidMachine SDK:

BidMachine.set_us_privacy_string("1YNN")
BidMachine.SetUsPrivacyString("1YNN");