Mengintegrasikan Pangle dengan mediasi

This guide shows you how to use the Google Mobile Ads SDK to load and display ads from Pangle using AdMob Mediation, covering both waterfall and bidding integrations. It covers how to add Pangle to an ad unit's mediation configuration, and how to integrate the Pangle SDK and adapter into an Android app.

Supported integrations and ad formats

The mediation adapter for Pangle has the following capabilities:

Integration
Bidding
Waterfall
Formats
App open  1
Banner
Interstitial
Rewarded
Rewarded Interstitial
Native
1 Bidding integration for this format is in closed beta.

Requirements

  • Android API level 21 or higher

Step 1: Set up configurations in Pangle UI

Daftar atau Login ke akun Pangle Anda.

Tambahkan aplikasi baru

Buka tab Applications dan klik tombol Add App.

Pilih Sistem Operasi yang ingin Anda buatkan permohonan dan isi isi formulir lainnya. Selanjutnya, klik Kirim.

Catat ID Aplikasi aplikasi Anda.

Membuat penempatan iklan

Setelah aplikasi dibuat, klik tombol Tambahkan untuk membuat penempatan iklan.

Bidding

Pilih Format Iklan dan Nama Penempatan Iklan, lalu pilih Bidding dalam Aplikasi sebagai Jenis Harga. Isi seluruh formulir, lalu klik Submit.

Setelah penempatan iklan dibuat, catat ID Penempatan Iklan.

Waterfall

Pilih Format Iklan dan Nama Penempatan Iklan, serta CPM Global sebagai Jenis Harga. Isi seluruh formulir, lalu klik Kirim.

Setelah penempatan iklan dibuat, catat ID Penempatan Iklan.

Menemukan kunci Pangle Reporting API

Bidding

Langkah ini tidak diperlukan untuk integrasi bidding.

Waterfall

Catat User ID di sudut kiri bawah halaman.

Klik Integrations > SDK & API > Pangle Reporting API 2.0. Catat Role ID dan Kunci Keamanan.

Aktifkan mode pengujian

Ikuti petunjuk dalam panduan Cara menambahkan Iklan Percobaan Pangle tentang cara mengaktifkan iklan pengujian Pangle.

Step 2: Set up Pangle demand in AdMob UI

Mengonfigurasi setelan mediasi untuk unit iklan

Anda harus menambahkan Pangle ke konfigurasi mediasi untuk unit iklan Anda.

Pertama, login ke akun AdMob Anda. Selanjutnya, buka tab Mediasi. Jika Anda sudah memiliki grup mediasi yang ingin diubah, klik nama grup mediasi tersebut untuk mengeditnya, lalu lanjutkan ke bagian Tambahkan Pangle sebagai sumber iklan.

Untuk membuat grup mediasi baru, pilih Buat Grup Mediasi.

Masukkan platform dan format iklan Anda, lalu klik Lanjutkan.

Berikan nama pada grup mediasi Anda, lalu pilih lokasi yang akan ditarget. Selanjutnya, tetapkan status grup mediasi ke Diaktifkan, lalu klik Tambahkan Unit Iklan.

Kaitkan grup mediasi ini dengan satu atau beberapa AdMob unit iklan Anda yang ada. Kemudian, klik Done.

Sekarang Anda akan melihat kartu unit iklan diisi dengan unit iklan yang dipilih:

Tambahkan Pangle sebagai sumber iklan

Bidding

Di kartu Bidding di bagian Sumber Iklan, pilih Tambahkan Sumber Iklan. Selanjutnya, pilih Pangle.

Klik Cara menandatangani perjanjian kemitraan dan siapkan kemitraan bidding dengan Pangle.

Klik Paham & setuju, lalu klik Lanjutkan.

Jika sudah memiliki pemetaan untuk Pangle, Anda dapat memilihnya. Jika tidak, klik Tambahkan pemetaan.

Selanjutnya, masukkan App ID and Ad Placement ID yang diperoleh di bagian sebelumnya. Kemudian, klik Done.

