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

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

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

המתאם של תהליך בחירת הרשת ב-Ad Manager ל-ironSource Ads כולל את היכולות הבאות:

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

‫1 הפורמט הזה נתמך רק בשילוב של רשימת רשתות.

דרישות מוקדמות

לפני שממשיכים, צריך לוודא את הפרטים הבאים:

  • הגרסה העדכנית של Google Mobile Ads Unity Plugin.
  • ‫Unity Editor בגרסה 4 ואילך.
  • ‫[לבידינג]: כדי לשלב את כל פורמטי המודעות הנתמכים בבידינג, צריך להשתמש בגרסה 3.5.1 ומעלה של הפלאגין של Google Mobile Ads לתהליך בחירת הרשת ב-ironSource Ads (מומלץ להשתמש בגרסה העדכנית).
  • כדי לפרוס ב-Android
    • ‫Android API ברמה 24 ואילך.
  • כדי לפרוס ב-iOS
    • יעד פריסה 13.0 ומעלה ב-iOS.
  • פרויקט Unity פעיל שמוגדר עם Google Mobile Ads Unity Plugin. פרטים נוספים מופיעים במאמר בנושא הגדרת Google Mobile Ads Unity Plugin.
  • הגדרת תהליך בחירת הרשת
  • שלב 1: הגדרת התצורה בממשק המשתמש של ironSource Ads

    נרשמים ונכנסים לחשבון הפרסום ב-ironSource.

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

    כדי להוסיף אפליקציה חדשה, עוברים אל מודעות > אפליקציות ולוחצים על הוספת אפליקציה.

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

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

    Android

    iOS

    יצירת מכונה

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

    עוברים אל מודעות > הגדרה > מופעים. בוחרים את האפליקציה ולוחצים על יצירת מופע.

    בידינג

    ממלאים את הטופס ובוחרים באפשרות בידינג בקטע תמחור. לוחצים על Save and close.

    Android

    iOS

    רושמים את מזהה המכונה.

    Android

    iOS

    מפל

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

    חשוב לשמור את מזהה המכונה.

    איתור מפתח ה-API לדיווח

    בידינג

    השלב הזה לא נדרש לשילובים של בידינג.

    מפל

    לוחצים על הכרטיסייה API בדף My Account (החשבון שלי) ורושמים את Secret Key (מפתח סודי) ואת Refresh Token (טוקן רענון).

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

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

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

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

    כדי להפעיל מודעות לבדיקה של ironSource Ads, פועלים לפי ההוראות במדריך בנושא בדיקת שילוב של ironSource Ads.

    שלב 2: מגדירים את הביקוש למודעות של ironSource Ads בממשק המשתמש של Ad Manager

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

    Android

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

    iOS

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

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

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

    שלב 3: מייבאים את ironSource SDK להצגת מודעות ואת המתאם

    OpenUPM-CLI

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

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

    OpenUPM

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

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

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

    פרטים על OpenUPM

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

    מאגרי Unity

    בוחרים את החבילה Google Mobile Ads IronSource Mediation ולוחצים על Install.

    התקנה מ-OpenUPM

    חבילת Unity

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

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

    ייבוא מ-Unity

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

    אילוץ סימון כנושא שטופל

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

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

    המתאם של ironSource Ads ל-Unity בגרסה 2.6.0 ואילך תומך בהעברת אותות הסכמה בהתאם ל-GDPR מ-UMP SDK ומפלטפורמות לניהול הסכמה שמשולבות עם המפרט של Google להסכמה נוספת.

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

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

    הפלאגין של Google Mobile Ads לתהליך בחירת הרשת ל-ironSource Ads (גרסה 2.2.4) כולל את השיטה IronSource.SetMetaData(). קוד לדוגמה הבא מראה איך להעביר פרטי הסכמה ל-SDK להצגת מודעות של ironSource. צריך להגדיר את האפשרויות האלה לפני שמפעילים את Google Mobile Ads Unity Plugin כדי לוודא שהן יועברו בצורה תקינה אל ironSource SDK להצגת מודעות.

    using GoogleMobileAds.Api.Mediation.IronSource;
    // ...
    
    IronSource.SetMetaData("do_not_sell", "true");
    

    פרטים נוספים והערכים שאפשר לספק בשיטה מופיעים במאמרי העזרה של ironSource Ads בנושא הגדרות מתקדמות של תקנות ל-Android ול-iOS.

    ‫שלב 5: מוסיפים את הקוד הנדרש

    Android

    כללי Proguard

    אם אתם מכווצים, מטשטשים ומבצעים אופטימיזציה של האפליקציה, ב-ironSource Ads נדרשים כללי ProGuard נוספים לפרויקט.

    כשיוצרים את הפרויקט, בוחרים באפשרות Android בתור Platform (פלטפורמה). אחר כך פותחים את Player Settings (הגדרות הנגן) ומסמנים את האפשרות User Proguard File (קובץ Proguard של המשתמש) בכרטיסייה Publishing Settings (הגדרות הפרסום). ב-Unity אמור להופיע מיקום שבו נוצר קובץ מותאם אישיתproguard-user.txt שתוכלו לשנות.

    קובץ Proguard של משתמש Unity

    במדריך של ironSource Ads לשילוב Android SDK מוסבר אילו כללי ProGuard נדרשים לפרויקט. צריך להוסיף את הכללים האלה לקובץ proguard-user.txt.

    iOS

    שילוב של SKAdNetwork

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

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

    חשוב לוודא שרשמתם את מכשיר הבדיקה ב-Ad Manager והפעלתם את מצב הבדיקה בממשק המשתמש של ironSource Ads.

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

    כדי לוודא שאתם מקבלים מודעות בדיקה מ-ironSource Ads, צריך להפעיל בדיקה של מקור מודעות יחיד בכלי לבדיקת מודעות באמצעות מקורות המודעות ironSource Ads (בידינג) ו-ironSource Ads (Waterfall).

    קודי שגיאה

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

    Android

    com.google.ads.mediation.ironsource.IronSourceAdapter
    com.google.ads.mediation.ironsource.IronSourceRewardedAdapter
    

    iOS

    GADMAdapterIronSource
    GADMAdapterIronSourceRewarded
    

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

    Android

    קוד שגיאה סיבה
    101 פרמטרים של שרת ironSource Ads שהוגדרו בממשק המשתמש של Ad Manager חסרים או לא תקינים.
    102 כדי להפעיל את ערכת ה-SDK של ironSource Ads, צריך הקשר של פעילות.
    103 ב-ironSource Ads אפשר לטעון רק מודעה אחת לכל מזהה מופע של ironSource.
    105 הגודל המבוקש של מודעת הבאנר לא נתמך ב-ironSource Ads.
    106 ‫ironSource Ads SDK לא מופעל.
    107 נשלחה בקשה להצגת מודעה לפני שהמודעה נטענה.
    501-1056 שגיאות ב-SDK להצגת מודעות של ironSource. פרטים נוספים זמינים במאמרי העזרה.

    iOS

    קוד שגיאה סיבה
    101 פרמטרים של שרת ironSource Ads שהוגדרו בממשק המשתמש של Ad Manager חסרים או לא תקינים.
    102 המתאם של ironSource Ads לא תומך בפורמט המודעה המבוקש.
    103 מודעה של ironSource כבר נטענה להגדרת הרשת הזו.
    104 ‫ironSource Ads לא תומך בגודל מודעת הבאנר שביקשתם.
    105 הצגת המודעה ב-ironSource Ads נכשלה.
    508-1037 שגיאות ב-SDK להצגת מודעות של ironSource. פרטים נוספים מופיעים במאמרי העזרה.

    יומן השינויים של הפלאגין של IronSource לתהליך בחירת הרשת (Mediation) ב-Unity

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

    גרסה 4.7.0

    גרסה 4.6.0

    גרסה 4.5.3

    גרסה 4.5.2

    גרסה 4.5.1

    גרסה 4.5.0

    גרסה 4.4.1

    גרסה 4.4.0

    גרסה 4.3.0

    גרסה 4.2.0

    גרסה 4.1.0

    גרסה 4.0.0

    גרסה 3.11.1

    גרסה 3.11.0

    גרסה 3.10.0

    גרסה 3.9.1

    גרסה 3.9.0

    גרסה 3.8.1

    גרסה 3.8.0

    גרסה 3.7.0

    גרסה 3.6.1

    גרסה 3.6.0

    גרסה 3.5.2

    גרסה 3.5.1

    גרסה 3.5.0

    גרסה 3.4.0

    גרסה 3.3.1

    גרסה 3.3.0

    גרסה 3.2.1

    גרסה 3.2.0

    גרסה 3.1.1

    גרסה 3.1.0

    גרסה 3.0.1

    גרסה 3.0.0

    גרסה 2.6.1

    גרסה 2.6.0

    גרסה 2.5.0

    גרסה 2.4.0

    גרסה 2.3.1

    גרסה 2.3.0

    גרסה 2.2.7

    גרסה 2.2.6

    גרסה 2.2.5

    גרסה 2.2.4

    גרסה 2.2.3

    גרסה 2.2.2

    גרסה 2.2.1

    גרסה 2.2.0

    גרסה 2.1.5

    גרסה 2.1.4

    גרסה 2.1.3

    גרסה 2.1.2

    גרסה 2.1.1

    גרסה 2.1.0

    גרסה 2.0.3

    גרסה 2.0.2

    גרסה 2.0.1

    גרסה 2.0.0

    גרסה 1.10.0

    גרסה 1.9.1

    גרסה 1.9.0

    גרסה 1.8.2

    גרסה 1.8.1

    גרסה 1.8.0

    גרסה 1.7.0

    גרסה 1.6.0

    גרסה 1.5.0

    גרסה 1.4.0

    גרסה 1.3.2

    גרסה 1.3.1

    • תמיכה בגרסה 6.10.0.0 של מתאם IronSource ל-Android
    • תמיכה בגרסה 6.8.6.0 של מתאם IronSource ל-iOS

    גרסה 1.3.0

    • תמיכה בגרסה 6.10.0.0 של מתאם IronSource ל-Android
    • תמיכה בגרסה 6.8.4.1.0 של מתאם IronSource ל-iOS

    גרסה 1.2.0

    • תמיכה בגרסה 6.9.0.1 של מתאם IronSource ל-Android
    • תמיכה בגרסה 6.8.4.1.0 של מתאם IronSource ל-iOS

    גרסה 1.1.2

    • תמיכה בגרסה 6.8.4.1 של מתאם IronSource ל-Android
    • תמיכה בגרסה 6.8.4.1 של מתאם IronSource ל-iOS

    גרסה 1.1.1

    • תמיכה בגרסה 6.8.4.1 של מתאם IronSource ל-Android
    • תמיכה בגרסה 6.8.3.0 של מתאם IronSource ל-iOS

    גרסה 1.1.0

    • הפלאגין עודכן כדי לתמוך ב-Rewarded API החדש בגרסת בטא פתוחה.
    • תמיכה בגרסה 6.8.1.2 של מתאם IronSource ל-Android
    • תמיכה בגרסה 6.8.0.1 של מתאם IronSource ל-iOS

    גרסה 1.0.4

    • תמיכה בגרסה 6.7.11.0 של מתאם IronSource ל-Android
    • תמיכה בגרסה 6.7.11.0 של מתאם IronSource ל-iOS

    גרסה 1.0.3

    • תמיכה בגרסה 6.7.10.0 של מתאם IronSource ל-Android
    • תמיכה בגרסה 6.7.10.0 של מתאם IronSource ל-iOS

    גרסה 1.0.2

    • תמיכה בגרסה 6.7.9.1.1 של מתאם IronSource ל-Android
    • תמיכה בגרסה 6.7.10.0 של מתאם IronSource ל-iOS
    • נפתרה בעיה שקשורה להתנגשות עם הפלאגין של Chartboost Unity לתהליך בחירת הרשת (Mediation).

    גרסה 1.0.1

    • תמיכה בגרסה 6.7.9.0 של מתאם IronSource ל-Android.
    • תמיכה בגרסה 6.7.9.2.0 של מתאם IronSource ל-iOS.

    גרסה 1.0.0

    • זו הגרסה הראשונה.
    • תמיכה בגרסה 6.7.9.0 של מתאם IronSource ל-Android.
    • תמיכה בגרסה 6.7.9.1.0 של מתאם IronSource ל-iOS.