אני רוצה לנסות

במדריך הזה מוסבר איך לשלב מתאם לתהליך בחירת הרשת (Mediation) אפליקציה ל-Android.

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

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

משתמשים חדשים בתהליך בחירת הרשת (Mediation)? נקראו מבוא לתהליך בחירת הרשת (Mediation).

לבידינג: SDK של מודעות Google לנייד בגרסה 18.3.0 ומעלה.

הפעלה של Mobile Ads SDK

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

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

Java

import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.AdapterStatus;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

public class MainActivity extends AppCompatActivity {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        new Thread(
                () ->
                    // Initialize the Google Mobile Ads SDK on a background thread.
                    MobileAds.initialize(
                        this,
                        initializationStatus -> {
                          Map<String, AdapterStatus> statusMap =
                              initializationStatus.getAdapterStatusMap();
                          for (String adapterClass : statusMap.keySet()) {
                            AdapterStatus status = statusMap.get(adapterClass);
                            Log.d(
                                "MyApp",
                                String.format(
                                    "Adapter name: %s, Description: %s, Latency: %d",
                                    adapterClass, status.getDescription(), status.getLatency()));
                          }
                          // Start loading ads here...
                        }))
            .start();
    }
}

Kotlin

import com.google.android.gms.ads.MobileAds
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch

class MainActivity : AppCompatActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    val backgroundScope = CoroutineScope(Dispatchers.IO)
    backgroundScope.launch {
      // Initialize the Google Mobile Ads SDK on a background thread.
      MobileAds.initialize(this@MainActivity) { initializationStatus ->
        val statusMap =
          initializationStatus.adapterStatusMap
        for (adapterClass in statusMap.keys) {
          val status = statusMap[adapterClass]
          Log.d(
            "MyApp", String.format(
              "Adapter name: %s, Description: %s, Latency: %d",
              adapterClass, status!!.description, status.latency
            )
          )
        }
        // Start loading ads here...
      }
    }
  }
}

בדיקת סיווג המתאם של רשת המודעות שבה המודעה נטענה

קוד לדוגמה שמתעד את שם המחלקה של רשת המודעות של מודעת באנר:

Java

public void onAdLoaded() {
  Log.d("Banner adapter class name: " + ad.getResponseInfo().getMediationAdapterClassName());
}

Kotlin

override fun onAdLoaded() {
  Log.d("Banner adapter class name:" + ad.responseInfo.mediationAdapterClassName)
}

אפשר לעיין במסמכי התיעוד של ResponseInfo בנושא getMediationAdapterClassName() לקבלת פרטים על השיטה הזו.

אתחול אובייקט המודעה באמצעות מופע של פעילות

ב-constructor של אובייקט מודעה חדש (לדוגמה, AdManagerAdView), עליך להעביר באובייקט מסוג Context. Context זה מועבר לרשתות מודעות אחרות בעת שימוש בתהליך בחירת הרשת. במידה מסוימת לרשתות מודעות נדרש ערך מסוג Context מגביל יותר Activity וייתכן שהם לא יוכלו להציג מודעות ללא מופע Activity. לכן, מומלץ להעביר במופע Activity כאשר מאתחלים את האובייקטים של המודעה כדי להבטיח חוויה עקבית ברשתות המודעות שמשתתפות בתהליך בחירת הרשת.

שימוש במודעות באנר עם תהליך בחירת הרשת (Mediation)

חשוב להשבית את הרענון בכל ממשקי המשתמש של מקורות המודעות של צד שלישי עבור מודעות באנר היחידות שמשתתפות בתהליך בחירת הרשת (Mediation). פעולה זו מונעת מכיוון שמערכת Ad Manager גם מפעילה רענון, צריך לבצע רענון כפול. על סמך קצב הרענון של יחידת מודעות הבאנר שלכם.

שימוש במודעות מותאמות בתהליך בחירת הרשת (Mediation)

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

מדיניות בנושא הצגת מודעות מותאמות
לכל רשת מודעות יש מדיניות משלה. בזמן השימוש בתהליך בחירת הרשת, חשוב חשוב לזכור שהאפליקציה עדיין צריכה לציית לכללי המדיניות של תהליך בחירת הרשת (Mediation) ברשת שבה הוצגה המודעה.
שימוש ב-loadAd() במקום ב-loadAds()
השיטה loadAds() מציגה רק מודעות Google. למודעות בתהליך בחירת הרשת, יש להשתמש בפורמט יש גם אפשרות loadAd().

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

אם אתם נדרשים לעמוד בדרישות של ארה"ב פרטיות במדינות חוקים או הגנה על נתונים כלליים התקנה (GDPR), צריך לפעול לפי השלבים המפורטים בתקנות של מדינות מסוימות בארה"ב הגדרות או GDPR הגדרות כדי להוסיף שותפים בתהליך בחירת הרשת (Mediation) ב-Ad Manager Privacy & של העברת הודעות מדינות בארה"ב או רשימת שותפי פרסום לבקשת הסכמה בהתאם ל-GDPR. אי השלמת המעבר עשויה להוביל לשותפים שלנו המודעות לא מוצגות באפליקציה.

מידע נוסף על הפעלת עיבוד נתונים מוגבל (RDP) (RDP) וקבלת GDPR הסכמה באמצעות Google User Messaging Platform (UMP) SDK.