Penting: App ID harus dikaitkan dengan aplikasi yang ditargetkan seperti pada UIPangle .

Waterfall

Pada kartu Waterfall di bagian Sumber Iklan, pilih Tambahkan Sumber Iklan. Selanjutnya, pilih Pangle.

Pilih Pangle. Kemudian, masukkan nilai eCPM untuk Pangle dan klik Lanjutkan.

Jika sudah memiliki pemetaan untuk Pangle, Anda dapat memilihnya. Jika tidak, klik Tambahkan pemetaan.

Selanjutnya, masukkan App ID and Ad Placement ID yang diperoleh di bagian sebelumnya. Kemudian, klik Done.

Step 3: Import the Pangle SDK and adapter

In your project-level settings.gradle.kts file, add the following repositories:

dependencyResolutionManagement {
  repositories {
    google()
    mavenCentral()
    maven {
      url = uri("https://artifact.bytedance.com/repository/pangle/")
    }
  }
}

Then, in your app-level build.gradle.kts file, add the following implementation dependencies and configurations. Use the latest versions of the Pangle SDK and adapter:

dependencies {
    implementation("com.google.android.gms:play-services-ads:23.3.0")
    implementation("com.google.ads.mediation:pangle:6.1.0.7.0")
}

Manual integration

  1. Download the latest version of the Pangle SDK for Android and extract the open_ad_sdk.aar under from the downloaded archive folder and add it to your project.

  2. Navigate to the Pangle adapter artifacts on Google's Maven Repository. Select the latest version, download the Pangle adapter's .aar file, and add it to your project.

Step 4: Add required code

ProGuard obfuscation

If you use ProGuard to obfuscate Android code, follow the instructions in Pangle's documentation to ensure Pangle SDK code isn't obfuscated.

Step 5: Test your implementation

Aktifkan iklan percobaan

Pastikan Anda mendaftarkan perangkat pengujian Anda untuk AdMob dan mengaktifkan mode pengujian di Pangle UI.

Memverifikasi iklan percobaan

Untuk memverifikasi bahwa Anda menerima iklan pengujian dari Pangle, aktifkan pengujian sumber iklan tunggal di pemeriksa iklan menggunakan Pangle (Bidding) and Pangle (Waterfall) sumber iklan.

Optional Steps

Native ads

Ad rendering

The Pangle adapter returns its native ads as NativeAd objects. It populates the following fields for a NativeAd.

Field Assets always included by Pangle adapter
Headline
Image 1
Body
Icon
Call to action
Star rating
Store
Price
Advertiser

1 The Pangle adapter does not provide direct access to the main image asset for its native ads. Instead, the adapter populates the MediaView with a video or an image.

Error codes

If the adapter fails to receive an ad from Pangle, you can check the underlying error from the ad response using ResponseInfo.getAdapterResponses() under the following classes:

com.pangle.ads
com.google.ads.mediation.pangle.PangleMediationAdapter

Here are the codes and accompanying messages thrown by the Pangle adapter when an ad fails to load:

Error code Domain Reason
101 com.google.ads.mediation.pangle Invalid server parameters (e.g. Missing app ID or placement ID).
102 com.google.ads.mediation.pangle The requested ad size does not match a Pangle supported banner size.
103 com.google.ads.mediation.pangle Missing or invalid bid response.
-1-60000 com.pangle.ads Pangle SDK returned an error. See Pangle's documentation for more details.

Pangle Android Mediation Adapter Changelog

Version 6.1.0.7.0

  • Verified compatibility with Pangle SDK version 6.1.0.7.

Built and tested with:

  • Google Mobile Ads SDK version 23.2.0.
  • Pangle SDK version 6.1.0.7.

Version 6.1.0.6.0

  • Verified compatibility with Pangle SDK version 6.1.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 23.2.0.
  • Pangle SDK version 6.1.0.6.

Version 6.0.0.8.0

  • Verified compatibility with Pangle SDK version 6.0.0.8.

