במדריך הזה מוסבר איך להשתמש ב-Google Mobile Ads SDK כדי לטעון ולהציג מודעות מ-DT Exchange באמצעות תהליך בחירת הרשת (Mediation), שכולל שילובים של Waterfall. במאמר מוסבר איך להוסיף את DT Exchange להגדרות בחירת הרשת של יחידת מודעות, ואיך לשלב את ה-SDK ואת המתאם של DT Exchange באפליקציה Unity .
השילובים והפורמטים של המודעות הנתמכים
Ad Manager מתאם התיווך של DT Exchange כולל את היכולות הבאות:
שילוב | |
---|---|
בידינג | |
מפל | |
פורמטים | |
מודעת באנר | |
מעברון | |
ההטבה הופעלה |
דרישות
- הגרסה העדכנית ביותר של Google Mobile Ads SDK
- Unity 4 ואילך
- לפריסה ב-Android
- Android API ברמה 21 ואילך
- לפריסה ב-iOS
- יעד הפריסה של iOS מגרסה 12.0 ואילך
- פרויקט Unity פועל שהוגדר באמצעות Google Mobile Ads SDK. פרטים נוספים זמינים במאמר תחילת השימוש.
- מדריך לתחילת העבודה בנושא בחירת הרשת
שלב 1: קביעת ההגדרות בממשק המשתמש של DT Exchange
הוספת אפליקציה ומיקום מודעה חדשים
נרשמים או מתחברים ל-DT Exchange Console.
לוחצים על הלחצן Add App (הוספת אפליקציה) כדי להוסיף את האפליקציה.
בוחרים את הפלטפורמה, ממלאים את שאר הפרטים בטופס ולוחצים על Add Placements (הוספת מיקומי מודעות).
Android
iOS
מזינים שם למיקום המודעה החדש בשדה Name your Placement (שם מיקום המודעה) ובוחרים את Placement Type (סוג מיקום המודעה) הרצוי מהתפריט הנפתח. בסיום, לוחצים על Save Placement.
מזהה אפליקציה ומזהה מיקום מודעה
כדי לפתוח את סרגל הניווט הימני, מעבירים את העכבר מעליו. לאחר מכן לוחצים על אפליקציות בתפריט שמימין.
בדף App Management, שימו לב למזהה האפליקציה לצד האפליקציה.
בוחרים את האפליקציה, עוברים לכרטיסייה מיקומים ולוחצים על סמל ההעתקה לצד שם המיקום. שימו לב למזהה מיקום המודעה.
מזהה בעל האתר, מפתח צרכן וסוד צרכן
בתפריט הימני, לוחצים על שם המשתמש ובוחרים באפשרות פרופיל משתמש.
חשוב לשים לב למזהה בעל התוכן הדיגיטלי, לטוקן הצרכן ולסוד הצרכן, כי הם נדרשים בשלב הבא.
שלב 2: מגדירים את הביקוש ל-DT Exchange בממשק המשתמש של Ad Manager
קביעת הגדרות של תהליך בחירת הרשת (Mediation) ביחידת המודעות
הוספה Fyber לרשימת שותפי הפרסום בנושא תקנות GDPR ומדינות בארה"ב
פועלים לפי השלבים המפורטים בקטע הגדרות GDPR ובקטע הגדרות בנושא תקנות במדינות בארה"ב כדי להוסיף את DT Exchange (מונטיזציה של Fyber) לרשימת שותפי הפרסום בהתאם ל-GDPR ולתקנות במדינות בארה"ב בממשק המשתמש של AdMob.
שלב 3: מייבאים את ה-SDK והמתאם של DT Exchange
OpenUPM-CLI
אם התקנתם את OpenUPM-CLI, תוכלו להתקין את הפלאגין של Google Mobile Ads DT Exchange Mediation ל-Unity בפרויקט שלכם על ידי הפעלת הפקודה הבאה מהספרייה ברמה הבסיסית של הפרויקט:
openupm add com.google.ads.mobile.mediation.dtexchange
OpenUPM
בעורך הפרויקט ב-Unity, בוחרים באפשרות Edit (עריכה) > Project Settings (הגדרות הפרויקט) > Package Manager (מנהל החבילות) כדי לפתוח את Unity Package Manager Settings.
בכרטיסייה Scoped Registries, מוסיפים את OpenUPM כמאגר ברמת ההיקף עם הפרטים הבאים:
- שם:
OpenUPM
- כתובת אתר:
https://package.openupm.com
- היקפים:
com.google
לאחר מכן, עוברים אל Window > Package Manager כדי לפתוח את Unity Package Manager ובוחרים באפשרות My Registries בתפריט הנפתח.
בוחרים את החבילה Google Mobile Ads DT Exchange Mediation ולוחצים על Install.
חבילת Unity
מורידים את הגרסה האחרונה של הפלאגין של Google Mobile Ads לבחירת רשת (Mediation) ב-DT Exchange מהקישור להורדה שמופיע בChangelog, ומחלצים את הקובץ GoogleMobileAdsDTExchangeMediation.unitypackage
מקובץ ה-zip.
בעורך הפרויקט ב-Unity, בוחרים באפשרות Assets > Import Package > Custom Package ומאתרים את הקובץ GoogleMobileAdsDTExchangeMediation.unitypackage
שהורדתם. מוודאים שכל הקבצים נבחרו ולוחצים על ייבוא.
לאחר מכן בוחרים באפשרות Assets > External Dependency Manager > Android Resolver > Force Resolve. הספרייה של External Dependency Manager תפתור את יחסי התלות מהתחלה ותעתיק את יחסי התלות המוצגים לתיקייה Assets/Plugins/Android
באפליקציה שלכם ב-Unity.
שלב 4: הטמעת הגדרות הפרטיות ב-DT Exchange SDK
הסכמה באיחוד האירופי ו-GDPR
בהתאם למדיניות Google בנושא הסכמת משתמשים באיחוד האירופי, אתם צריכים לוודא שהמשתמשים באזור הכלכלי האירופי (EEA) מקבלים גילויים נאותים מסוימים לגבי השימוש במזהי מכשירים ובמידע אישי, ומאשרים את השימוש הזה. המדיניות הזו משקפת את הדרישות שמפורטות ב-ePrivacy Directive (הדירקטיבה בנושא פרטיות ותקשורת אלקטרונית) וב-General Data Protection Regulation (התקנות הכלליות להגנה על מידע, GDPR) של האיחוד האירופי. כשמבקשים הסכמה, צריך לזהות כל רשת מודעות בשרשרת בחירת הרשת (Mediation) שעשויה לאסוף, לקבל או להשתמש במידע אישי, ולספק מידע על השימוש של כל רשת. בשלב הזה, Google לא יכולה להעביר לרשתות כאלה באופן אוטומטי את הבחירות של המשתמשים בנושא פרטיות.
בקטע הזה מוסבר איך מפעילים או משביתים מודעות בהתאמה אישית ב-DT Exchange.
בפלאגין של Google Mobile Ads לתהליך בחירת הרשת בגרסה 1.1.0 של DT Exchange נוסף המחלקה Fyber
עם השיטות SetGDPRRequired()
ו-SetGDPRConsentString()
, שמאפשר לך להעביר את פרטי ההסכמה ל-DT Exchange באופן ידני. דוגמת הקוד הבאה מראה איך מעבירים את הפרמטרים האלה למתאם DT Exchange:
using GoogleMobileAds.Api.Mediation.Fyber;
// ...
Fyber.SetGDPRConsent(true);
Fyber.SetGDPRConsentString("myGDPRConsentString");
במאמר GDPR של DT Exchange מפורט מידע נוסף על הערכים שאפשר לספק בשיטה.
חוקי פרטיות במדינות בארה"ב
חוקי הפרטיות במדינות ארה"ב מחייבים אתכם לתת למשתמשים את הזכות לבטל את ההסכמה למכירת המידע האישי שלהם (בהתאם להגדרה המעוגנת בחוק). האפשרות לבטל את ההסכמה חייבת להיות מוצגת בקישור בולט עם הכיתוב 'אל תמכרו את המידע האישי שלי' בדף הבית של הצד המוֹכֵר. במדריך התאימות לחוקי הפרטיות במדינות ארה"ב מוסבר איך מפעילים עיבוד נתונים מוגבל להצגת מודעות של Google, אבל Google לא יכולה להחיל את ההגדרה הזו על כל רשת המודעות בשרשרת בחירת הרשת. לכן, עליכם לזהות כל רשת מודעות בשרשרת בחירת הרשת (Mediation) שעשויה להשתתף במכירת מידע אישי, ולפעול בהתאם להנחיות של כל אחת מהרשתות האלה כדי לוודא תאימות.
בפלאגין של Google Mobile Ads לתהליך בחירת הרשת בגרסה 3.1.1 של DT Exchange נוסף המחלקה Fyber
עם השיטה SetCCPAString()
, וכך מאפשרת להעביר את פרטי ההסכמה ל-DT Exchange באופן ידני. הקוד לדוגמה הבא מדגים איך להעביר את הפרמטרים האלה למתאם DT Exchange:
using GoogleMobileAds.Api.Mediation.Fyber;
// ...
Fyber.SetCCPAString("myCCPAConsentString");
// You can also clear CCPA consent information using the following method:
Fyber.ClearCCPAString();
למידע נוסף על הערכים שאפשר לספק בשיטה, אפשר לעיין במאמר CCPA Open Source של DT Exchange.
שלב 5: מוסיפים את הקוד הנדרש
Android
אין צורך בקוד נוסף לשילוב עם DT Exchange.
iOS
שילוב עם SKAdNetwork
פועלים לפי המסמכים של DT Exchange כדי להוסיף את המזהים של SKAdNetwork לקובץ Info.plist
של הפרויקט.
שלב 6: בדיקה מעשית של ההטמעה
הפעלת מודעות בדיקה
חשוב לרשום את מכשיר הבדיקה ב-AdMob.
אימות מודעות בדיקה
כדי לוודא שאתם מקבלים מודעות בדיקה מ-DT Exchange, מפעילים את הבדיקה של מקור מודעות יחיד בכלי לבדיקת המודעות באמצעות מקורות המודעות DT Exchange (Waterfall).
קודי שגיאה
אם המתאם לא מצליח לקבל מודעה מ-DT Exchange, בעלי התוכן הדיגיטלי יכולים לבדוק את השגיאה הבסיסית בתגובה של המודעה באמצעות ResponseInfo
בכיתה הבאה:
Android
com.google.ads.mediation.fyber.FyberMediationAdapter
iOS
GADMediationAdapterFyber
אלו הקודים וההודעות הנלוות שמתאם DT Exchange שולח כשמודעה לא נטענת:
Android
קוד שגיאה | סיבה |
---|---|
101 | הפרמטרים של שרת ה-DT Exchange שהוגדרו בממשק המשתמש של Ad Manager חסרים או לא חוקיים. |
103 | גודל המודעה המבוקש לא תואם לגודל באנר נתמך ב-DT Exchange. |
105 | ה-SDK של DT Exchange טוען מודעה אבל מחזיר בקר לא צפוי. |
106 | המודעה לא מוכנה להצגה. |
200-399 | ה-SDK של DT Exchange החזיר שגיאה. אפשר לקרוא פרטים נוספים בקוד. |
iOS
קוד שגיאה | סיבה |
---|---|
0-10 | ה-SDK של DT Exchange החזיר שגיאה. פרטים נוספים זמינים במסמכי התיעוד. |
101 | הפרמטרים של שרת DT Exchange שהוגדרו ב Ad Manager ממשק המשתמש חסרים/לא חוקיים. |
102 | גודל המודעה המבוקש לא תואם לגודל באנר נתמך ב-DT Exchange. |
103 | הצגת המודעה נכשלה כי כבר נעשה שימוש באובייקט המודעה. |
104 | לא הצלחנו להציג מודעות DT Exchange כי המודעה לא מוכנה. |
105 | DT Exchange SDK החזיר שגיאת הפעלה. |
יומן השינויים של הפלאגין של DT Exchange לבחירת רשת ב-Unity
גרסה 3.3.3
- תומך במתאם DT Exchange ל-Android בגרסה 8.3.2.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.3.2.1.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.3.0.
גרסה 3.3.2
- תומך במתאם DT Exchange ל-Android בגרסה 8.3.1.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.3.2.1.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.3.0.
גרסה 3.3.1
- תמיכה במתאם DT Exchange ל-Android בגרסה 8.3.1.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.3.2.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.2.0.
גרסה 3.3.0
- השם של
DummyClient
השתנה. השם החדש הואPlaceholderClient
. - תמיכה במתאם DT Exchange ל-Android בגרסה 8.3.0.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.3.1.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.2.0.
גרסה 3.2.1
- תמיכה במתאם DT Exchange ל-Android בגרסה 8.2.7.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.3.1.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.1.1.
גרסה 3.2.0
- תומך במתאם DT Exchange ל-Android בגרסה 8.2.7.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.3.0.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.1.0.
גרסה 3.1.12
- תמיכה במתאם DT Exchange ל-Android בגרסה 8.2.7.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.2.8.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.1.0.
גרסה 3.1.11
- תמיכה במתאם DT Exchange ל-Android בגרסה 8.2.7.0.
- תומך במתאם DT Exchange ל-iOS בגרסה 8.2.7.0.
- נוצר ונבדק באמצעות גרסה 9.1.0 של פלאגין Unity של המודעות לנייד של Google.
גרסה 3.1.10
- תמיכה במתאם DT Exchange ל-Android מגרסה 8.2.6.1.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.2.7.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.0.0.
גרסה 3.1.8
- תמיכה במתאם DT Exchange ל-Android בגרסה 8.2.5.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.2.6.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 8.6.0.
גרסה 3.1.7
- תומך במתאם DT Exchange ל-Android בגרסה 8.2.4.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.2.4.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 8.5.2.
גרסה 3.1.6
- תומך במתאם DT Exchange ל-Android בגרסה 8.2.3.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.2.3.0.
- נוצר ונבדק באמצעות גרסה 8.4.1 של פלאגין Unity של המודעות לנייד של Google.
גרסה 3.1.5
- תוכן המתאם הועבר אל
GoogleMobileAds/Mediation/DTExchange/
. - שינוי מרחב השמות של המתאם כך שישתמש ב-
GoogleMobileAds.Mediation.DTExchange
. - תמיכה במתאם DT Exchange ל-Android בגרסה 8.2.3.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.2.1.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 8.1.0.
גרסה 3.1.4
- תמיכה במתאם DT Exchange ל-Android בגרסה 8.2.2.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.1.9.1.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.4.1.
גרסה 3.1.3
- תמיכה במתאם DT Exchange ל-Android בגרסה 8.2.1.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.1.9.0.
- נוצר ונבדק באמצעות גרסה 7.4.0 של פלאגין Unity של המודעות לנייד של Google.
גרסה 3.1.2
- שינינו את השם של הפלאגין של Unity לבחירת רשת (Mediation) ל-'DT Exchange'.
- השם של הכיתה
GoogleMobileAds.Api.Mediation.Fyber.Fyber
השתנה ל-GoogleMobileAds.Api.Mediation.DTExchange.DTExchange
. - תמיכה במתאם DT Exchange ל-Android בגרסה 8.2.1.0.
- תמיכה במתאם DT Exchange ל-iOS בגרסה 8.1.7.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.3.1.
גרסה 3.1.1
- נוספו לכיתה
Fyber
השיטות הבאות:SetCCPAString(string)
ClearCCPAString()
- תמיכה במתאם Fyber ל-Android בגרסה 8.2.0.0.
- תמיכה במתאם Fyber ל-iOS בגרסה 8.1.6.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.3.0.
גרסה 3.1.0
- תמיכה במתאם Fyber ל-Android בגרסה 8.2.0.0.
- תמיכה במתאם Fyber ל-iOS בגרסה 8.1.5.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.2.0.
גרסה 3.0.2
- תמיכה במתאם Fyber ל-Android מגרסה 8.1.3.1.
- תמיכה במתאם iOS של Fyber בגרסה 8.1.5.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.0.2.
גרסה 3.0.1
- תומך במתאם ל-Android של Fyber בגרסה 8.1.3.0.
- תמיכה במתאם Fyber ל-iOS בגרסה 8.1.4.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.0.0.
גרסה 3.0.0
גרסה 2.0.0
- תמיכה במתאם Fyber ל-Android מגרסה 7.8.4.1.
- תמיכה במתאם Fyber ל-iOS בגרסה 8.0.0.0.
גרסה 1.6.1
גרסה 1.6.0
- תמיכה במתאם Fyber ל-Android בגרסה 7.8.2.0.
- תמיכה במתאם iOS של Fyber בגרסה 7.8.5.0.
גרסה 1.5.2
גרסה 1.5.1
גרסה 1.5.0
גרסה 1.4.0
- תמיכה במתאם Fyber ל-Android בגרסה 7.7.0.0.
- תמיכה במתאם Fyber ל-iOS בגרסה 7.6.4.0.
גרסה 1.3.0
גרסה 1.2.3
- תמיכה במתאם Fyber ל-Android בגרסה 7.5.4.0.
- תמיכה במתאם Fyber ל-iOS בגרסה 7.5.6.0.
גרסה 1.2.2
- תמיכה במתאם Fyber ל-Android בגרסה 7.5.3.0.
- תמיכה במתאם Fyber ל-iOS בגרסה 7.5.4.0.
גרסה 1.2.1
- תמיכה במתאם Fyber ל-Android בגרסה 7.5.2.0.
- תמיכה במתאם Fyber ל-iOS בגרסה 7.5.3.0.
גרסה 1.2.0
- תמיכה במתאם Fyber ל-Android בגרסה 7.5.0.0.
- תמיכה במתאם Fyber ל-iOS בגרסה 7.5.1.0.
גרסה 1.1.0
- כדי לתמוך בדרישות של GDPR, הוספנו את השיטות הבאות לכיתה
Fyber
:SetGDPRConsent()
SetGDPRConsentString()
ClearGDPRConsentData()
- תמיכה במתאם Fyber ל-Android בגרסה 7.3.4.0.
- תומכת במתאם iOS של Fyber בגרסה 7.5.0.0.
גרסה 1.0.0
- גרסה ראשונה!
- תומך במתאם ל-Android של Fyber בגרסה 7.3.4.0.
- תמיכה במתאם Fyber ל-iOS בגרסה 7.4.0.0.