במדריך הזה מוסבר איך להשתמש ב-Google Mobile Ads SDK כדי לטעון ולהציג מודעות מ-Chartboost באמצעות גישור, כולל שילובים של שיטת המפל. במאמר מוסבר איך להוסיף את Chartboost להגדרת הגישור של יחידת מודעות, ואיך לשלב את Chartboost SDK ואת המתאם באפליקציית Unity.
שילובים נתמכים ופורמטים נתמכים של מודעות
מתאם תהליך בחירת הרשת (Mediation) של AdMob ל-Chartboost כולל את היכולות הבאות:
שילוב | |
---|---|
בידינג | |
מפל | |
פורמטים | |
מודעת באנר | |
מעברון | |
ההטבה הופעלה |
דרישות
- הגרסה העדכנית של Google Mobile Ads SDK
- Unity 4 ואילך
- כדי לפרוס ב-Android
- רמת API 23 ואילך ב-Android
- כדי לפרוס ב-iOS
- יעד הפריסה של iOS הוא 12.0 ומעלה
- פרויקט Unity פעיל שמוגדר עם Google Mobile Ads SDK. פרטים נוספים זמינים במאמר תחילת העבודה עם Service Management API.
- השלמת תהליך הגישור מדריך לתחילת העבודה
שלב 1: הגדרת תצורות בממשק המשתמש של Chartboost
נרשמים לחשבון Chartboost ומתחברים אחרי שהחשבון מאומת. אחר כך עוברים לכרטיסייה ניהול אפליקציות.
לוחצים על הלחצן הוספת אפליקציה חדשה כדי ליצור את האפליקציה.
ממלאים את שאר הטופס ולוחצים על הלחצן הוספת אפליקציה כדי לסיים את יצירת האפליקציה.
אחרי שהאפליקציה נוצרת, מועברים אל לוח הבקרה שלה. חשוב לשים לב למזהה האפליקציה ולחתימת האפליקציה של האפליקציה שלכם.
Android
iOS
כדי להגדיר את מזהה יחידת המודעות ב-AdMob, צריך להזין את מזהה המשתמש וחתימת המשתמש ב-Chartboost. כדי לראות את הפרמטרים האלה, לוחצים על Chartboost mediation בממשק המשתמש של Chartboost.
עוברים לכרטיסייה Resources > API Explorer (משאבים > API Explorer) ורושמים את מזהה המשתמש וחתימת המשתמש שנמצאים בקטע Authentication (אימות).
עדכון של קובץ app-ads.txt
Authorized Sellers for Apps (או app-ads.txt) היא יוזמה של IAB Tech Lab שעוזרת להבטיח שמלאי שטחי הפרסום באפליקציה שלכם יימכר רק דרך ערוצים שציינתם שהם מורשים. כדי למנוע אובדן משמעותי בהכנסות מפרסום, מומלץ להטמיע קובץ app-ads.txt
.
אם עדיין לא עשיתם זאת, הגדירו קובץ app-ads.txt לאפליקציה.
כדי להטמיע את app-ads.txt
ב-Chartboost, אפשר לעיין במאמר בנושא app-ads.txt.
הפעלת מצב בדיקה
כדי להפעיל את מצב הבדיקה באפליקציה, עוברים לכרטיסייה ניהול אפליקציות בממשק המשתמש של Chartboost, בוחרים את האפליקציה מהרשימה ולוחצים על עריכת הגדרות האפליקציה.
Android
iOS
בהגדרות האפליקציה, אפשר להפעיל את מצב בדיקה באפליקציה.
אחרי שמפעילים את מצב הבדיקה, אפשר לשלוח בקשות למודעות באמצעות המזהה של יחידת המודעות שנוצרה קודם ולקבל מודעת בדיקה של Chartboost.
אחרי שתהיה לך אפשרות לקבל מודעות בדיקה של Chartboost, האפליקציה שלך תתווסף לבדיקת האפליקציה של בעל האתר ב-Chartboost. כדי שהמונטיזציה ב-Chartboost תפעל, האפליקציה של בעל התוכן הדיגיטלי צריכה לעבור בדיקה ולקבל אישור מ-Chartboost.
שלב 2: הגדרת הביקוש של Chartboost בממשק המשתמש של AdMob
הגדרת הגדרות גישור ליחידת המודעות
Android
הוראות מפורטות מופיעות בשלב 2 במדריך ל-Android.
iOS
הוראות מפורטות מופיעות בשלב 2 במדריך ל-iOS.
הוספה של Chartboost לרשימת שותפי הפרסום בהתאם ל-GDPR ולתקנות במדינות בארה"ב
כדי להוסיף את Chartboost לרשימת שותפי הפרסום שעומדים בדרישות התקנות האירופאיות והתקנות במדינות בארה"ב בממשק המשתמש של AdMob, צריך לפעול לפי השלבים שמפורטים במאמרים בנושא הגדרות בנושא תקנות אירופאיות והגדרות בנושא תקנות במדינות בארה"ב.
שלב 3: מייבאים את ה-SDK ואת המתאם של Chartboost
OpenUPM-CLI
אם התקנתם את OpenUPM-CLI, אתם יכולים להתקין את Google Mobile Ads Chartboost Mediation Plugin for Unity בפרויקט שלכם על ידי הפעלת הפקודה הבאה מספריית הבסיס של הפרויקט:
openupm add com.google.ads.mobile.mediation.chartboost
OpenUPM
בכלי לעריכת פרויקטים ב-Unity, בוחרים באפשרות Edit (עריכה) > Project Settings (הגדרות הפרויקט) > Package Manager (מנהל החבילות) כדי לפתוח את ההגדרות של מנהל החבילות ב-Unity.
בכרטיסייה Scoped Registries (מאגרי מידע בהיקף), מוסיפים את OpenUPM כמאגר מידע בהיקף עם הפרטים הבאים:
- שם:
OpenUPM
- כתובת אתר:
https://package.openupm.com
- היקפי הרשאות:
com.google
לאחר מכן, עוברים אל Window (חלון) > Package Manager (מנהל החבילות) כדי לפתוח את Unity Package Manager (מנהל החבילות של Unity) ובוחרים באפשרות My Registries (המאגרים שלי) בתפריט הנפתח.
בוחרים בחבילה Google Mobile Ads Chartboost Mediation ולוחצים על Install (התקנה).
חבילת Unity
מורידים את הגרסה העדכנית של פלאגין הגישור של Google Mobile Ads ל-Chartboost מקישור ההורדה ביומן השינויים ומחלצים את GoogleMobileAdsChartboostMediation.unitypackage
מקובץ ה-ZIP.
בכלי לעריכת פרויקטים ב-Unity, בוחרים באפשרות Assets (נכסים) > Import Package (ייבוא חבילה) > Custom Package (חבילה מותאמת אישית) ומחפשים את הקובץ GoogleMobileAdsChartboostMediation.unitypackage
שהורדתם. מוודאים שכל הקבצים נבחרו ולוחצים על ייבוא.
לאחר מכן בוחרים באפשרות נכסים > מנהל תלות חיצוני > Android Resolver > Force Resolve (פתרון בכוח). ספריית External Dependency Manager (ניהול יחסי תלות חיצוניים) תבצע פתרון של יחסי תלות מאפס ותעתיק את יחסי התלות שהוגדרו לספרייה Assets/Plugins/Android
של אפליקציית Unity.
שלב 4: הטמעה של הגדרות פרטיות ב-Chartboost SDK
הסכמה בהתאם ל-GDPR והסכמה באיחוד האירופי
בהתאם למדיניות Google בנושא הסכמת משתמשים באיחוד האירופי, אתם צריכים לוודא שמשתמשים באזור הכלכלי האירופי (EEA) מקבלים גילוי נאות בנושאים מסוימים ומביעים הסכמה לשימוש במזהי מכשירים ובמידע אישי. המדיניות הזו משקפת את הדרישות שמפורטות ב-ePrivacy Directive (ההנחיה בנושא פרטיות ותקשורת אלקטרונית) וב-General Data Protection Regulation (התקנה הכללית להגנה על מידע, GDPR) של האיחוד האירופי. כשמבקשים הסכמה, צריך לציין כל רשת מודעות בשרשור הגישור שעשויה לאסוף, לקבל או להשתמש במידע אישי, ולספק מידע על השימוש שנעשה בכל רשת. בשלב הזה, Google לא יכולה להעביר באופן אוטומטי לרשתות כאלה את בחירת ההסכמה של המשתמש.
התוסף של Google Mobile Ads לגישור ב-Chartboost בגרסה 3.1.0 כולל את השיטה Chartboost.AddDataUseConsent()
. בדוגמה הבאה של קוד, הגדרנו את ההסכמה לשימוש בנתונים כ-NonBehavioral
. אם בוחרים להפעיל את השיטה הזו, מומלץ לעשות זאת לפני שליחת בקשות להצגת מודעות באמצעות Google Mobile Ads SDK.
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBGDPRDataUseConsent.NonBehavioral);
חוקי פרטיות במדינות בארה"ב
חוקי הפרטיות במדינות בארה"ב מחייבים אתכם לתת למשתמשים את הזכות לבטל את ההסכמה ל"מכירה" של "המידע האישי" שלהם (בהתאם להגדרה המעוגנת בחוק זה). האפשרות לביטול ההסכמה חייבת להיות מוצעת בקישור בולט בדף הבית של הצד המוֹכֵר. בקישור צריך להיות כתוב "אל תמכרו את המידע האישי שלי". במדריך בנושא עמידה בדרישות של חוקי הפרטיות במדינות בארה"ב יש אפשרות להפעיל עיבוד נתונים מוגבל להצגת מודעות של Google, אבל Google לא יכולה להחיל את ההגדרה הזו על כל רשת מודעות בשרשרת בחירת הרשת (Mediation). לכן, עליכם לזהות כל רשת מודעות בשרשרת בחירת הרשת (Mediation) שעשויה להשתתף במכירת מידע אישי, ולפעול בהתאם להנחיות של כל אחת מהרשתות האלה כדי להבטיח תאימות.
התוסף של Google Mobile Ads לגישור ב-Chartboost בגרסה 3.1.0 כולל את השיטה Chartboost.AddDataUseConsent()
. בדוגמה הבאה של קוד, הגדרנו את ההסכמה לשימוש בנתונים כ-OptInSale
. אם בוחרים להפעיל את השיטה הזו, מומלץ לעשות זאת לפני שליחת בקשות להצגת מודעות באמצעות Google Mobile Ads SDK.
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBCCPADataUseConsent.OptInSale);
שלב 5: מוסיפים את הקוד הנדרש
Android
לא נדרש קוד נוסף לשילוב עם Chartboost.
iOS
שילוב עם SKAdNetwork
פועלים לפי המסמכים של Chartboost כדי להוסיף את מזהי SKAdNetwork לקובץ Info.plist
של הפרויקט.
שלב 6: בדיקת ההטמעה
הפעלת מודעות בדיקה
חשוב לוודא שרשמתם את מכשיר הבדיקה ב-AdMob והפעלתם את מצב הבדיקה בממשק המשתמש של Chartboost.
אימות מודעות בדיקה
כדי לוודא שאתם מקבלים מודעות בדיקה מ-Chartboost, מפעילים בדיקה של מקור מודעות יחיד בכלי לבדיקת המודעות באמצעות מקורות המודעות Chartboost (Waterfall).
שלבים אופציונליים
Android
הרשאות
כדי להשיג ביצועים אופטימליים, Chartboost ממליצה להוסיף את ההרשאות האופציונליות הבאות לקובץ AndroidManifest.xml
של האפליקציה:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
iOS
אין צורך לבצע שלבים נוספים כדי לשלב את התכונה ב-iOS.
קודי שגיאה
אם המתאם לא מצליח לקבל מודעה מ-Chartboost, בעלי אפליקציות יכולים לבדוק את השגיאה הבסיסית בתגובה למודעה באמצעות ResponseInfo
בכיתות הבאות:
Android
com.google.ads.mediation.chartboost.ChartboostAdapter
com.google.ads.mediation.chartboost.ChartboostMediationAdapter
iOS
GADMAdapterChartboost
GADMediationAdapterChartboost
אלה הקודים וההודעות הנלוות שמוחזרים על ידי מתאם Chartboost כשמודעה לא נטענת:
Android
קוד שגיאה | סיבה |
---|---|
0-99 | ה-SDK של Chartboost החזיר שגיאה. |
101 | גודל המודעה המבוקש לא תואם לגודל באנר שנתמך על ידי Chartboost. |
102 | מערכת Chartboost יכולה לטעון רק מודעה אחת לכל מיקום בכל פעם. |
103 | פרמטרים של שרת Chartboost שהוגדרו בממשק המשתמש של AdMob חסרים או לא תקינים. |
104 | מודעת המעברון או המודעה המתגמלת של Chartboost לא מוכנות להצגה. |
iOS
קוד שגיאה | סיבה |
---|---|
101 | פרמטרים של שרת Chartboost שהוגדרו בממשק המשתמש של AdMob חסרים או לא תקינים. |
102 | Chartboost SDK החזיר שגיאת אתחול. |
103 | מודעת Chartboost לא נשמרת במטמון בזמן ההצגה. |
104 | גודל המודעה המבוקש לא תואם לגודל באנר שנתמך על ידי Chartboost. |
105 | גרסת מערכת ההפעלה של המכשיר נמוכה מגרסת מערכת ההפעלה המינימלית הנתמכת של Chartboost SDK. |
200-299 | שגיאות במטמון של Chartboost SDK. פרטים נוספים מופיעים בקוד. |
300-399 | שגיאות שמוצגות ב-Chartboost SDK. פרטים נוספים מופיעים בקוד. |
400-499 | שגיאות קליקים ב-Chartboost SDK. פרטים נוספים מופיעים בקוד. |
יומן השינויים של Chartboost Unity Mediation Plugin
גרסה 4.8.0
- תמיכה בגרסה 9.8.3.1 של מתאם Chartboost Android.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.9.0.0.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin בגרסה 10.2.0.
גרסה 4.7.3
- תמיכה בגרסה 9.8.3.1 של מתאם Chartboost Android.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.8.1.0.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 10.0.0.
גרסה 4.7.2
- תמיכה בגרסה 9.8.2.0 של מתאם Chartboost ל-Android.
- תמיכה בגרסה 9.8.0.0 של מתאם Chartboost ל-iOS.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 9.5.0.
גרסה 4.7.1
- תמיכה בגרסה 9.8.1.0 של מתאם Chartboost ל-Android.
- תמיכה בגרסה 9.8.0.0 של מתאם Chartboost ל-iOS.
- הגרסה הזו נבנתה ונבדקה באמצעות Google Mobile Ads Unity Plugin גרסה 9.4.0.
גרסה 4.7.0
- תמיכה בגרסה 9.8.0.0 של מתאם Chartboost ל-Android.
- תמיכה בגרסה 9.8.0.0 של מתאם Chartboost ל-iOS.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 9.3.0.
גרסה 4.6.1
- השם של
DummyClient
שונה ל-PlaceholderClient
. - תמיכה בגרסה 9.7.0.0 של מתאם Chartboost ל-Android.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.7.0.1.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 9.3.0.
גרסה 4.6.0
- תמיכה בגרסה 9.7.0.0 של מתאם Chartboost ל-Android.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.7.0.0.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 9.0.0.
גרסה 4.5.0
- תמיכה ב-Chartboost Android adapter version 9.6.0.0.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.6.0.0.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 8.6.0.
גרסה 4.4.0
- תמיכה בגרסה 9.5.0.0 של מתאם Chartboost ל-Android.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.5.1.0.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 8.5.3.
גרסה 4.3.0
- תמיכה ב-Chartboost Android adapter version 9.4.0.0.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.4.0.0.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 8.5.0.
גרסה 4.2.0
- תמיכה בגרסה 9.3.0.0 של מתאם Chartboost ל-Android.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.3.0.0.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 8.2.0.
גרסה 4.1.1
- התוכן של המתאם הועבר אל
GoogleMobileAds/Mediation/Chartboost/
. - בוצע רפקטורינג של מרחב השמות של המתאם כדי להשתמש ב-
GoogleMobileAds.Mediation.Chartboost
. - תמיכה בגרסה 9.2.1.1 של מתאם Chartboost ל-Android.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.2.0.0.
- הגרסה הזו נבנתה ונבדקה באמצעות Google Mobile Ads Unity Plugin גרסה 8.1.0.
גרסה 4.1.0
- תמיכה בגרסה 9.2.0.0 של מתאם Chartboost Android.
- תמיכה ב-Chartboost iOS adapter בגרסה 9.2.0.0.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 7.4.1.
גרסה 4.0.0
- תמיכה בגרסה 9.1.1.0 של מתאם Chartboost ל-Android.
- תמיכה בגרסה 9.1.0.0 של מתאם Chartboost ל-iOS.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 7.3.0.
גרסה 3.5.1
- תמיכה בגרסה 8.4.3.1 של מתאם Chartboost ל-Android.
- תמיכה ב-Chartboost iOS adapter version 8.5.0.2.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 7.0.2.
גרסה 3.5.0
- תמיכה ב-Chartboost Android adapter version 8.4.2.0.
- תמיכה ב-Chartboost iOS adapter version 8.5.0.2.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 7.0.0.
גרסה 3.4.1
- תמיכה בגרסה 8.3.1.0 של המתאם ל-Android של Chartboost.
- תמיכה ב-Chartboost iOS adapter version 8.5.0.2.
- התוסף נבנה ונבדק באמצעות Google Mobile Ads Unity Plugin גרסה 7.0.0.
גרסה 3.4.0
גרסה 3.3.1
גרסה 3.3.0
גרסה 3.2.0
גרסה 3.1.0
- הוסרה השיטה
RestrictDataCollection()
מהכיתהChartboost
. - הוספנו
AddDataUseConsent()
שיטות עזר להעברת מידע בנושא GDPR ו-CCPA אל Chartboost. - תמיכה ב-Chartboost Android adapter version 8.1.0.0.
- תמיכה ב-Chartboost iOS adapter version 8.2.0.0.
גרסה 3.0.1
גרסה 3.0.0
גרסה 2.0.1
גרסה 2.0.0
- תמיכה בגרסה 7.5.0.0 של מתאם Chartboost ל-Android.
- תמיכה בגרסה 8.0.1.1 של מתאם Chartboost ל-iOS.
גרסה 1.3.0
- העדכון של הפלאגין כולל תמיכה ב-Rewarded API החדש.
- יש תמיכה בגרסה 7.3.1.1 של מתאם Chartboost ל-Android.
- תמיכה בגרסה 7.5.0.0 של מתאם Chartboost ל-iOS.
גרסה 1.2.0
- תמיכה בגרסה 7.3.0.0 של מתאם Chartboost ל-Android.
- תמיכה בגרסה 7.3.0.0 של מתאם Chartboost ל-iOS.
גרסה 1.1.1
- תמיכה בגרסה 7.2.0.1 של מתאם Chartboost ל-Android.
- תמיכה בגרסה 7.2.0.1 של מתאם Chartboost ל-iOS.
גרסה 1.1.0
- תמיכה בגרסה 7.2.0 של Chartboost Android SDK.
- תמיכה בגרסה 7.2.0 של Chartboost iOS SDK.
- נוספה שיטה
Chartboost.RestrictDataCollection()
להפעלת הגבלות על איסוף נתונים בהתאם ל-GDPR ב-Chartboost SDK.
גרסה 1.0.0
- הגרסה הראשונה!
- תמיכה בגרסה 7.0.1 של Chartboost Android SDK.
- תמיכה בגרסה 7.1.2 של Chartboost iOS SDK.