Built and tested with:

  • Google Mobile Ads SDK version 23.1.0.
  • Pangle SDK version 6.0.0.8.

Version 6.0.0.7.0

  • Verified compatibility with Pangle SDK version 6.0.0.7.

Built and tested with:

  • Google Mobile Ads SDK version 23.1.0.
  • Pangle SDK version 6.0.0.7.

Version 6.0.0.5.0

  • Verified compatibility with Pangle SDK version 6.0.0.5.

Built and tested with:

  • Google Mobile Ads SDK version 23.1.0.
  • Pangle SDK version 6.0.0.5.

Version 6.0.0.4.0

  • Verified compatibility with Pangle SDK version 6.0.0.4.

Built and tested with:

  • Google Mobile Ads SDK version 23.1.0.
  • Pangle SDK version 6.0.0.4.

Version 6.0.0.3.0

  • Verified compatibility with Pangle SDK version 6.0.0.3.

Built and tested with:

  • Google Mobile Ads SDK version 23.1.0.
  • Pangle SDK version 6.0.0.3.

Version 5.9.0.6.0

  • Verified compatibility with Pangle SDK version 5.9.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 23.1.0.
  • Pangle SDK version 5.9.0.6.

Version 5.9.0.5.0

  • Verified compatibility with Pangle SDK version 5.9.0.5.

Built and tested with:

  • Google Mobile Ads SDK version 23.1.0.
  • Pangle SDK version 5.9.0.5.

Version 5.9.0.4.0

  • Verified compatibility with Pangle SDK version 5.9.0.4.

Built and tested with:

  • Google Mobile Ads SDK version 23.0.0.
  • Pangle SDK version 5.9.0.4.

Version 5.9.0.2.0

  • Verified compatibility with Pangle SDK version 5.9.0.2.

Built and tested with:

  • Google Mobile Ads SDK version 23.0.0.
  • Pangle SDK version 5.9.0.2.

Version 5.8.1.0.0

  • Verified compatibility with Pangle SDK version 5.8.1.0.

Built and tested with:

  • Google Mobile Ads SDK version 23.0.0.
  • Pangle SDK version 5.8.1.0.

Version 5.8.0.9.0

  • Verified compatibility with Pangle SDK version 5.8.0.9.
  • Updated the minimum required Google Mobile Ads SDK version to 23.0.0.

Built and tested with:

  • Google Mobile Ads SDK version 23.0.0.
  • Pangle SDK version 5.8.0.9.

Version 5.8.0.7.0

  • Verified compatibility with Pangle SDK version 5.8.0.7.

Built and tested with:

  • Google Mobile Ads SDK version 22.6.0.
  • Pangle SDK version 5.8.0.7.

Version 5.8.0.6.0

  • Verified compatibility with Pangle SDK version 5.8.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 22.6.0.
  • Pangle SDK version 5.8.0.6.

Version 5.7.0.3.0

  • Verified compatibility with Pangle SDK version 5.7.0.3.

Built and tested with:

  • Google Mobile Ads SDK version 22.6.0.
  • Pangle SDK version 5.7.0.3.

Version 5.7.0.2.0

  • Verified compatibility with Pangle SDK version 5.7.0.2.

Built and tested with:

  • Google Mobile Ads SDK version 22.6.0.
  • Pangle SDK version 5.7.0.2.

Version 5.7.0.1.0

  • Verified compatibility with Pangle SDK version 5.7.0.1.

Built and tested with:

  • Google Mobile Ads SDK version 22.6.0.
  • Pangle SDK version 5.7.0.1.

Version 5.6.0.3.0

  • Verified compatibility with Pangle SDK version 5.6.0.3.
  • Updated the minimum required Google Mobile Ads SDK version to 22.6.0.

Built and tested with:

  • Google Mobile Ads SDK version 22.6.0.
  • Pangle SDK version 5.6.0.3.

Version 5.5.0.9.0

  • Updated the minimum required Google Mobile Ads SDK version to 22.5.0.
  • Verified compatibility with Pangle SDK version 5.5.0.9.

