במדריך הזה נסביר איך משתמשים ב-Google Mobile Ads SDK כדי לטעון ולהציג מודעות מ-myTarget באמצעות תהליך בחירת הרשת, כולל שילובים של רשתות מודעות ב-Waterfall. במאמר מוסבר איך להוסיף את myTarget להגדרות בחירת הרשת של יחידת מודעות, ואיך לשלב את ה-SDK ואת המתאם של myTarget באפליקציה של Unity.
השילובים והפורמטים של המודעות הנתמכים
שילוב | |
---|---|
בידינג | |
מפל | |
פורמטים | |
מודעת באנר | |
מעברון | |
ההטבה הופעלה | |
מודעות מעברון מתגמלות |
דרישות
- Unity 4 ואילך
- הגרסה העדכנית ביותר של Google Mobile Ads SDK
- לפריסה ב-Android
- Android API ברמה 21 ואילך
- לפריסה ב-iOS
- יעד הפריסה של iOS מגרסה 12.0 ואילך
- פרויקט Unity פעיל שהוגדרה בו ה-Google Mobile Ads SDK. פרטים נוספים זמינים במאמר תחילת השימוש.
- מדריך לתחילת העבודה בנושא בחירת הרשת
שלב 1: הגדרת ההגדרות בממשק המשתמש של myTarget
קודם כול, נרשמים או נכנסים לחשבון myTarget. עוברים לדף Apps (אפליקציות) בלחיצה על APPS (אפליקציות) בכותרת. לוחצים על הוספת אפליקציה כדי להוסיף את האפליקציה.
אם האפליקציה תומכת גם בפלטפורמת Android וגם בפלטפורמת iOS, צריך להגדיר כל אחת מהן בנפרד.
Android
בשלב הבא, עליכם לספק את כתובת ה-URL של האפליקציה ב-Google Play.
iOS
בשלב הבא, מציינים את כתובת ה-URL של האפליקציה ב-iTunes**.
כשמוסיפים אפליקציה, מערכת myTarget דורשת ליצור יחידת מודעות כדי שתוכלו להשלים את התהליך.
.מודעת באנר
בוחרים באפשרות BANNER (באנר) מבין פורמטים המודעות הזמינים, ואז לוחצים על הלחצן ADD AD UNIT (הוספת יחידת מודעות).
מעברון
בוחרים באפשרות מודעת מעברון מבין פורמטים המודעות הזמינים, ואז לוחצים על הלחצן הוספת יחידת מודעות.
ההטבה הופעלה
בוחרים באפשרות מודעת וידאו מתגמלת מבין פורמטים המודעות הזמינים, ואז לוחצים על הלחצן הוספת יחידת מודעות.
מותאם
בוחרים באפשרות מודעה מותאמת מבין פורמטים המודעות הזמינים, ואז לוחצים על הוספת יחידת מודעות.
בדף הפרטים של יחידת המודעות, מציינים את מזהה המיקום. המזהה מופיע כ-slot_id בהגדרות של יחידת המודעות. מזהה השקע הזה ישמש להגדרת יחידת המודעות ב-AdMob בקטע הבא.
בנוסף ל-slot_id, תצטרכו גם את אסימון הגישה הקבוע ב-myTarget כדי להגדיר את מזהה יחידת המודעות ב-AdMob. עוברים לכרטיסייה Profile ובוחרים באפשרות Access Tokens. לוחצים על Create Token (יצירת אסימון) או על Show Token (הצגת אסימון) כדי להציג את אסימון הגישה הקבוע של myTarget.
הפעלת מצב בדיקה
פועלים לפי ההוראות המפורטות במסמכי התיעוד של myTarget כדי להוסיף מכשיר בדיקה ולהגדיר אותו בממשק המשתמש של myTarget.
שלב 2: הגדרת הביקוש מ-myTarget בממשק המשתמש Ad Manager
הגדרת הגדרות בחירת הרשת ליחידת המודעות
הוספה של Mail.ru לרשימת שותפי הפרסום בהתאם ל-GDPR ולתקנות במדינות בארה"ב
פועלים לפי השלבים המפורטים בקטע הגדרות GDPR ובקטע הגדרות בנושא תקנות במדינות בארה"ב כדי להוסיף את Mail.ru לרשימת שותפי הפרסום בהתאם ל-GDPR ולתקנות במדינות בארה"ב בממשק המשתמש של AdMob.
שלב 3: מייבאים את ה-SDK ואת המתאם של myTarget
OpenUPM-CLI
אם התקנתם את OpenUPM-CLI, תוכלו להתקין את הפלאגין של Google Mobile Ads myTarget לתהליך בחירת הרשת (Mediation) ב-Unity בפרויקט שלכם על ידי הפעלת הפקודה הבאה מהספרייה ברמה הבסיסית (root) של הפרויקט:
openupm add com.google.ads.mobile.mediation.mytarget
OpenUPM
בעורך הפרויקט ב-Unity, בוחרים באפשרות Edit (עריכה) > Project Settings (הגדרות הפרויקט) > Package Manager (מנהל החבילות) כדי לפתוח את הגדרות מנהל החבילות של Unity.
בכרטיסייה Scoped Registries, מוסיפים את OpenUPM כמאגר ברמת ההיקף עם הפרטים הבאים:
- שם:
OpenUPM
- כתובת אתר:
https://package.openupm.com
- היקפים:
com.google
לאחר מכן, עוברים אל Window > Package Manager כדי לפתוח את Unity Package Manager ובוחרים באפשרות My Registries בתפריט הנפתח.
בוחרים בחבילה Google Mobile Ads myTarget Mediation ולוחצים על Install.
חבילת Unity
מורידים את הגרסה האחרונה של הפלאגין של Google Mobile Ads לבחירת רשת (Mediation) ב-myTarget מהקישור להורדה בChangelog ומחלצים את הקובץ GoogleMobileAdsMyTargetMediation.unitypackage
מקובץ ה-zip.
בעורך הפרויקט ב-Unity, בוחרים באפשרות Assets > Import Package > Custom Package ומאתרים את הקובץ GoogleMobileAdsMyTargetMediation.unitypackage
שהורדתם. מוודאים שכל הקבצים מסומנים ולוחצים על ייבוא.
לאחר מכן בוחרים באפשרות נכסים > מנהל יחסי התלות החיצוניים > Android Resolver > Force Resolve. הספרייה של מנהל יחסי התלות החיצוניים תפתור את יחסי התלות מהתחלה ותעתיק את יחסי התלות המוצגים לתיקייה Assets/Plugins/Android
של אפליקציית Unity.
שלב 4: הטמעת הגדרות הפרטיות ב-SDK של myTarget
הסכמה באיחוד האירופי ו-GDPR
בהתאם למדיניות Google בנושא הסכמת משתמשים באיחוד האירופי, אתם צריכים לוודא שהמשתמשים באזור הכלכלי האירופי (EEA) מקבלים גילויים נאותים מסוימים לגבי השימוש במזהי מכשירים ובמידע אישי, ומאשרים את השימוש הזה. המדיניות הזו משקפת את הדרישות שמפורטות ב-ePrivacy Directive (הדירקטיבה בנושא פרטיות ותקשורת אלקטרונית) וב-General Data Protection Regulation (התקנות הכלליות להגנה על מידע, GDPR) של האיחוד האירופי. כשמבקשים הסכמה, צריך לזהות כל רשת מודעות בשרשרת בחירת הרשת (Mediation) שעשויה לאסוף, לקבל או להשתמש במידע אישי, ולספק מידע על השימוש של כל רשת. בשלב זה, Google לא יכולה להעביר באופן אוטומטי את הבחירה של המשתמש לגבי הסכמה לרשתות כאלה.
הפלאגין של Google Mobile Ads לבחירת רשת (Mediation) ב-myTarget בגרסה 2.1.0 כולל את השיטות SetUserConsent()
ו-SetUserAgeRestricted()
. בדוגמת הקוד הבאה מוסבר איך מעבירים את פרטי ההסכמה של המשתמשים ל-myTarget SDK. אם בוחרים להפעיל את השיטה הזו, מומלץ לעשות זאת לפני שליחת בקשה להצגת מודעות דרך Google Mobile Ads SDK.
using GoogleMobileAds.Api.Mediation.MyTarget;
// ...
MyTarget.SetUserConsent(true);
אם ידוע שהמשתמש נמצא בקטגוריה עם הגבלת גיל, אפשר גם להפעיל את השיטה SetUserAgeRestricted()
.
MyTarget.SetUserAgeRestricted(true);
מידע נוסף זמין במדריך של myTarget בנושא פרטיות ו-GDPR.
חוקי פרטיות במדינות בארה"ב
חוקי הפרטיות במדינות ארה"ב מחייבים אתכם לתת למשתמשים את הזכות לבטל את ההסכמה למכירת המידע האישי שלהם (בהתאם להגדרה המעוגנת בחוק). האפשרות לבטל את ההסכמה חייבת להיות מוצגת בקישור בולט עם הכיתוב 'אל תמכרו את המידע האישי שלי' בדף הבית של הצד המוֹכֵר. במדריך התאימות לחוקי הפרטיות במדינות ארה"ב מוסבר איך מפעילים עיבוד נתונים מוגבל להצגת מודעות של Google, אבל Google לא יכולה להחיל את ההגדרה הזו על כל רשת מודעות בשרשרת בחירת הרשת (Mediation). לכן, עליכם לזהות כל רשת מודעות בשרשרת בחירת הרשת (Mediation) שעשויה להשתתף במכירת מידע אישי, ולפעול בהתאם להנחיות של כל אחת מהרשתות האלה כדי להבטיח תאימות.
הפלאגין של Google Mobile Ads לבחירת רשת (Mediation) ב-myTarget בגרסה 3.13.3 כולל את השיטה SetCCPAUserConsent(bool)
. דוגמת הקוד הבאה מראה איך להעביר את פרטי ההסכמה של המשתמשים ל-myTarget SDK. אם בוחרים להפעיל את השיטה הזו, מומלץ לעשות זאת לפני שליחת בקשה להצגת מודעות דרך Google Mobile Ads SDK.
using GoogleMobileAds.Api.Mediation.MyTarget;
// ...
MyTarget.SetCCPAUserConsent(true);
לקבלת מידע נוסף, אפשר לפנות אל התמיכה של myTarget.
שלב 5: מוסיפים את הקוד הנדרש
Android
לא נדרש קוד נוסף לשילוב עם myTarget.
iOS
שילוב עם SKAdNetwork
פועלים לפי המסמכים של myTarget כדי להוסיף את המזהים של SKAdNetwork לקובץ Info.plist
של הפרויקט.
שלב 6: בדיקה מעשית של ההטמעה
הפעלת מודעות בדיקה
חשוב לרשום את מכשיר הבדיקה ב-AdMob ולהפעיל את מצב הבדיקה בממשק המשתמש של myTarget.
אימות מודעות לבדיקה
כדי לוודא שאתם מקבלים מודעות בדיקה מ-myTarget, צריך להפעיל את הבדיקה של מקור מודעות יחיד בכלי לבדיקת המודעות באמצעות מקורות המודעות myTarget (Waterfall).
קודי שגיאה
אם המתאם לא מצליח לקבל מודעה מ-myTarget, בעלי תוכן דיגיטלי יכולים לבדוק את השגיאה הבסיסית בתגובה של המודעה באמצעות ResponseInfo
בקטגוריות הבאות:
Android
com.google.ads.mediation.mytarget.MyTargetAdapter
com.google.ads.mediation.mytarget.MyTargetNativeAdapter
com.google.ads.mediation.mytarget.MyTargetRewardedAdapter
iOS
GADMAdapterMyTarget
GADMediationAdapterMyTargetNative
GADMediationAdapterMyTargetRewarded
אלה הקודים וההודעות שמופיעים במתאם myTarget כשלא ניתן לטעון מודעה:
Android
קוד שגיאה | סיבה |
---|---|
100 | ה-SDK של myTarget החזיר שגיאה. |
101 | פרמטרי השרת של myTarget שהוגדרו בממשק המשתמש של Ad Manager חסרים או לא תקינים. |
102 | גודל המודעה המבוקש לא תואם לגודל באנר נתמך ב-myTarget. |
103 | הבקשה להצגת מודעה היא לא בקשה להצגת מודעה מותאמת מאוחדת. |
104 | המודעה המותאמת שנטענת מ-myTarget שונה מהמודעה המותאמת המבוקשת. |
105 | במודעה המותאמת שנטענה מ-myTarget חסרים נכסים נדרשים (למשל, תמונה או סמל). |
iOS
קוד שגיאה | סיבה |
---|---|
100 | עדיין אין מודעה זמינה ב-myTarget SDK. |
101 | פרמטרי השרת של myTarget שהוגדרו בממשק המשתמש של Ad Manager חסרים או לא תקינים. |
102 | מתאם myTarget לא תומך בפורמט המודעה המבוקש. |
103 | נעשתה ניסיון להציג מודעה של myTarget שלא נטענה. |
104 | גודל המודעה המבוקש לא תואם לגודל באנר נתמך ב-myTarget. |
105 | חסרים נכסים נדרשים של מודעות מותאמות. |
יומן השינויים של הפלאגין של myTarget לבחירת רשת (Mediation) ב-Unity
גרסה 3.18.2
- תמיכה במתאם myTarget ל-Android בגרסה 5.22.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.21.9.1.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.3.0.
גרסה 3.18.1
- תמיכה במתאם myTarget ל-Android בגרסה 5.22.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.21.8.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.2.0.
גרסה 3.18.0
- השם של
DummyClient
השתנה ל-PlaceholderClient
. - תמיכה במתאם myTarget ל-Android בגרסה 5.22.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.21.6.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.2.0.
גרסה 3.17.1
- תמיכה במתאם myTarget ל-Android בגרסה 5.21.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.21.5.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.2.0.
גרסה 3.17.0
- תמיכה במתאם myTarget ל-Android בגרסה 5.21.0.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.21.4.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.1.0.
גרסה 3.16.2
- תמיכה במתאם myTarget ל-Android בגרסה 5.20.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.21.2.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.1.0.
גרסה 3.16.1
- תמיכה במתאם myTarget ל-Android בגרסה 5.20.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.21.1.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.0.0.
גרסה 3.16.0
- תמיכה במתאם myTarget ל-Android בגרסה 5.20.0.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.21.0.1.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 9.0.0.
גרסה 3.15.0
- תמיכה במתאם myTarget ל-Android בגרסה 5.20.0.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.20.1.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 8.7.0.
גרסה 3.14.0
- התכונה תומכת במתאם myTarget ל-Android בגרסה 5.18.0.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.19.0.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 8.5.0.
גרסה 3.13.2
- תמיכה במתאם myTarget ל-Android בגרסה 5.16.5.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.17.5.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 8.3.0.
גרסה 3.13.1
- תוכן המתאם הועבר אל
GoogleMobileAds/Mediation/MyTarget/
. - שינוי מרחב השמות של המתאם כך שישתמש ב-
GoogleMobileAds.Mediation.MyTarget
. - תמיכה במתאם myTarget ל-Android בגרסה 5.16.4.1.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.17.4.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 8.1.0.
גרסה 3.13.0
- תמיכה במתאם myTarget ל-Android בגרסה 5.16.4.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.17.4.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 8.0.0.
גרסה 3.12.0
- תמיכה במתאם myTarget ל-Android בגרסה 5.15.5.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.16.0.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.3.0.
גרסה 3.11.4
- תמיכה במתאם Android של myTarget בגרסה 5.15.4.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.15.2.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.2.0.
גרסה 3.11.3
- השם של השיטה
IsConsent()
בכיתהMyTarget
השתנה ל-GetUserConsent()
. - נוספו לכיתה
MyTarget
השיטות הבאות:SetCCPAUserConsent(bool)
GetCCPAUserConsent()
- תמיכה במתאם myTarget ל-Android בגרסה 5.15.3.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.15.2.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.2.0.
גרסה 3.11.2
- תמיכה במתאם Android של myTarget בגרסה 5.15.2.1.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.15.2.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.0.2.
גרסה 3.11.1
- תמיכה במתאם myTarget ל-Android בגרסה 5.15.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.15.1.0.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.0.0.
גרסה 3.11.0
- תמיכה במתאם myTarget ל-Android בגרסה 5.15.0.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.15.0.1.
- הקוד נוצר ונבדק באמצעות הפלאגין של Google Mobile Ads ל-Unity בגרסה 7.0.0.
גרסה 3.10.2
גרסה 3.10.1
גרסה 3.10.0
גרסה 3.9.0
גרסה 3.8.2
גרסה 3.8.1
גרסה 3.8.0
גרסה 3.7.0
גרסה 3.6.1
- השם של method
MyTarget.IsUserConsent()
השתנה ל-MyTarget.IsConsent()
. - תמיכה במתאם Android של myTarget בגרסה 5.9.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.7.2.0.
גרסה 3.6.0
גרסה 3.5.2
גרסה 3.5.1
גרסה 3.5.0
- התכונה תומכת במתאם myTarget ל-Android בגרסה 5.8.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.6.0.0.
גרסה 3.4.0
גרסה 3.3.0
גרסה 3.2.0
גרסה 3.1.0
גרסה 3.0.0
- עדכנו את הפלאגין כך שיתמוך ב-Rewarded API החדש בגרסת בטא פתוחה.
- תמיכה במתאם myTarget ל-Android בגרסה 5.3.9.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 5.0.4.0.
גרסה 2.3.2
- תמיכה במתאם myTarget ל-Android בגרסה 5.2.5.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 4.8.9.0.
גרסה 2.3.1
- תמיכה במתאם myTarget ל-Android בגרסה 5.2.5.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 4.8.5.0.
גרסה
- התמיכה במתאם myTarget ל-Android היא בגרסה 5.2.2.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 4.8.0.0.
גרסה 2.2.0
- התמיכה במתאם myTarget ל-Android היא בגרסה 5.1.4.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 4.8.0.0.
גרסה 2.1.2
- התמיכה במתאם myTarget ל-Android היא בגרסה 5.1.3.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 4.7.11.0.
גרסה 2.1.1
- התמיכה במתאם myTarget ל-Android היא בגרסה 5.1.1.0.
- תמיכה במתאם myTarget ל-iOS בגרסה 4.7.10.0.
גרסה
- התמיכה ב-myTarget Android SDK מגיעה לגרסה 5.1.0.
- יש תמיכה ב-myTarget iOS SDK בגרסה 4.7.9.
- נוספו השיטות הבאות:
- שיטת
MyTarget.SetUserConsent()
להעברת סטטוס ההסכמה של המשתמש ל-MyTarget SDK. - שיטת
MyTarget.SetUserAgeRestricted
שמגדירה דגל כדי לציין אם ידוע שהמשתמש נמצא בקטגוריה עם הגבלת גיל (כלומר, מתחת לגיל 16). MyTarget.IsUserConsent()
כדי לקבל את סטטוס ההסכמה הנוכחי של המשתמש.MyTarget.IsUserAgeRestricted()
כדי לקבל את הדגל שמציין שהמשתמש נמצא בקטגוריה עם הגבלת גיל (כלומר, מתחת לגיל 16).
- שיטת
גרסה 2.0.1
- התמיכה ב-myTarget Android SDK היא בגרסה 5.0.2.
- תמיכה ב-myTarget iOS SDK בגרסה 4.7.8.
גרסה 2.0.0
- תמיכה ב-myTarget Android SDK בגרסה 5.0.0.
- תמיכה ב-myTarget iOS SDK בגרסה 4.7.7.
גרסה 1.1.0
- התמיכה ב-myTarget Android SDK מגיעה לגרסה 4.7.2.
- תמיכה ב-myTarget iOS SDK בגרסה 4.7.6.
גרסה 1.0.0
- הגרסה הראשונה!
- תמיכה ב-myTarget Android SDK בגרסה 4.6.27.
- יש תמיכה ב-myTarget iOS SDK בגרסה 4.6.24.