This guide shows you how to use the Google Mobile Ads SDK to load and display ads from Pangle using 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 | 1 |
Formats | |
App open | 2 |
Banner | |
Interstitial | |
Rewarded | |
Rewarded Interstitial | |
Native |
2 Bidding integration for this format is in closed beta.
Requirements
- Android API level 21 or higher
Latest Google Mobile Ads SDK
Complete the mediation Get started guide
Step 1: Set up configurations in Pangle UI
נרשמים או מתחברים לחשבון Pangle.
הוספת אפליקציה חדשה
מנווטים לכרטיסייה Applications (אפליקציות) ולוחצים על הלחצן Add App (הוספת אפליקציה).
בוחרים את מערכת ההפעלה שעבורה רוצים ליצור אפליקציה וממלאים את שאר הטופס. לאחר מכן לוחצים על שליחה.
חשוב לזכור מהו מזהה האפליקציה של האפליקציה שלכם.
יצירת מיקום מודעה
אחרי שיוצרים את האפליקציה, לוחצים על Add כדי ליצור את מיקום המודעה.
בידינג
בחר את פורמט המודעה ואת שם מיקום המודעה, ובחר באפשרות בידינג בתוך האפליקציה בשדה סוג התמחור. ממלאים את שאר הטופס ולוחצים על Submit.
אחרי שיוצרים את מיקום המודעה, חשוב לזכור את מזהה מיקום המודעה.
מפל
בחר את פורמט המודעה ושם מיקום המודעה, ועלות גלובלית לאלף חשיפות בתור סוג התמחור. ממלאים את שאר הטופס ולוחצים על Submit.
אחרי שיוצרים את מיקום המודעה, חשוב לזכור את מזהה מיקום המודעה.
הפעלת מצב בדיקה
פועלים לפי ההוראות המפורטות במדריך איך מוסיפים מודעות בדיקה ב-Pangle כדי להפעיל מודעות בדיקה של Pangle.
Step 2: Set up Pangle demand in Ad Manager UI
נכנסים לחשבון Ad Manager.
הוספת Pangle בחברות
בידינג
לא צריך לבצע את השלב הזה בשילובי בידינג.
מפל
עוברים אל Admin > Companies, ואז לוחצים על הלחצן New company בכרטיסייה All company. בוחרים באפשרות רשת מודעות.
בוחרים באפשרות Pangle בתור רשת המודעות, מזינים שם ייחודי ומפעילים את תהליך בחירת הרשת.
לא צריך להזין שם משתמש או סיסמה. בסיום, לוחצים על Save.
הפעלה של שיתוף אותות מאובטחים
בידינג
עוברים אל ניהול > הגדרות גלובליות. נכנסים לכרטיסייה הגדרות חשבון Ad Exchange ומפעילים את האפשרות שיתוף אותות מאובטחים. לוחצים על שמירה.
מפל
השלב הזה לא נדרש לשילוב עם Waterfall.
הגדרת הבידינג Pangle
בידינג
עוברים אל הצגה > Bidders, ולוחצים על New bidder (מגיש הצעות מחיר חדש) בכרטיסייה SDK Bidding.
בוחרים באפשרות Pangle בתור מגיש הצעות המחיר.
מפעילים את האפשרויות הוספת ספריית האותות של מגיש הצעות המחיר לרשימת האותות המורשים ואפשר לשתף אותות עם מגיש הצעות המחיר הזה. אחר כך לוחצים על Continue.
לוחצים על המשך.
לוחצים על סיום.
מפל
השלב הזה לא נדרש לשילוב עם Waterfall.
הגדרת מיפוי של יחידת מודעות
בידינג
מנווטים אל delivery > Bidders, ובוחרים את החברה Pangle בכרטיסייה SDK Bidding.
נכנסים לכרטיסייה מיפוי יחידות של מודעות ולוחצים על מיפוי חדש של יחידת מודעות.
בוחרים באפשרות יחידת מודעות ספציפית. בחר יחידת מודעות ופורמט, Mobile app בשדה Inventory type ו-Mobile app. לאחר מכן, מזינים את הערךApp ID and Ad Placement ID שתקבל בקטע הקודם. לסיום, לוחצים על שמירה.
מפל
עוברים אל delivery > Yield groups (קבוצות תפוקה) ולוחצים על New yield group (קבוצת תפוקה חדשה). בוחרים את האפליקציה לנייד.
גוללים למטה ולוחצים על הוספת שותף תפוקה.
בקטע הקודם, בוחרים את החברה שיצרתם Pangle. בחר את Mobile SDKMediation בתור סוג השילוב,Android בתור הפלטפורמה ו-Active בתור Status.
מזינים את App ID and Ad Placement ID שקיבלתם בקטע הקודם ואת הערך של ברירת המחדל לעלות לאלף חשיפות. לוחצים על שמירה.
Step 3: Import the Pangle SDK and adapter
Android Studio integration (recommended)
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.9.0")
}
Manual integration
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.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
הפעלת מודעות בדיקה
חשוב לרשום את מכשיר הבדיקה ל- Ad Manager ולהפעיל את מצב הבדיקה ב Pangle ממשק המשתמש.
אימות מודעות בדיקה
כדי לוודא שמוצגות לך מודעות לבדיקה מ-Pangle, צריך להפעיל בדיקה של מקור מודעות יחיד בכלי לבדיקת מודעות באמצעות Pangle (Bidding) and Pangle (Waterfall) מקורות המודעות.
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.9.0
- Verified compatibility with Pangle SDK version 6.1.0.9.
Built and tested with:
- Google Mobile Ads SDK version 23.2.0.
- Pangle SDK version 6.1.0.9.
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
andtargetSdkVersion
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.