Built and tested with:

  • Google Mobile Ads SDK version 22.5.0.
  • Pangle SDK version 5.5.0.9.

Version 5.5.0.8.0

  • Verified compatibility with Pangle SDK version 5.5.0.8.

Built and tested with:

  • Google Mobile Ads SDK version 22.3.0.
  • Pangle SDK version 5.5.0.8.

Version 5.5.0.7.0

  • Verified compatibility with Pangle SDK version 5.5.0.7.

Built and tested with:

  • Google Mobile Ads SDK version 22.3.0.
  • Pangle SDK version 5.5.0.7.

Version 5.5.0.6.0

  • Bidding app open ad format isn't supported in this version as this adapter version was reverted to depend on Google Mobile Ads SDK version 22.3.0.
  • Verified compatibility with Pangle SDK version 5.5.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 22.3.0.
  • Pangle SDK version 5.5.0.6.

Version 5.5.0.4.0

  • Added bidding support for app open ad format.
  • Added watermark support for bidding ads.
  • Updated the minimum required Google Mobile Ads SDK version to 22.4.0.
  • Verified compatibility with Pangle SDK version 5.5.0.4.

Built and tested with:

  • Google Mobile Ads SDK version 22.4.0.
  • Pangle SDK version 5.5.0.4.

Version 5.4.1.1.0

  • Fixed an issue where the adapter fails to initialize.
  • Verified compatibility with Pangle SDK version 5.4.1.1.

Built and tested with:

  • Google Mobile Ads SDK version 22.3.0.
  • Pangle SDK version 5.4.1.1.

Version 5.4.0.9.0

  • Verified compatibility with Pangle SDK version 5.4.0.9.
  • Updated the minimum required Google Mobile Ads SDK version to 22.3.0.

Built and tested with:

  • Google Mobile Ads SDK version 22.3.0.
  • Pangle SDK version 5.4.0.9.

Version 5.4.0.8.0

  • Verified compatibility with Pangle SDK version 5.4.0.8.

Built and tested with:

  • Google Mobile Ads SDK version 22.2.0.
  • Pangle SDK version 5.4.0.8.

Version 5.3.0.6.0

  • Verified compatibility with Pangle SDK version 5.3.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 22.2.0.
  • Pangle SDK version 5.3.0.6.

Version 5.3.0.5.0

  • Verified compatibility with Pangle SDK version 5.3.0.5.

Built and tested with:

  • Google Mobile Ads SDK version 22.2.0.
  • Pangle SDK version 5.3.0.5.

Version 5.3.0.4.0

  • Verified compatibility with Pangle SDK version 5.3.0.4.

Built and tested with:

  • Google Mobile Ads SDK version 22.2.0.
  • Pangle SDK version 5.3.0.4.

Version 5.2.0.7.0

  • Verified compatibility with Pangle SDK version 5.2.0.7.

Built and tested with:

  • Google Mobile Ads SDK version 22.1.0.
  • Pangle SDK version 5.2.0.7.

Version 5.2.0.6.0

  • Verified compatibility with Pangle SDK version 5.2.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 22.1.0.
  • Pangle SDK version 5.2.0.6.

Version 5.2.0.5.0

  • Verified compatibility with Pangle SDK version 5.2.0.5.

Built and tested with:

  • Google Mobile Ads SDK version 22.1.0.
  • Pangle SDK version 5.2.0.5.

Version 5.2.0.3.0

  • Added waterfall support for app open, banner (includes MREC), interstitial, rewarded and native ad formats.
  • Verified compatibility with Pangle SDK version 5.2.0.3.

Built and tested with:

  • Google Mobile Ads SDK version 22.0.0.
  • Pangle SDK version 5.2.0.3.

Version 5.1.0.9.0

  • Verified compatibility with Pangle SDK version 5.1.0.9.

Built and tested with:

  • Google Mobile Ads SDK version 22.0.0.
  • Pangle SDK version 5.1.0.9.

