שילוב של myTarget עם תהליך בחירת הרשת (Mediation) ב-AdMob

במדריך הזה מוסבר איך להשתמש ב-Google Mobile Ads SDK for React Native כדי לטעון ולהציג מודעות מ-myTarget באמצעות תהליך בחירת הרשת (Mediation), כולל שילובים של שיטת ה-Waterfall. המדריך כולל הסבר על הוספת myTarget להגדרת תהליך בחירת הרשת של יחידת מודעות, ועל שילוב של myTarget SDK ומתאם באפליקציית נייטיב ל-React Native.

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

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

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

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

שלב 1: קובעים את ההגדרות בממשק המשתמש של myTarget

מתחברים לחשבון ב-myTarget. עוברים לדף "אפליקציות" בלחיצה על אפליקציות בכותרת. לוחצים על הוספת אפליקציה כדי להוסיף את האפליקציה.

אם האפליקציה תומכת גם בפלטפורמת Android וגם בפלטפורמת iOS, צריך להגדיר כל אחת מהן בנפרד.

Android

בשלב הבא, מזינים את כתובת ה-URL של האפליקציה ב-Google Play.

iOS

בשלב הבא, מזינים את כתובת ה-URL של האפליקציה ב-iTunes**.

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

בוחרים באפשרות BANNER מבין פורמטי המודעות הזמינים, ואז לוחצים על הלחצן ADD AD UNIT.

מעברון

בוחרים באפשרות INTERSTITIAL מבין הפורמטים הזמינים של המודעות, ואז לוחצים על הלחצן ADD AD UNIT.

ההטבה הופעלה

בוחרים באפשרות REWARDED VIDEO (מודעת וידאו מתגמלת) מבין פורמטי המודעות הזמינים, ואז לוחצים על הכפתור ADD AD UNIT (הוספת יחידת מודעות).

מותאם

בוחרים באפשרות מודעה מותאמת מבין פורמטי המודעות הזמינים, ואז לוחצים על הוספת יחידת מודעות.

בדף הפרטים של יחידת המודעות, מאתרים את מזהה מיקום המודעה (slot_id) בהגדרות של יחידת המודעות ורושמים אותו. מזהה המיקום הזה ישמש להגדרת יחידת המודעות ב-AdMob בקטע הבא.

בנוסף ל-slot_id, תצטרכו גם את טוקן הגישה הקבוע של myTarget כדי להגדיר את המזהה של יחידת המודעות ב-AdMob. עוברים לכרטיסייה Profile ובוחרים באפשרות טוקן גישה. לוחצים על Create Token (יצירת טוקן) או על Show Token (הצגת טוקן) כדי לראות את Permanent Access Token (טוקן הגישה הקבוע) של myTarget.

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

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

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

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

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

שלב 2: מגדירים את הביקוש של myTarget בממשק המשתמש של AdMob

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

Android

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

iOS

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

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

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

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

בתיקיית השורש של הפרויקט, מתקינים את Google Mobile Ads SDK for React Native, מתאם תהליך בחירת הרשת (Mediation) של myTarget. צריך לבצע את השלבים הבאים:

  1. מעתיקים את קובץ ה-tar של המתאם Google Mobile Ads SDK for React Native מהספרייה gma-sdk-react-native/adapters/mytarget/ לספרייה local_packages/ של הפרויקט. אם התיקייה adapters לא קיימת, עיינו בקטע דרישות מוקדמות.

    mkdir -p local_packages
    cp EXTRACT_DIR/gma-sdk-react-native/adapters/mytarget/gma-mediation-mytarget-0.1.0.tgz local_packages/
    

    מחליפים את EXTRACT_DIR בנתיב לספרייה שבה חילצתם את קובץ הארכיון.

  2. מתקינים את חבילת המתאם באמצעות הכלי המועדף לניהול חבילות:

    npm

    npm install ./local_packages/gma-mediation-mytarget-0.1.0.tgz
    

    חוטי סריגה

    yarn add ./local_packages/gma-mediation-mytarget-0.1.0.tgz
    

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

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

גרסה לא רלוונטי ואילך של המתאם של myTarget ל-React Native תומכת בהעברת אותות הסכמה בהתאם ל-GDPR מ-UMP SDK ומפלטפורמות לניהול הסכמה שמשולבות עם מפרט ההסכמה הנוספת של Google אל myTarget SDK.

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

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

עיינו בקטע בנושא חוקי הפרטיות במדינות בארה"ב במדריכים למפתחים של Android ו-iOS.

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

Android

לא נדרש קוד נוסף לשילוב של myTarget.

iOS

שילוב של SKAdNetwork

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

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

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

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

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

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

שלבים אופציונליים

פרמטרים ספציפיים לרשת

המתאם של myTarget תומך בהעברת אובייקט MyTargetMediationExtras לבקשה להצגת מודעה כדי להגדיר פרמטרים ספציפיים לרשת.

משתמשים בפרמטר isIosDebugMode כדי להפעיל או להשבית את רישום יומן ניפוי הבאגים מהמתאם של myTarget ל-iOS. המתאם הבסיסי של iOS מפעיל את הרישום ביומן כברירת מחדל. מידע נוסף זמין במדריך בנושא פרמטרים ספציפיים לרשת ב-iOS.

בדוגמת הקוד לדוגמה הבאה אפשר לראות איך מגדירים את isIosDebugMode:

import { MyTargetMediationExtras } from '@google/gma-mediation-mytarget';

const request: AdRequest = {
  // ...
  mediationExtras: [
    new MyTargetMediationExtras({
      isIosDebugMode: true, // Enable debug logging on iOS
    }),
  ],
};

קודי שגיאה

אם המתאם לא מצליח לקבל מודעה מ-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 שהוגדרו בממשק המשתמש של AdMob חסרים או לא תקינים.
102 גודל המודעה המבוקש לא תואם לגודל הבאנר שנתמך ב-myTarget.
103 הבקשה להצגת מודעה היא לא בקשה להצגת מודעה מותאמת מאוחדת.
104 המודעה המותאמת שנטענה מ-myTarget שונה מהמודעה המותאמת שהתבקשה.
105 במודעה המותאמת שנטענה מ-myTarget חסרים כמה נכסים נדרשים (למשל, תמונה או סמל).
106 ‫myTarget SDK לא הצליח להציג את המודעה.

iOS

קוד שגיאה סיבה
100 ב-myTarget SDK עדיין אין מודעה זמינה.
101 הפרמטרים של שרת myTarget שהוגדרו בממשק המשתמש של AdMob חסרים או לא תקינים.
102 המתאם של myTarget לא תומך בפורמט המודעה המבוקש.
103 ניסיון להציג מודעה של myTarget שלא נטענה.
104 גודל המודעה המבוקש לא תואם לגודל הבאנר שנתמך ב-myTarget.
105 חסרים נכסים נדרשים של מודעות מותאמות.

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

גרסה 0.1.0

  • הגרסה הראשונה.