במדריך הזה מוסבר איך להשתמש ב-Google Mobile Ads SDK כדי לטעון ולהציג מודעות מ-AdColony באמצעות תהליך בחירת הרשת (Mediation), שמכסה גם שילובים של בידינג וגם שילובים של Waterfall. נסביר איך להוסיף את AdColony להגדרה של תהליך בחירת הרשת ביחידת מודעות, ואיך לשלב את ה-SDK והמתאם של AdColony באפליקציית Unity.
שילובים נתמכים ופורמטים נתמכים של מודעות
המתאם של AdMob תהליך בחירת הרשת ב-AdColony כולל את היכולות הבאות:
שילוב | |
---|---|
בידינג | |
מפל | |
פורמטים | |
כרזה | |
פרסומת מרווח ביניים | |
ההטבה הופעלה |
דרישות
- Unity 5.6 ואילך
- ה-SDK העדכני של מודעות Google לנייד
- [לבידינג]: הפלאגין של Google Mobile Ads לתהליך בחירת הרשת (Mediation) ב-AdColony מגרסה 1.0.5 ואילך (מומלץ להשתמש בגרסה העדכנית ביותר)
- כדי לפרוס ב-Android
- Android API ברמת 19 ואילך
- כדי לפרוס ב-iOS
- יעד הפריסה של iOS הוא 12.0 ומעלה
- פרויקט Unity פועל שהוגדר באמצעות Google Mobile Ads SDK. פרטים נוספים זמינים במאמר תחילת העבודה.
- השלם את הפרטים של תהליך בחירת הרשת. מדריך לתחילת העבודה
שלב 1: הגדרת הגדרות בממשק המשתמש של AdColony
נרשמים ומתחברים לחשבון AdColony. הוסף את האפליקציה למרכז השליטה של AdColony לבעלי אתרים בלחיצה על הלחצן Setup New App (הגדרת אפליקציה חדשה).
ממלאים את הטופס ולוחצים על Create בחלק התחתון של הדף כדי להוסיף את האפליקציה ל-AdColony.
Android
iOS
אחרי יצירת האפליקציה, אפשר למצוא את מזהה האפליקציה בקטע מונטיזציה > אפליקציות בקטע מידע בסיסי על האפליקציה של האפליקציה.
Android
iOS
בשלב הבא, יוצרים אזור מודעות חדש בלחיצה על הלחצן Setup New Ad Zone (הגדרת אזור מודעות חדש) בקטע Ad Zones בדף האפליקציה. אנחנו ממליצים ליצור אזור מודעות חדש לגישור באמצעות AdMob גם אם כבר יש לכם אותו.
Android
iOS
לקבלת הוראות נוספות ליצירת מיקום מודעה, בחרו בכרטיסייה התואמית לפורמט המודעה המועדף עליכם.
כרזה
- בהגדרה Zone is Active? (האזור פעיל?) בתור Yes (כן).
מזינים שם לאזור המודעות.
בחר באפשרות מודעת באנר בתור גודל אזור המודעה.
מזינים ערך למכסת ההפעלה היומית.
פרסומת מרווח ביניים
- בהגדרה Zone is Active? (האזור פעיל?) בתור Yes (כן).
מזינים שם לאזור המודעות.
בוחרים באפשרות לפני סרטון/מעברון בתור סוג האזור.
מזינים ערך למכסת ההפעלה היומית.
ההטבה הופעלה
- בהגדרה Zone is Active? (האזור פעיל?) בתור Yes (כן).
מזינים שם לאזור המודעות.
בוחרים באפשרות Value Exchange/V4VC בתור Zone Type (סוג אזור).
בוחרים באפשרות כן בשדה צד הלקוח בלבד?, ומזינים שם מטבע וירטואלי, מספר מקסימלי של סרטונים לכל משתמש וסכום הפרס.
מזינים ערך למכסת ההפעלה היומית.
בסיום יצירת אזור המודעות, לוחצים על הלחצן יצירה.
אחרי שיוצרים את אזור המודעות, אפשר לאתר את מזהה האזור בקטע Integration (שילוב) באזור Ad Zone. בשלב הבא נשתמש במזהה האזור.
איתור מפתח ה-API של AdColony
בידינג
לא צריך לבצע את השלב הזה בשילובי בידינג.
מפל
כדי להגדיר אתAdMob מזהה יחידת המודעות, תצטרכו את מפתח ה-API של AdColony. מנווטים אל Account Settings (הגדרות החשבון) במרכז הבקרה של AdColony לבעלי אתרים כדי לאתר את מפתח ה-API.
הפעלת מצב בדיקה
כדי להפעיל מודעות בדיקה ב-AdColony, עליך לעבור למרכז הבקרה של AdColony ולעבור אל מונטיזציה > אפליקציות. בקטע Ad zones באפליקציה, בוחרים את האזור שעבורו רוצים להפעיל את מודעות הבדיקה. כדי להפעיל מודעות בדיקה, מסמנים את האפשרות Yes ומסמנים Show test ads only? (הצגת מודעות בדיקה בלבד?) בקטע Development.
שלב 2: הגדרת הביקוש של AdColony AdMob בממשק המשתמש
קביעת הגדרות של תהליך בחירת הרשת (Mediation) ביחידת המודעות
הוספת AdColony לרשימת שותפי הפרסום של תקנות GDPR ומדינות בארה"ב
פועלים לפי השלבים המפורטים בקטע הגדרות GDPR וגם הגדרות של תקנות במדינות בארה"ב כדי להוסיף את AdColony לרשימת שותפי הפרסום לתקנות GDPR ומדינות בארה"ב בממשק המשתמש AdMob .
שלב 3: מייבאים את ה-SDK והמתאם של AdColony
מורידים את הגרסה האחרונה של הפלאגין של תהליך בחירת הרשת (Mediation) ב-Google Mobile Ads עבור AdColony מהקישור להורדה ב-Changelog ומחלצים את GoogleMobileAdsAdColonyMediation.unitypackage
מקובץ ה-ZIP.
בעורך הפרויקטים ב-Unity, לוחצים על Assets > Import Package > Custom
Package (נכסים > ייבוא חבילה > חבילה מותאמת אישית) ומוצאים את הקובץ GoogleMobileAdsAdColonyMediation.unitypackage
שהורדתם. מוודאים שכל הקבצים מסומנים ולוחצים על ייבוא.
לאחר מכן, בוחרים נכסים > Play Services Solutionr > Android Solutionr > Force Solution. הספרייה External Dependency Manager (מנהל התלות החיצונית) יבצע מאפס את הגדרות התלות ותעתיק את יחסי התלות המוצהרים לספרייה Assets/Plugins/Android
של אפליקציית Unity.
שלב 4: מטמיעים את הגדרות הפרטיות ב-AdColony SDK
הסכמה באיחוד האירופי ו-GDPR
בהתאם למדיניות Google בנושא הסכמת משתמשים באיחוד האירופי, עליכם לוודא שהודעות גילוי נאות מסוימות נמסרות למשתמשים באזור הכלכלי האירופי (EEA) בנוגע לשימוש במזהי מכשירים ובמידע אישי, ושהם מקובלים עליכם. המדיניות הזו משקפת את הדרישות שמפורטות ב-ePrivacy Directive (ההנחיה בנושא פרטיות ותקשורת אלקטרונית) וב-General Data Protection Regulation (התקנה הכללית להגנה על מידע, GDPR) של האיחוד האירופי. כשמבקשים הסכמה, צריך לזהות כל רשת מודעות בשרשרת לבחירת הרשת שעשויה לאסוף מידע אישי, לקבל אותו או להשתמש בו, ולספק מידע על השימוש בכל רשת. בשלב זה Google לא יכולה להעביר את בחירת המשתמש לגבי הסכמה לרשתות כאלה באופן אוטומטי.
בפלאגין של תהליך בחירת הרשת (Mediation) במודעות Google לנייד, עבור AdColony בגרסה 2.6.1, נוסף המחלקה AdColonyAppOptions
עם השיטות SetPrivacyFrameworkRequired()
ו-SetPrivacyConsentString()
, כדי לאפשר לך להעביר את ההסכמה ל-AdColony SDK. הקוד לדוגמה הבא מדגים איך להעביר מידע על הסכמה למתאם AdColony, ולאחר מכן להשתמש בהם בשיטת האתחול של AdColony. חשוב להגדיר את האפשרויות האלה לפני שמאתחלים את ה-SDK של מודעות Google לנייד, כדי לוודא שהן מועברות כראוי ל-SDK של AdColony.
using GoogleMobileAds.Api.Mediation.AdColony;
// ...
AdColonyAppOptions.SetPrivacyFrameworkRequired(AdColonyPrivacyFramework.GDPR, true);
AdColonyAppOptions.SetPrivacyConsentString(AdColonyPrivacyFramework.GDPR, "myPrivacyConsentString");
למידע נוסף ולערכים שאפשר לספק בשיטה, תוכלו לעיין במאמר של AdColony בנושא פרטיות לצרכנים ובמדריך להטמעת דיני פרטיות.
חוקי הפרטיות במדינות בארה"ב
חוקי פרטיות במדינות בארה"ב דורשים למשתמשים את הזכות לא להסכים ל'מכירה' של 'המידע האישי' שלהם (כפי שהחוק מגדיר את המונחים האלה). אפשרות ביטול ההסכמה מוצעת באמצעות קישור בולט בשם 'Do Not Sell My Personal Information' (אל תמכרו את המידע האישי שלי) בדף הבית של הצד המוֹכֵר. במדריך לתאימות לחוקי הפרטיות במדינות ארה"ב אפשר להפעיל עיבוד נתונים מוגבל של הצגת המודעות ב-Google, אבל Google לא יכולה להחיל את ההגדרה הזו על כל רשת מודעות בשרשרת לבחירת הרשת. לכן, צריך לזהות כל רשת מודעות בשרשרת לבחירת רשת שעשוית להשתתף במכירה של מידע אישי, ולפעול בהתאם להנחיות של כל אחת מהרשתות האלה כדי לוודא שהן עומדות בדרישות.
בפלאגין של תהליך בחירת הרשת (Mediation) במודעות Google לנייד, עבור AdColony בגרסה 2.6.1, נוסף המחלקה AdColonyAppOptions
עם השיטות SetPrivacyFrameworkRequired()
ו-SetPrivacyConsentString()
, כדי לאפשר לך להעביר את ההסכמה ל-AdColony SDK. הקוד לדוגמה הבא מדגים איך להעביר את פרטי ההסכמה למתאם AdColony, ולאחר מכן להשתמש בהם בשיטת האתחול של AdColony. חשוב להגדיר את האפשרויות האלה לפני שמאתחלים את Google Mobile Ads SDK כדי לוודא שהן מועברות כראוי ל-SDK של AdColony.
using GoogleMobileAds.Api.Mediation.AdColony;
// ...
AdColonyAppOptions.SetPrivacyFrameworkRequired(AdColonyPrivacyFramework.CCPA, true);
AdColonyAppOptions.SetPrivacyConsentString(AdColonyPrivacyFramework.CCPA, "myPrivacyConsentString");
למידע נוסף ולערכים שאפשר לספק בשיטה, תוכלו לעיין במאמר של AdColony בנושא פרטיות לצרכנים ובמדריך להטמעת דיני פרטיות.
שלב 5: מוסיפים את קוד החובה
Android
לא נדרש קוד נוסף לשילוב של AdColony.
iOS
שילוב של SKAdNetwork
פועלים לפי חומרי העזר של AdColony כדי להוסיף את מזהי SKAdNetwork לקובץ Info.plist
של הפרויקט.
שלב 6: בודקים את ההטמעה
הפעלת מודעות בדיקה
חשוב לרשום את מכשיר הבדיקה ל- AdMob ולהפעיל את מצב הבדיקה ב AdColony ממשק המשתמש.
אימות מודעות בדיקה
כדי לוודא שמוצגות לך מודעות לבדיקה מ-AdColony, צריך להפעיל בדיקה של מקור מודעות יחיד בכלי לבדיקת מודעות באמצעות AdColony (Bidding) and AdColony (Waterfall) מקורות המודעות.
שלבים אופציונליים
Android
הרשאות
לביצועים אופטימליים, AdColony ממליצה להוסיף את ההרשאות האופציונליות הבאות לקובץ AndroidManifest.xml
שנמצא בספרייה Assets/Plugins/Android/GoogleMobileAdsPlugin
בפרויקט Unity.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
iOS
לא נדרשים שלבים נוספים לשילוב עם iOS.
פרמטרים ספציפיים לרשת
חבילת תהליך בחירת הרשת ב-AdColony תומכת בפרמטרים נוספים של הגדרה ובקשה, שניתן להעביר למתאם באמצעות המחלקות AdColonyMediationExtras
ו-AdColonyAppOptions
.
המחלקה AdColonyMediationExtras
כוללת את השיטות הבאות:
SetShowPrePopup(bool)
- ההגדרה קובעת אם להציג חלון קופץ לפני הצגת מודעה. צריך להגדיר את הערך כ-false אם אתם לא רוצים להציג חלון קופץ לפני הצגת המודעות.
SetShowPostPopup(bool)
- ההגדרה קובעת אם להציג חלון קופץ אחרי הצגת מודעה. יש להגדיר את הערך כ-false אם אתם לא רוצים להציג חלון קופץ לאחר הצגת המודעות.
המחלקה AdColonyAppOptions
כוללת את השיטות הבאות:
SetUserId(string)
- מגדיר את מזהה המשתמש ל-AdColony SDK שמספק ניתוח נוסף של שרת המודעות של AdColony.
SetTestMode(bool)
- ההגדרה קובעת אם להפעיל או לא להפעיל מצב בדיקה עבור AdColony SDK.
הנה דוגמה לקוד של הגדרת ההגדרות האלה ופרמטרים של בקשות להצגת מודעות:
// Set app-level configurations
AdColonyAppOptions.SetUserId("myUser");
AdColonyAppOptions.SetTestMode(true);
// Set ad request parameters
AdColonyMediationExtras extras = new AdColonyMediationExtras();
extras.SetShowPrePopup(true);
extras.SetShowPostPopup(true);
AdRequest request = new AdRequest.Builder()
.AddMediationExtras(extras)
.Build();
קודי שגיאה
אם המתאם לא מצליח לקבל מודעה מ-AdColony, בעלי האתרים יכולים לבדוק את השגיאה הבסיסית מתגובת המודעה באמצעות ResponseInfo
במחלקות הבאות:
Android
com.jirbo.adcolony.AdColonyAdapter
com.google.ads.mediation.adcolony.AdColonyMediationAdapter
iOS
GADMAdapterAdColony
GADMediationAdapterAdColony
ריכזנו כאן את הקודים וההודעות הנלוות שהתקבלו ממתאם AdColony כשטעינת מודעה נכשלה:
Android
קוד שגיאה | סיבה |
---|---|
100 | AdColony SDK החזיר שגיאה. |
101 | פרמטרים לא חוקיים של השרת (למשל, מזהה אזור חסר). |
102 | כבר נשלחה בקשה למודעה עבור אותו מזהה אזור. |
103 | AdColony SDK החזיר שגיאת אתחול. |
104 | גודל הבאנר המבוקש לא ממופה לגודל חוקי של מודעת AdColony. |
105 | שגיאה בהצגה כי המודעה לא נטענה. |
106 | ההקשר ששימש להפעלת ה-SDK של AdColony לא היה מופע של Activity . |
iOS
קוד שגיאה | סיבה |
---|---|
0 - 3 | AdColony SDK החזיר שגיאה. אפשר לקרוא פרטים נוספים במסמכי התיעוד. |
101 | פרמטרים לא חוקיים של השרת (למשל, מזהה אזור חסר). |
102 | הבקר של תצוגת הבסיס שמציג את המודעה הוא nil . |
103 | AdColony SDK החזיר שגיאת אתחול. |
104 | AdColony SDK לא תומך בהגדרה כפולה בפרק זמן של חמש שניות. |
105 | הצגת המודעה נכשלה. |
106 | האזור שמשמש למודעות מתגמלות הוא לא אזור של מודעות מתגמלות בפורטל AdColony. |
יומן שינויים של תוסף הגישור של AdColony Unity
גרסה 2.6.3 (בתהליך)
- תוקנה אזהרה של הגדרת כפילות עבור
MediationExtras
.
גרסה 2.6.2
- תוכן המתאם הועבר אל
GoogleMobileAds/Mediation/AdColony/
. - מרחב השמות של המתאם שהוגדר מחדש לצורך שימוש ב-
GoogleMobileAds.Mediation.AdColony
. - יש תמיכה במתאם AdColony Android בגרסה 4.8.0.2.
- יש תמיכה במתאם AdColony iOS בגרסה 4.9.0.2.
- אפליקציית Google Mobile Ads Unity גרסה 8.1.0 נוצרה ונבדקה.
גרסה 2.6.1
- ממשקי ה-API של הפרטיות עודכנו מהמחלקה
AdColonyAppOptions
לשיטות הבאות:SetGDPRRequired(bool)
->SetPrivacyFrameworkRequired(AdColonyPrivacyFramework, bool)
IsGDPRRequired()
->GetPrivacyFrameworkRequired(AdColonyPrivacyFramework)
SetGDPRConsentString(string)
->SetPrivacyConsentString(AdColonyPrivacyFramework, string)
GetGDPRConsentString()
->GetPrivacyConsentString(AdColonyPrivacyFramework)
- יש תמיכה במתאם AdColony Android בגרסה 4.8.0.1.
- יש תמיכה במתאם AdColony iOS בגרסה 4.9.0.2.
- נוצר ונבדק עם פלאגין Google Mobile Ads Unity גרסה 7.4.1.
גרסה 2.6.0
- יש תמיכה במתאם AdColony Android בגרסה 4.8.0.0.
- יש תמיכה במתאם AdColony iOS בגרסה 4.9.0.0.
- נוצר ונבדק עם פלאגין Google Mobile Ads Unity גרסה 7.1.0.
גרסה 2.5.0
- יש תמיכה במתאם AdColony Android בגרסה 4.7.0.0.
- יש תמיכה במתאם AdColony iOS בגרסה 4.8.0.0.
- נוצר ונבדק עם פלאגין Google Mobile Ads Unity גרסה 7.0.0.
גרסה 2.4.1
- יש תמיכה במתאם AdColony Android בגרסה 4.6.5.0.
- יש תמיכה במתאם AdColony iOS בגרסה 4.7.2.2.
- נוצר ונבדק עם פלאגין Google Mobile Ads Unity גרסה 7.0.0.
גרסה 2.4.0
- יש תמיכה במתאם AdColony Android בגרסה 4.6.5.0.
- יש תמיכה במתאם AdColony iOS בגרסה 4.7.2.0.
גרסה 2.3.0
- יש תמיכה במתאם AdColony Android בגרסה 4.5.0.0.
- יש תמיכה במתאם AdColony iOS בגרסה 4.6.1.0.
גרסה 2.2.0
- יש תמיכה במתאם AdColony Android בגרסה 4.2.4.0.
- יש תמיכה במתאם AdColony iOS בגרסה 4.4.1.0.
גרסה 2.1.0
- יש תמיכה במתאם AdColony Android בגרסה 4.2.0.0.
- יש תמיכה במתאם AdColony iOS בגרסה 4.3.0.0.
גרסה 2.0.3
adcolony-extras-library.jar
אורז מחדש ל-adcolony-unity-android-library.aar
, באמצעות build של.aar
לתמיכה ב-Unity 2020.- בעת השדרוג לגרסה זו, יש להסיר את
adcolony-extras-library.jar
מהפרויקט.
- בעת השדרוג לגרסה זו, יש להסיר את
- יש תמיכה במתאם AdColony Android בגרסה 4.1.4.1.
- יש תמיכה במתאם AdColony iOS בגרסה 4.1.5.0.
גרסה 2.0.2
- יש תמיכה במתאם AdColony Android בגרסה 4.1.4.1.
- יש תמיכה במתאם AdColony iOS בגרסה 4.1.4.1.
גרסה 2.0.1
- יש תמיכה במתאם AdColony Android בגרסה 4.1.4.0.
- יש תמיכה במתאם AdColony iOS בגרסה 4.1.4.0.
גרסה
- יש תמיכה במתאם AdColony Android בגרסה 4.1.0.0.
- יש תמיכה במתאם AdColony iOS בגרסה 4.1.2.0.
גרסה 1.0.6
- יש תמיכה במתאם AdColony Android בגרסה 3.3.11.0.
- יש תמיכה במתאם AdColony iOS בגרסה 3.3.8.1.0.
גרסה 1.0.5
- העברנו את השיטות הבאות ממחלקה
AdColonyMediationExtras
של Builder למחלקהAdColonyAppOptions
:SetGDPRRequired()
SetGDPRConsentString()
SetUserId()
SetTestMode()
- נוספו למחלקה
AdColonyAppOptions
את השיטות הבאות:IsGDPRRequired()
GetGDPRConsentString()
GetUserId()
IsTestMode()
- הסרתי את השיטה
SetZoneId()
ממחלקת ה-builder שלAdColonyMediationExtras
. - יש תמיכה במתאם AdColony Android בגרסה 3.3.10.1.
- יש תמיכה במתאם AdColony iOS בגרסה 3.3.7.2.
גרסה 1.0.4
- הפלאגין עודכן ועכשיו הוא יתמוך ב-API החדש של תוכנית הבטא הפתוחה.
- יש תמיכה במתאם Android של AdColony בגרסה 3.3.8.1.
- יש תמיכה במתאם AdColony iOS בגרסה 3.3.6.1.
גרסה 1.0.3
- יש תמיכה במתאם AdColony Android בגרסה 3.3.5.1.
- יש תמיכה במתאם AdColony iOS בגרסה 3.3.5.0.
גרסה 1.0.2
- יש תמיכה ב-AdColony Android SDK בגרסה 3.3.4.
- יש תמיכה ב-AdColony iOS SDK בגרסה 3.3.4.
- מעכשיו, ב-Android המערכת תתעלם מ-
SetTestMode()
ממחלקת ה-builder שלAdColonyMediationExtras
. בעלי תוכן דיגיטלי יכולים עכשיו לבקש מודעות בדיקה מ-AdColony ל-Android על ידי ציון מכשיר בדיקה דרךAddTestDevice()
מהמחלקהAdRequest
Builder. - הוספנו את השיטות הבאות למחלקה
AdColonyMediationExtras
ב-builder:SetGDPRRequired()
SetGDPRConsentString()
גרסה 1.0.1
- יש תמיכה ב-AdColony Android SDK בגרסה 3.3.0-unity.
- יש תמיכה ב-AdColony iOS SDK בגרסה 3.3.0.
גרסה 1.0.0
- השקה ראשונה!
- יש תמיכה ב-AdColony Android SDK בגרסה 3.3.0.
- יש תמיכה ב-AdColony iOS SDK בגרסה 3.3.0.