שילוב של Chartboost עם תהליך בחירת הרשת (Mediation)

במדריך הזה מוסבר איך להשתמש ב-Google Mobile Ads SDK כדי לטעון ולהציג מודעות מ-Chartboost באמצעות גישור, כולל שילובים של מפל מים. המאמר מסביר איך להוסיף את Chartboost להגדרת הגישור של יחידת מודעות, ואיך לשלב את Chartboost SDK ואת המתאם באפליקציית Flutter.

שילובים נתמכים ופורמטים נתמכים של מודעות

מתאם תהליך בחירת הרשת (Mediation) של AdMob ל-Chartboost כולל את היכולות הבאות:

שילוב
בידינג
מפל
פורמטים
מודעת באנר
מעברון
ההטבה הופעלה

דרישות

  • הגרסה העדכנית של Google Mobile Ads SDK
  • ‫Flutter 3.7.0 ומעלה
  • כדי לפרוס ב-Android
    • רמת API ‏23 ואילך ב-Android
  • כדי לפרוס ב-iOS
    • יעד הפריסה של iOS הוא 12.0 ומעלה
  • פרויקט Flutter פעיל שמוגדר עם Google Mobile Ads SDK. פרטים נוספים זמינים במאמר תחילת העבודה עם Service Management API.
  • השלמת תהליך הגישור מדריך לתחילת העבודה

שלב 1: הגדרת תצורות בממשק המשתמש של Chartboost

נרשמים לחשבון Chartboost ומתחברים אחרי שהחשבון מאומת. אחר כך עוברים לכרטיסייה ניהול אפליקציות.

לוח הבקרה של אפליקציות Chartboost

לוחצים על הלחצן הוספת אפליקציה חדשה כדי ליצור את האפליקציה.

ניהול אפליקציות

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

טופס חדש לאפליקציה

אחרי שהאפליקציה נוצרת, מועברים אל לוח הבקרה שלה. חשוב לשים לב למזהה האפליקציה ולחתימת האפליקציה של האפליקציה שלכם.

Android

הגדרות האפליקציה

iOS

הגדרות האפליקציה

כדי להגדיר את מזהה יחידת המודעות ב-AdMob, צריך להזין את מזהה המשתמש וחתימת המשתמש ב-Chartboost. כדי לראות את הפרמטרים האלה, לוחצים על Chartboost mediation בממשק המשתמש של Chartboost.

לוח הבקרה של Chartboost Mediation

עוברים לכרטיסייה Resources > API Explorer (משאבים > API Explorer) ורושמים את מזהה המשתמש וחתימת המשתמש שנמצאים בקטע Authentication (אימות).

Chartboost api explorer

עדכון של קובץ 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.

הפעלת מצב בדיקה

כדי להפעיל את מצב הבדיקה באפליקציה, עוברים לכרטיסייה Apps management (ניהול אפליקציות) בממשק המשתמש של Chartboost, בוחרים את האפליקציה מהרשימה ולוחצים על Edit app settings (עריכת הגדרות האפליקציה).

Android

עריכת ההגדרות של האפליקציה

iOS

עריכת ההגדרות של האפליקציה

בהגדרות האפליקציה, אפשר להפעיל את מצב בדיקה באפליקציה.

מצב בדיקה של Chartboost

אחרי שמפעילים את מצב הבדיקה, אפשר לשלוח בקשות למודעות באמצעות המזהה של יחידת המודעות שנוצרה קודם ולקבל מודעת בדיקה של Chartboost.

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

שלב 2: הגדרת הביקוש של Chartboost בממשק המשתמש של AdMob

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

Android

הוראות מפורטות מופיעות בשלב 2 במדריך ל-Android.

iOS

הוראות מפורטות מופיעות בשלב 2 במדריך ל-iOS.

הוספה של Chartboost לרשימת שותפי הפרסום בהתאם ל-GDPR ולתקנות במדינות בארה"ב

כדי להוסיף את Chartboost לרשימת שותפי הפרסום שעומדים בדרישות התקנות האירופאיות והתקנות במדינות בארה"ב בממשק המשתמש של AdMob, צריך לפעול לפי השלבים שמפורטים במאמרים בנושא הגדרות בנושא תקנות אירופאיות והגדרות בנושא תקנות במדינות בארה"ב.

שלב 3: מייבאים את ה-SDK ואת המתאם של Chartboost

שילוב דרך pub.dev

מוסיפים את התלות הבאה עם הגרסאות האחרונות של ה-SDK והמתאם של Chartboost בקובץ pubspec.yaml של החבילה:

dependencies:
  gma_mediation_chartboost: ^

שילוב ידני

מורידים את הגרסה העדכנית של פלאגין הגישור של Google Mobile Ads ל-Chartboost, מחלצים את הקובץ שהורדתם ומוסיפים את תיקיית הפלאגין שחולצה (ואת התוכן שלה) לפרויקט Flutter. לאחר מכן, מוסיפים את התלות הבאה לקובץ pubspec.yaml כדי להפנות אל הפלאגין:

dependencies:
  gma_mediation_chartboost:
    path: path/to/local/package

שלב 4: הטמעה של הגדרות פרטיות ב-Chartboost SDK

כדי לעמוד בדרישות של מדיניות Google בנושא הסכמת משתמשים באיחוד האירופי, עליכם לחשוף מידע מסוים למשתמשים באזור הכלכלי האירופי (EEA), בבריטניה ובשווייץ, ולקבל מהם הסכמה לשימוש בקובצי Cookie או באחסון מקומי אחר במקרים שבהם הדבר נדרש על פי חוק, וכן לאיסוף, לשיתוף ולשימוש במידע אישי לצורך התאמה אישית של מודעות. המדיניות הזו משקפת את הדרישות שמפורטות ב-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 Flutter Mediation Adapter

גרסה 1.2.1

גרסה 1.2.0

גרסה 1.1.0

גרסה 1.0.2

גרסה 1.0.1

גרסה 1.0.0