במדריך הזה מוסבר איך להשתמש ב-GMA Next-Gen SDK כדי לטעון ולהציג מודעות מ-AppLovin באמצעות מנגנון בחירת הרשת. המדריך כולל הסברים על שילובים של שיטת ה-Waterfall ושל בידינג. המאמר מסביר איך להוסיף את AppLovin להגדרה של תהליך בחירת הרשת של יחידת מודעות, ואיך לשלב את ה-SDK והמתאם של AppLovin באפליקציית Android.
שילובים ופורמטים נתמכים של מודעות
מתאם תהליך בחירת הרשת של AppLovin כולל את היכולות הבאות:
| שילוב | |
|---|---|
| בידינג | |
| Waterfall | |
| פורמטים | |
| מודעה בפתיחת אפליקציה | 1 |
| מודעת באנר | 2 |
| מעברון | |
| ההטבה הופעלה | |
| מותאם | |
1 הפורמט של מודעות בפתיחת האפליקציה זמין רק לשילובים של Waterfall.
בשיטת Waterfall נתמכים רק מודעות באנר בגדלים 320x50 ו-728x90. בידינג לא תומך במודעות באנר.
דרישות
- רמת API 24 ומעלה ב-Android
- [לבידינג]: כדי לשלב את כל פורמטי המודעות הנתמכים בבידינג, צריך להשתמש בגרסה 9.4.2.0 של AppLovin adapter ואילך (מומלץ להשתמש בגרסה העדכנית).
חדש מערוץ GMA Next-Gen SDK
ביצוע של תהליך בחירת הרשת מדריך לתחילת העבודה
שלב 1: הגדרת תצורות בממשק המשתמש של AppLovin
נרשמים או מתחברים לחשבון ב-AppLovin.
כדי להגדיר את יחידת המודעות ב-Ad Manager, תצטרכו את מפתח ה-SDK ואת מפתח הדוח של AppLovin. כדי למצוא אותם, היכנסו לממשק המשתמש של AppLovin > Account (חשבון) > Keys (מפתחות) כדי לראות את שני הערכים.

אם אתם מתכננים רק לשלב בידינג, אתם יכולים להמשיך לקביעת ההגדרות של תהליך בחירת הרשת.
בחירת אפליקציה לתהליך בחירת הרשת
בידינג
השלב הזה לא נדרש לשילובים של בידינג.
Waterfall
בממשק המשתמש של AppLovin, נכנסים לקטע Monetization (מונטיזציה) ולוחצים על Applications (אפליקציות) כדי להגיע לאפליקציות הרשומות. בוחרים את האפליקציה שרוצים להשתמש בה לתהליך בחירת הרשת מתוך רשימת האפליקציות.

יצירת אזור
בידינג
השלב הזה לא נדרש לשילובים של בידינג.
Waterfall
בממשק המשתמש של AppLovin, נכנסים לקטע Monetization ולוחצים על Zones (איזורים) כדי להגיע למזהי האזורים הרשומים. אם כבר יצרתם את האזורים הנדרשים לאפליקציה, אפשר לדלג לשלב 2. כדי ליצור מזהה אזור חדש, לוחצים על Create Zone (יצירת אזור).

מזינים את השם Zone ID, בוחרים באפשרות Android בתור Platform (הפלטפורמה) ובוחרים Ad Type (סוג מודעה).
מגדירים את ה-Pricing (התמחור) של האזור: בוחרים באפשרות Flat CPM (עלות קבועה לאלף חשיפות) או באפשרות Optimized by AppLovin (אופטימיזציה על ידי AppLovin). באפשרות Flat CPM (עלות קבועה לאלף חשיפות), אפשר להגדיר עלות לפי מדינה. לאחר מכן, לוחצים על שמירה.

אחרי שיוצרים את האזור, אפשר למצוא את מזהה האזור בעמודה Zone ID (מזהה אזור).

עדכון של הקובץ app-ads.txt
Authorized Sellers for Apps (או app-ads.txt) היא יוזמה של IAB Tech Lab שעוזרת להבטיח שמלאי שטחי הפרסום באפליקציה שלכם יימכר רק דרך ערוצים שציינתם שהם מורשים. כדי למנוע אובדן משמעותי בהכנסות מפרסום, מומלץ להטמיע קובץ app-ads.txt.
אם עדיין לא עשיתם זאת, צרו קובץ app-ads.txt עבור Ad Manager.
כדי להטמיע app-ads.txt ב-AppLovin:
מוסיפים את AppLovin לקובץ app-ads.txt.
הפעלת מצב בדיקה
כדי להפעיל מודעות לבדיקה של AppLovin, פועלים לפי ההוראות במדריך בנושא מצב בדיקה של MAX של AppLovin.
שלב 2: הגדרת הביקוש של AppLovin בממשק המשתמש של Ad Manager
נכנסים לחשבון Ad Manager.
הוספת AppLovin בקטע 'חברות'
בידינג
השלב הזה לא נדרש לשילובים של בידינג.
Waterfall
עוברים אל Admin > Companies ולוחצים על הכפתור New company בכרטיסייה All companies. בוחרים באפשרות רשת מודעות.

