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

בחירת פלטפורמה: Android חדש Android iOS Unity Flutter

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

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

המתאם של תהליך בחירת הרשת ב-AdMob ל-BidMachine כולל את היכולות הבאות:

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

‫1 השילוב של בידינג נמצא בגרסת בטא סגורה. כדי לבקש גישה, צריך לפנות למנהל החשבון.

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

דרישות

  • חדש מערוץ Google Mobile Ads Unity Plugin
  • Unity 2019.4 ואילך
  • כדי לפרוס ב-Android
    • רמת API‏ 23 ומעלה ב-Android
  • כדי לפרוס ב-iOS
    • יעד פריסה 13.0 ומעלה ב-iOS
  • פרויקט Unity פעיל שמוגדר עם Google Mobile Ads Unity Plugin. פרטים נוספים מופיעים במאמר על תחילת העבודה.
  • ביצוע של תהליך בחירת הרשת מדריך לתחילת העבודה

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

מתחברים למרכז הבקרה של חשבון BidMachine.

יצירת מיקומי מודעות חדשים

עוברים לכרטיסייה מקור ובטבלה מקורות לוחצים על הלחצן עריכה.

מרכז הבקרה של המקורות

תוצג רשימה של כל מיקומי המודעות שיש לכם. כדי ליצור מיקום חדש, לוחצים על הלחצן Add Placement (הוספת מיקום) בתיבת הדו-שיח.

עריכת תיבת הדו-שיח של המקור

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

Android

יצירת מיקום מודעה ל-Android

iOS

יצירת מיקום מודעה ל-iOS

לבסוף, חשוב לשים לב למזהה מיקום המודעה.

Android

פרטי מיקום ב-Android

iOS

פרטי מיקומים ב-iOS

עדכון של הקובץ app-ads.txt

Authorized Sellers for Apps (או app-ads.txt) היא יוזמה של IAB Tech Lab שעוזרת להבטיח שמלאי שטחי הפרסום באפליקציה שלכם יימכר רק דרך ערוצים שציינתם שהם מורשים. כדי למנוע אובדן משמעותי בהכנסות מפרסום, מומלץ להטמיע קובץ app-ads.txt. אם עדיין לא עשיתם זאת, הגדירו קובץ app-ads.txt לאפליקציה.

כדי להטמיע את app-ads.txt ב-BidMachine, עוברים לכרטיסייה app-ads.txt מלוח הבקרה. לאחר מכן, מעתיקים את הרשימה ומצרפים אותה לקובץ app-ads.txt באתר.

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

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

Android

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

iOS

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

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

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

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

OpenUPM-CLI

אם התקנתם את OpenUPM-CLI, אתם יכולים להתקין את Google Mobile Ads BidMachine Mediation Plugin for Unity בפרויקט שלכם באמצעות הפקודה הבאה מספריית הבסיס של הפרויקט:

openupm add com.google.ads.mobile.mediation.bidmachine

OpenUPM

בכלי לעריכת פרויקטים ב-Unity, בוחרים באפשרות Edit (עריכה) > Project Settings (הגדרות הפרויקט) > Package Manager (מנהל החבילות) כדי לפתוח את ההגדרות של מנהל החבילות ב-Unity.

בכרטיסייה Scoped Registries (מאגרי מידע בהיקף), מוסיפים את OpenUPM כמאגר מידע בהיקף עם הפרטים הבאים:

  • שם: OpenUPM
  • כתובת אתר: https://package.openupm.com
  • היקפי הרשאות: com.google

פרטים על OpenUPM

אחר כך עוברים אל Window (חלון) > Package Manager (ניהול חבילות) כדי לפתוח את Unity Package Manager (מנהל החבילות של Unity) ובוחרים באפשרות My Registries (המאגרים שלי) בתפריט הנפתח.

Unity Registries

בוחרים בחבילה Google Mobile Ads BidMachine Mediation ולוחצים על Install (התקנה).

