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

המדריך הזה מסביר איך לשלב פורמטים מותאמים אישית של מודעות מותאמות עם מודעות פתוחות מדידה.

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

שילוב

אם אתם מתכננים להשתמש במדידה פתוחה עם פורמטים מותאמים אישית של מודעות מותאמות, לא מכילות נכס וידאו, אתם תהיו אחראים לקריאה של ממשקי API למדידה בעצמכם. פתיחת מדידה עבור מודעה מותאמת אישית מסוג תצוגה הפורמטים נתמכים רק ב-Mobile Ads SDK בגרסה 18.1.1 ואילך.

אם אתם משתמשים בפורמטים מותאמים אישית של מודעות מותאמות עם נכס וידאו, אין צורך: יש לפעול לפי ההנחיות המפורטות במדריך זה; ה-Mobile Ads SDK עוקב אחר הניראות של נכס הווידאו בשמך.

טעינת מודעה

גם אם משתמשים במדידה פתוחה וגם אם לא משתמשים במדידה פתוחה, טעינת המודעה זהה. הנה שיטה שמדגימה איך לבקש NativeCustomFormatAd:

public void loadAd() {
   AdLoader adLoader = new AdLoader.Builder(context, "YOUR-AD-UNIT-ID")
    .forCustomFormatAd("YOUR-TEMPLATE-ID",
      new NativeCustomFormatAd.OnCustomFormatAdLoadedListener() {
          @Override
          public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) {
              // Register your view and begin open measurement.
              // We will define this method below.
              MyActivity.this.registerOpenMeasurementAndShowAd(ad);
          }
      },
      new NativeCustomFormatAd.OnCustomClickListener() {
          @Override
          public void onCustomClick(NativeCustomFormatAd ad, String s) {
              // Handle the click action
          }
      })
    .withAdListener( ... )
    .withNativeAdOptions( ... )
    .build();
}

רישום התצוגה והתחלת המדידה

כדי להפעיל מדידה פתוחה במכשיר NativeCustomFormatAd, עליך לרשום את צפייה במודעה עם האובייקט DisplayOpenMeasurement שמשויך אל NativeCustomFormatAd האובייקט DisplayOpenMeasurement מספק את הפונקציה setView() לרישום תצוגת קונטיינר במדידה פתוחה.

בנוסף, צריך לציין באופן מפורש ל-SDK להתחיל למדוד את המודעה. לשם כך קוראים ל-method start() באובייקט DisplayOpenMeasurement של NativeCustomFormatAd. צריך להפעיל את השיטה start() מהשרשור הראשי, ולקריאות הבאות אין השפעה.

היא נראית כך:

public void  registerOpenMeasurementAndShowAd(NativeCustomFormatAd ad) {

...
// Show ad
...
displayCustomFormatAd(ad)
// Begin Open Measurement
// The FrameLayout that will contain your native custom ad
FrameLayout customTemplateAdFrame = (FrameLayout) findViewById(R.id.custom_ad_frame);
ad.getDisplayOpenMeasurement().setView(customTemplateAdFrame);
ad.getDisplayOpenMeasurement().start();

}

לתשומת ליבכם: עליכם להציג את המודעה לפני הרישום של התצוגה. מידע נוסף על הצגת המודעה זמין במאמר פורמטים מותאמים אישית של מודעות מותאמות לרשת המדיה.

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

אישור באמצעות IAB

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