בוחרים באפשרות AppLovin בתור רשת מודעות, מזינים שם ייחודי ומפעילים מנגנון בחירת הרשת. מפעילים את האפשרות איסוף נתונים אוטומטי ומזינים את מפתח הדוח שהתקבל בקטע הקודם.
לא צריך להזין שם משתמש או סיסמה. בסיום, לוחצים על שמירה.

הפעלת שיתוף אותות מאובטח
בידינג
עוברים אל Admin > Global settings. עוברים לכרטיסייה הגדרות החשבון ב-Ad Exchange, בודקים את ההגדרה שיתוף אותות מאובטח ומפעילים אותה. לוחצים על שמירה.

Waterfall
השלב הזה לא נדרש לשילובים של שיטת ה-waterfall.
שיתוף אותות מאובטחים בבקשות להצעות מחיר
בידינג
עוברים אל Inventory > Secure Signals. בקטע אותות מאובטחים, מחפשים את AppLovin Corp. ומפעילים את המתג הפעלת שילוב אפליקציות.

לוחצים על שמירה.
Waterfall
השלב הזה לא נדרש לשילובים של שיטת ה-waterfall.
איך מאפשרים שיתוף אותות מאובטחים בבידינג מבוסס SDK
בידינג
עוברים אל הצגת מודעות > ההגדרות של ערוץ הביקוש. בכרטיסייה הגדרות ברירת מחדל, מפעילים את האפשרות שיתוף אותות מאובטחים עבור בידינג ב-SDK.

לוחצים על שמירה.
Waterfall
השלב הזה לא נדרש לשילובים של שיטת ה-waterfall.
הגדרת בידינג ב-AppLovin
בידינג
עוברים אל Delivery > Bidders ולוחצים על Go to SDK Bidding.

לוחצים על מגיש הצעות מחיר חדש.

בוחרים באפשרות AppLovin כמגיש הצעות המחיר.

לוחצים על המשך כדי להפעיל בידינג SDK עבור מגיש הצעות המחיר הזה.

לוחצים על סיום.
Waterfall
השלב הזה לא נדרש לשילובים של שיטת ה-waterfall.
הגדרת מיפוי של יחידות מודעות
בידינג
עוברים אל Delivery > Bidders ולוחצים על Go to SDK Bidding.

בוחרים את החברה של AppLovin.

עוברים לכרטיסייה מיפוי יחידות של מודעות ולוחצים על מיפוי חדש של יחידת מודעות.

בוחרים באפשרות יחידת מודעות ספציפית. בוחרים יחידת מודעות ופורמט, אפליקציה לנייד בתור סוג מלאי שטחי הפרסום, ואת האפליקציה לנייד. לאחר מכן, מזינים את מפתח ה-SDK שהתקבל בקטע הקודם. בסיום, לוחצים על שמירה.

מפל
עוברים אל Delivery > Yield groups ולוחצים על הכפתור New yield group. בוחרים את האפליקציה לנייד.

גוללים למטה ולוחצים על הוספת שותף להגדלת נפח תנועה.

בוחרים את החברה שיצרתם עבור AppLovin בקטע הקודם. בוחרים באפשרות Mobile SDK mediation בתור סוג השילוב, באפשרות Android בתור פלטפורמה ובאפשרות פעיל בתור סטטוס.
מזינים את מזהה החבילה של האפליקציה, את מפתח ה-SDK ואת מזהה האזור שהתקבלו בקטע הקודם, ואת הערך של עלות ברירת המחדל לאלף חשיפות. לוחצים על שמירה.