התקנה מ-OpenUPM

חבילת Unity

מורידים את הגרסה העדכנית של הפלאגין של Google Mobile Ads לתהליך בחירת הרשת עבור BidMachine מקישור ההורדה ביומן השינויים ומחלצים את GoogleMobileAdsBidMachineMediation.unitypackage מקובץ ה-ZIP.

בכלי לעריכת פרויקטים ב-Unity, בוחרים באפשרות Assets (נכסים) > Import Package (ייבוא חבילה) > Custom Package (חבילה מותאמת אישית) ומחפשים את הקובץ GoogleMobileAdsBidMachineMediation.unitypackage שהורדתם. מוודאים שכל הקבצים מסומנים ולוחצים על ייבוא.

ייבוא מ-Unity

לאחר מכן בוחרים באפשרות נכסים > מנהל תלות חיצוני > Android Resolver > Force Resolve (פתרון כפוי). ספריית External Dependency Manager (ניהול יחסי תלות חיצוניים) תבצע פתרון של יחסי תלות מאפס ותעתיק את יחסי התלות שהוגדרו לספרייה Assets/Plugins/Android של אפליקציית Unity.

אילוץ סיום הטיפול

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

כדי לעמוד בדרישות של מדיניות Google בנושא הסכמת משתמשים באיחוד האירופי, עליכם לחשוף מידע מסוים למשתמשים באזור הכלכלי האירופי (EEA), בבריטניה ובשווייץ, ולקבל מהם הסכמה לשימוש בקובצי Cookie או באחסון מקומי אחר במקרים שבהם הדבר נדרש על פי חוק, וכן לאיסוף, לשיתוף ולשימוש במידע אישי לצורך התאמה אישית של מודעות. המדיניות הזו משקפת את הדרישות שמפורטות ב-ePrivacy Directive (הדירקטיבה בנושא פרטיות ותקשורת אלקטרונית) וב-General Data Protection Regulation (התקנות הכלליות להגנה על מידע, GDPR) של האיחוד האירופי. באחריותכם לוודא שההסכמה מועברת לכל מקור מודעות בשרשרת לבחירת רשת. ‫Google לא יכולה להעביר את בחירת ההסכמה של המשתמש לרשתות האלה באופן אוטומטי.

‫BidMachine קוראת באופן אוטומטי את ההסכמה בהתאם ל-GDPR שהוגדרה על ידי פלטפורמות לניהול הסכמה, כולל UMP SDK. מידע נוסף זמין במדריך של BidMachine בנושא GDPR ל-Android ול-iOS.

דיני פרטיות במדינות בארה"ב

דיני הפרטיות במדינות בארה"ב מחייבים אתכם לתת למשתמשים את הזכות לבטל את ההסכמה ל"מכירה" של "המידע האישי" שלהם (כפי שהמונחים האלה מוגדרים בחוק). האפשרות לביטול ההסכמה חייבת להיות מוצעת בקישור בולט בדף הבית של הצד המוֹכֵר. בקישור צריך להיות כתוב "אין למכור את המידע האישי שלי". במדריך בנושא עמידה בדרישות של דיני הפרטיות במדינות בארה"ב יש אפשרות להפעיל עיבוד נתונים מוגבל בהצגת מודעות של Google, אבל Google לא יכולה להחיל את ההגדרה הזו על כל רשת מודעות בשרשרת בחירת הרשת. לכן, עליכם לזהות כל רשת מודעות בשרשרת בחירת הרשת שעשויה להשתתף במכירת מידע אישי, ולפעול בהתאם להנחיות של כל אחת מהרשתות האלה כדי לוודא שאתם עומדים בדרישות.

‫BidMachine קורא באופן אוטומטי את ההסכמה שמוגדרת על ידי פלטפורמות לניהול הסכמה, כולל UMP SDK. מידע נוסף זמין במדריך GPP של BidMachine ל-Android ול-iOS.