Version 5.1.0.8.0

  • Verified compatibility with Pangle SDK version 5.1.0.8.

Built and tested with:

  • Google Mobile Ads SDK version 22.0.0.
  • Pangle SDK version 5.1.0.8.

Version 5.1.0.6.0

  • Updated adapter to use new VersionInfo class.
  • Updated the minimum required Google Mobile Ads SDK version to 22.0.0.

Built and tested with:

  • Google Mobile Ads SDK version 22.0.0.
  • Pangle SDK version 5.1.0.6.

Version 5.0.1.1.0

  • Verified compatibility with Pangle SDK version 5.0.1.1.

Built and tested with:

  • Google Mobile Ads SDK version 21.5.0.
  • Pangle SDK version 5.0.1.1.

Version 5.0.1.0.0

  • Verified compatibility with Pangle SDK version 5.0.1.0.

Built and tested with:

  • Google Mobile Ads SDK version 21.5.0.
  • Pangle SDK version 5.0.1.0.

Version 5.0.0.9.0

  • Verified compatibility with Pangle SDK version 5.0.0.9.

Built and tested with:

  • Google Mobile Ads SDK version 21.5.0.
  • Pangle SDK version 5.0.0.9.

Version 5.0.0.8.0

  • Verified compatibility with Pangle SDK version 5.0.0.8.

Built and tested with:

  • Google Mobile Ads SDK version 21.5.0.
  • Pangle SDK version 5.0.0.8.

Version 5.0.0.7.0

  • Verified compatibility with Pangle SDK version 5.0.0.7.

Built and tested with:

  • Google Mobile Ads SDK version 21.5.0.
  • Pangle SDK version 5.0.0.7.

Version 5.0.0.6.0

  • Verified compatibility with Pangle SDK version 5.0.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 21.5.0.
  • Pangle SDK version 5.0.0.6.

Version 4.9.0.9.0

  • Verified compatibility with Pangle SDK version 4.9.0.9.
  • Updated the minimum required Google Mobile Ads SDK version to 21.5.0.

Built and tested with:

  • Google Mobile Ads SDK version 21.5.0.
  • Pangle SDK version 4.9.0.9.

Version 4.9.0.8.0

  • Verified compatibility with Pangle SDK version 4.9.0.8.

Built and tested with:

  • Google Mobile Ads SDK version 21.4.0.
  • Pangle SDK version 4.9.0.8.

Version 4.9.0.7.0

  • Verified compatibility with Pangle SDK version 4.9.0.7.

Built and tested with:

  • Google Mobile Ads SDK version 21.4.0.
  • Pangle SDK version 4.9.0.7.

Version 4.9.0.6.0

  • Verified compatibility with Pangle SDK version 4.9.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 21.4.0.
  • Pangle SDK version 4.9.0.6.

Version 4.8.1.0.0

  • Verified compatibility with Pangle SDK version 4.8.1.0.
  • Updated the minimum required Google Mobile Ads SDK version to 21.4.0.

Built and tested with:

  • Google Mobile Ads SDK version 21.4.0.
  • Pangle SDK version 4.8.1.0.

Version 4.8.0.9.0

  • Verified compatibility with Pangle SDK version 4.8.0.9.

Built and tested with:

  • Google Mobile Ads SDK version 21.3.0.
  • Pangle SDK version 4.8.0.9.

Version 4.8.0.8.0

  • Verified compatibility with Pangle SDK version 4.8.0.8.

Built and tested with:

  • Google Mobile Ads SDK version 21.3.0.
  • Pangle SDK version 4.8.0.8.

Version 4.8.0.7.0

  • Verified compatibility with Pangle SDK version 4.8.0.7.

Built and tested with:

  • Google Mobile Ads SDK version 21.3.0.
  • Pangle SDK version 4.8.0.7.

Version 4.8.0.6.0

  • Verified compatibility with Pangle SDK version 4.8.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 21.3.0.
  • Pangle SDK version 4.8.0.6.