הערה: כדי שמערכת AdMob תוכל לחשב בצורה מדויקת את ערך העלות הדינמית לאלף חשיפות עבור רשת גישור, היא צריכה לאסוף נתונים במשך כמה ימים. אחרי שניתן לחשב את העלות בפועל לאלף חשיפות, היא מתעדכנת אוטומטית בשמכם.
הוספת .AppLovin Corp לרשימת שותפי הפרסום שפועלים בהתאם ל-GDPR ולתקנות במדינות בארה"ב
כדי להוסיף בממשק המשתמש של Ad Manager את AppLovin Corp. לרשימת שותפי הפרסום שפועלים בהתאם לתקנות האירופאיות ולתקנות במדינות בארה"ב, צריך לפעול לפי השלבים שמתוארים במאמרים בנושא הגדרות בנושא תקנות אירופאיות והגדרות בנושא תקנות במדינות בארה"ב.
שלב 3: מייבאים את ה-SDK והמתאם של AppLovin
שילוב עם Android Studio (מומלץ)
בקובץ gradle ברמת האפליקציה, מוסיפים את התלות וההגדרות הבאות של implementation:
Kotlin
dependencies { implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02") implementation("com.google.ads.mediation:applovin:13.5.1.0") } configurations.configureEach { exclude(group = "com.google.android.gms", module = "play-services-ads") exclude(group = "com.google.android.gms", module = "play-services-ads-lite") }
Groovy
dependencies { implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02' implementation 'com.google.ads.mediation:applovin:13.5.1.0' } configurations.configureEach { exclude group: 'com.google.android.gms', module: 'play-services-ads' exclude group: 'com.google.android.gms', module: 'play-services-ads-lite' }
שילוב ידני
מורידים את AppLovin Android SDK, מחלצים את
applovin-sdk-x.y.z.jarומוסיפים אותו לפרויקט.עוברים אל הארטיפקטים של מתאם AppLovin במאגר ה-Maven של Google. בוחרים את הגרסה העדכנית, מורידים את קובץ ה- .aar של המתאם של AppLovin ומוסיפים אותו לפרויקט.
שלב 4: הטמעה של הגדרות פרטיות ב-AppLovin SDK
הסכמה בהתאם לתקנות האירופאיות ול-GDPR
כדי לעמוד בדרישות של מדיניות Google בנושא הסכמת משתמשים באיחוד האירופי, עליכם לחשוף מידע מסוים למשתמשים באזור הכלכלי האירופי (EEA), בבריטניה ובשווייץ, ולקבל מהם הסכמה לשימוש בקובצי Cookie או באחסון מקומי אחר במקרים שבהם הדבר נדרש על פי חוק, וכן לאיסוף, לשיתוף ולשימוש במידע אישי לצורך התאמה אישית של מודעות. המדיניות הזו משקפת את הדרישות שמפורטות ב-ePrivacy Directive (הדירקטיבה בנושא פרטיות ותקשורת אלקטרונית) וב-General Data Protection Regulation (התקנות הכלליות להגנה על מידע, GDPR) של האיחוד האירופי. באחריותכם לוודא שההסכמה מועברת לכל מקור מודעות בשרשרת לבחירת רשת. Google לא יכולה להעביר את בחירת ההסכמה של המשתמש לרשתות האלה באופן אוטומטי.
החל מגרסה 12.0.0 של SDK, AppLovin תומכת בקריאת מחרוזת ההסכמה מההעדפות שמשותפות ובהגדרת סטטוס ההסכמה בהתאם.
אם אתם לא משתמשים ב-AppLovin SDK בגרסה 12.0.0 ומעלה או בפלטפורמת CMP שכותבת את מחרוזת ההסכמה להעדפות המשותפות, אתם יכולים להשתמש בשיטה setHasUserConsent. בדוגמה הבאה אפשר לראות איך מעבירים את פרטי ההסכמה אל AppLovin SDK. צריך להגדיר את האפשרויות האלה לפני שמבצעים הפעלה של GMA Next-Gen SDK, כדי לוודא שהן יועברו בצורה תקינה אל AppLovin SDK.
Java
AppLovinPrivacySettings.setHasUserConsent(true);
Kotlin
AppLovinPrivacySettings.setHasUserConsent(true)
מידע נוסף מופיע בדף העזרה בנושא הגדרות הפרטיות של AppLovin.
הצהרה על משתמשים קטינים
החל מגרסה 13.0.0 של AppLovin SDK, AppLovin לא תומכת יותר בסימון משתמשים עם הגבלת גיל, ואסור לכם לאתחל את AppLovin SDK או להשתמש בו בהקשר של 'ילד' כהגדרתו בחוקים הרלוונטיים. מידע נוסף מופיע במסמכי העזרה של AppLovin בנושא איסור שימוש בנתונים של ילדים או שימוש בשירותים לילדים או באפליקציות שמיועדות לילדים בלבד.
מתאם AppLovin מגרסה 13.0.0.1 ואילך משבית אוטומטית את תהליך בחירת הרשת של AppLovin באפליקציות שמוצהרות בהן אחת מההגדרות הבאות עם התג GMA Next-Gen SDK:
דיני פרטיות במדינות בארה"ב
דיני הפרטיות במדינות בארה"ב מחייבים אתכם לתת למשתמשים את הזכות לבטל את ההסכמה ל"מכירה" של "המידע האישי" שלהם (כפי שהמונחים האלה מוגדרים בחוק). האפשרות לביטול ההסכמה חייבת להיות מוצעת בקישור בולט בדף הבית של הצד המוֹכֵר. בקישור צריך להיות כתוב "אין למכור את המידע האישי שלי". במדריך בנושא עמידה בדרישות של דיני הפרטיות במדינות בארה"ב יש אפשרות להפעיל עיבוד נתונים מוגבל בהצגת מודעות של Google, אבל Google לא יכולה להחיל את ההגדרה הזו על כל רשת מודעות בשרשרת בחירת הרשת. לכן, עליכם לזהות כל רשת מודעות בשרשרת בחירת הרשת שעשויה להשתתף במכירת מידע אישי, ולפעול בהתאם להנחיות של כל אחת מהרשתות האלה כדי לוודא שאתם עומדים בדרישות.
ערכת AppLovin SDK כוללת את השיטה setDoNotSell שמאפשרת לבעלי אפליקציות לבטל את ההסכמה למכירת מידע אישי.
בדוגמה הבאה אפשר לראות איך מעבירים את פרטי ההסכמה אל AppLovin SDK. צריך להגדיר את האפשרויות האלה לפני שמבצעים הפעלה של GMA Next-Gen SDK, כדי לוודא שהן יועברו בצורה תקינה אל AppLovin SDK.
Java
AppLovinPrivacySettings.setDoNotSell(true);
Kotlin
AppLovinPrivacySettings.setDoNotSell(true)
מידע נוסף מופיע במאמרי העזרה בנושא פרטיות של AppLovin.
שלב 5: מוסיפים את הקוד הנדרש
לא נדרש קוד נוסף לשילוב של AppLovin.
שלב 6: בודקים את ההטמעה
הפעלת מודעות בדיקה
חשוב לוודא שרשמתם את מכשיר הבדיקה ב-Ad Manager והפעלתם את מצב הבדיקה בממשק המשתמש של AppLovin.
אימות מודעות בדיקה
כדי לוודא שאתם מקבלים מודעות בדיקה מ-AppLovin, מפעילים בדיקה של מקור מודעות יחיד בכלי לבדיקת מודעות באמצעות מקורות המודעות AppLovin (Bidding) (AppLovin (בידינג)) ו-AppLovin (Waterfall) (AppLovin (Waterfall)).
שלבים אופציונליים
פרמטרים ספציפיים לרשת
המתאם של AppLovin תומך ב-setMuteAudio(), שמאפשר להשבית את האודיו במודעות וידאו. אפשר להפעיל את השיטה הזו מאובייקט AppLovinExtras.Builder():
Java
Bundle extras = new AppLovinExtras.Builder()
.setMuteAudio(true)
.build();
AdRequest request = new AdRequest.Builder(AD_UNIT_ID)
.putAdSourceExtrasBundle(ApplovinAdapter.class, extras)
.build();
Kotlin
val extras = AppLovinExtras.Builder()
.setMuteAudio(true)
.build()
val request = AdRequest.Builder(AD_UNIT_ID)
.putAdSourceExtrasBundle(ApplovinAdapter::class.java, extras)
.build()
אופטימיזציות
מפעילים את AppLovin SDK כשהאפליקציה מופעלת. כך AppLovin יכולה להתחיל לעקוב אחרי אירועים באופן מיידי".קודי שגיאה
אם המתאם לא מצליח לקבל מודעה מ-AppLovin, בעלי האפליקציות יכולים לבדוק את השגיאה הבסיסית בתגובה לבקשה להצגת מודעה באמצעות ResponseInfo.getAdSourceResponses() במחלקות הבאות:
com.google.ads.mediation.applovin.ApplovinAdapter
com.google.ads.mediation.applovin.AppLovinMediationAdapter
אלה הקודים וההודעות הנלוות שמוחזרים על ידי המתאם של AppLovin כשהטעינה של מודעה נכשלת:
| קוד שגיאה | סיבה |
|---|---|
| -1009 עד -1, 204 | ה-SDK של AppLovin החזיר שגיאה. פרטים נוספים מופיעים במאמרי העזרה של AppLovin. |
| 101 | גודל המודעה המבוקש לא תואם לגודל באנר שנתמך על ידי AppLovin. |
| 103 | ההקשר ריק. |
| 104 | הטוקן של הצעת המחיר ב-AppLovin ריק. |
| 105 | הוגשו בקשות לכמה מודעות לאותו אזור. המערכת של AppLovin יכולה לטעון רק מודעה אחת בכל פעם לכל אזור. |
| 106 | המודעה לא מוכנה להצגה. |
| 108 | המתאם של AppLovin לא תומך בפורמט המודעה המבוקש. |
| 109 | ההקשר הוא לא מופע של פעילות. |
| 110 | חסר מפתח SDK. |
| 112 | המשתמש הוא ילד או ילדה. |
| 113 | מזהה יחידת המודעות חסר. |