שלב 5: הוספת הקוד הנדרש

Android

לא נדרש קוד נוסף לשילוב עם BidMachine.

iOS

שילוב עם SKAdNetwork

פועלים לפי ההוראות במאמרי העזרה של BidMachine בנושא תמיכה ב-SKAdNetwork כדי להוסיף את מזהי SKAdNetwork לקובץ Info.plist של הפרויקט.

שלב 6: בדיקת ההטמעה

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

חשוב לרשום את מכשיר הבדיקה ב-AdMob.

כדי להפעיל את מצב הבדיקה של BidMachine, פועלים לפי ההוראות בתיעוד של BidMachine ל-Android ול-iOS.

אימות מודעות בדיקה

כדי לוודא שאתם מקבלים מודעות בדיקה מ-BidMachine, צריך להפעיל בדיקה של מקור מודעות יחיד בכלי לבדיקת מודעות באמצעות מקורות המודעות BidMachine (Bidding).

קודי שגיאה

אם המתאם לא מצליח לקבל מודעה מ-BidMachine, בעלי האפליקציות יכולים לבדוק את השגיאה הבסיסית בתגובה לבקשה להצגת מודעה באמצעות ResponseInfo במחלקות הבאות:

Android

io.bidmachine
com.google.ads.mediation.bidmachine

iOS

GADMediationAdapterBidMachine

אלה הקודים וההודעות הנלוות שמוחזרים על ידי המתאם של BidMachine כשהטעינה של מודעה נכשלת:

Android

קוד שגיאה דומיין סיבה
100 com.google.ads.mediation.bidmachine התקבל מזהה מיקום מודעה לא תקין או ריק.
101 com.google.ads.mediation.bidmachine שגיאה במהלך איסוף האותות: לא נמצאו הגדרות של נתוני אותות.
102 com.google.ads.mediation.bidmachine התקבל פורמט מודעה לא תקין במהלך איסוף האותות.
103 com.google.ads.mediation.bidmachine לא ניתן למפות את גודל המודעה המבוקש אל bidmachine.BannerSize
104 com.google.ads.mediation.bidmachine פג התוקף של בקשה להצגת מודעה ב-BidMachine שנשלחה אחרי טעינה.
105 com.google.ads.mediation.bidmachine לא הייתה אפשרות להציג את המודעה במסך מלא.
106 com.google.ads.mediation.bidmachine ‫BidMachine SDK החזיר קריאה חוזרת (callback) onAdLoaded() עם נתוני מודעה null.

iOS

קוד שגיאה דומיין סיבה
101 com.google.mediation.bidmachine בהגדרות השרת חסר מזהה בעל אפליקציה נדרש.
102 com.google.mediation.bidmachine הבקשה לאיסוף אותות בידינג נכשלה כי הפרמטרים של RTB לא מכילים פורמט מודעה או שהפורמט שצוין לא נתמך.
103 com.google.mediation.bidmachine הגדרת המודעה לא תקינה לטעינת מודעה.
104 com.google.mediation.bidmachine ‫BidMachine SDK החזיר מודעה שאינה מודעת באנר לשיטת ההקצאה (delegate) של מודעת הבאנר BidMachineAdProtocol didLoadAd. זה לא אמור לקרות אף פעם.
105 com.google.mediation.bidmachine המודעה במסך מלא לא מוכנה להצגה.
106 com.google.mediation.bidmachine ‫Bid Machine SDK החזיר מודעה לא מותאמת לשיטת הנציג BidMachineAdProtocol didLoadAd של המודעה המותאמת. זה לא אמור לקרות אף פעם.
107 com.google.mediation.bidmachine טעינת אחד ממקורות התמונות של המודעה המותאמת נכשלה.

יומן השינויים של BidMachine Unity Mediation Plugin

גרסה 1.2.0 (בפיתוח)

גרסה 1.1.0

גרסה 1.0.2

גרסה 1.0.1

גרסה 1.0.0