Version 4.7.0.7.0

  • Verified compatibility with Pangle SDK version 4.7.0.7.
  • Updated the minimum required Google Mobile Ads SDK version to 21.3.0.

Built and tested with:

  • Google Mobile Ads SDK version 21.3.0.
  • Pangle SDK version 4.7.0.7.

Version 4.7.0.6.0

  • Verified compatibility with Pangle SDK version 4.7.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 21.2.0.
  • Pangle SDK version 4.7.0.6.

Version 4.7.0.5.0

  • Verified compatibility with Pangle SDK version 4.7.0.5.

Built and tested with:

  • Google Mobile Ads SDK version 21.2.0.
  • Pangle SDK version 4.7.0.5.

Version 4.7.0.3.0

  • Verified compatibility with Pangle SDK version 4.7.0.3.
  • The adapter now attempts to initialize the Pangle SDK before loading ads.

Built and tested with:

  • Google Mobile Ads SDK version 21.2.0.
  • Pangle SDK version 4.7.0.3.

Version 4.6.0.9.0

  • Verified compatibility with Pangle SDK version 4.6.0.9.
  • Updated the minimum required Google Mobile Ads SDK version to 21.2.0.

Built and tested with:

  • Google Mobile Ads SDK version 21.2.0.
  • Pangle SDK version 4.6.0.9.

Version 4.5.0.6.1

  • Added bidding support for native ad format.
  • Updated the minimum required Google Mobile Ads SDK version to 21.1.0.

Built and tested with:

  • Google Mobile Ads SDK version 21.1.0.
  • Pangle SDK version 4.5.0.6.

Version 4.5.0.6.0

  • Verified compatibility with Pangle SDK version 4.5.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 21.0.0.
  • Pangle SDK version 4.5.0.6.

Version 4.5.0.5.0

  • Verified compatibility with Pangle SDK version 4.5.0.5.

Built and tested with:

  • Google Mobile Ads SDK version 21.0.0.
  • Pangle SDK version 4.5.0.5.

Version 4.5.0.4.0

  • Verified compatibility with Pangle SDK version 4.5.0.4.

Built and tested with:

  • Google Mobile Ads SDK version 21.0.0.
  • Pangle SDK version 4.5.0.4.

Version 4.5.0.3.0

  • Verified compatibility with Pangle SDK version 4.5.0.3.
  • Updated compileSdkVersion and targetSdkVersion to API 31.
  • Updated the minimum required Google Mobile Ads SDK version to 21.0.0.
  • Updated the minimum required Android API level to 19.

Built and tested with:

  • Google Mobile Ads SDK version 21.0.0.
  • Pangle SDK version 4.5.0.3.

Version 4.3.0.9.0

  • Verified compatibility with Pangle SDK version 4.3.0.9.

Built and tested with:

  • Google Mobile Ads SDK version 20.6.0.
  • Pangle SDK version 4.3.0.9.

Version 4.3.0.8.0

  • Verified compatibility with Pangle SDK version 4.3.0.8.

Built and tested with:

  • Google Mobile Ads SDK version 20.6.0.
  • Pangle SDK version 4.3.0.8.

Version 4.3.0.7.0

  • Verified compatibility with Pangle SDK version 4.3.0.7.

Built and tested with:

  • Google Mobile Ads SDK version 20.6.0.
  • Pangle SDK version 4.3.0.7.

Version 4.3.0.6.0

  • Verified compatibility with Pangle SDK version 4.3.0.6.

Built and tested with:

  • Google Mobile Ads SDK version 20.6.0.
  • Pangle SDK version 4.3.0.6.

Version 4.3.0.4.0

  • Verified compatibility with Pangle SDK version 4.3.0.4.

Built and tested with:

  • Google Mobile Ads SDK version 20.6.0.
  • Pangle SDK version 4.3.0.4.

Version 4.2.5.3.0

  • Initial release!
  • Added bidding support for banner (includes MREC), interstitial and rewarded ad formats.

Built and tested with:

  • Google Mobile Ads SDK version 20.6.0.
  • Pangle SDK version 4.2.5.3.