המדריך הזה מסביר איך לשלב פורמטים מותאמים אישית של מודעות מותאמות עם מודעות פתוחות מדידה.
דרישות מוקדמות
- Google Mobile Ads SDK מגרסה 18.1.1 ואילך.
- למידע נוסף על פתיחת מדידה בעזרת מודעות לנייד SDK.
- לשלב פורמטים מותאמים אישית של מודעות נתמכות.
- הגדרת ניראות ספק ומקצים אותו לפריט.
- מזינים את שם השותף כשאתם יוצרים פורמט בממשק המשתמש של Ad Manager.
שילוב
אם אתם מתכננים להשתמש במדידה פתוחה עם פורמטים מותאמים אישית של מודעות מותאמות, לא מכילות נכס וידאו, אתם תהיו אחראים לקריאה של ממשקי 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.