Niestandardowe formaty reklam natywnych typu displayowego oraz Open Measurement

Z tego przewodnika dowiesz się, jak zintegrować niestandardowe formaty reklam natywnych z reklamami otwartymi pomiar skuteczności.

Wymagania wstępne

Integracja

Jeśli planujesz korzystać z pomiaru otwartego w przypadku niestandardowych formatów reklam natywnych, które: nie zawierają komponentu wideo, więc to Ty odpowiadasz za wywołanie metody interfejsów API pomiarów. Pomiar otwarty dla niestandardowej reklamy natywnej typu displayowego są obsługiwane tylko przez pakiet SDK do reklam mobilnych w wersji 18.1.1 lub nowszej.

Jeśli korzystasz z niestandardowych formatów reklam natywnych z komponentem wideo, nie musisz postępuj zgodnie z instrukcjami w tym przewodniku. pakiet SDK do reklam mobilnych śledzi widoczność zasobu wideo na w Twoim imieniu.

Wczytywanie reklamy

Wczytywanie reklamy wygląda tak samo niezależnie od tego, czy korzystasz z pomiaru otwartego. Oto metody, która pokazuje, jak wysłać żądanie 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();
}

Zarejestruj widok i rozpocznij pomiary

Aby włączyć pomiar otwarty na urządzeniu NativeCustomFormatAd, zarejestruj niestandardowy wyświetlenie reklamy z obiektem DisplayOpenMeasurement powiązanym z parametrem NativeCustomFormatAd Obiekt DisplayOpenMeasurement udostępnia Metoda setView() do zarejestrowania widoku kontenera w otwartym pomiarze.

Musisz też wyraźnie wskazać pakiet SDK, aby rozpocząć pomiary reklamy. Aby to zrobić, wywołaj metodę start() obiektu DisplayOpenMeasurementNativeCustomFormatAd. Metoda start() musi być wywoływana z poziomu głównego i kolejne wywołania nie przyniosą żadnego efektu.

Jak to wygląda:

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();

}

Pamiętaj, że reklama powinna być wyświetlana przed zarejestrowaniem wyświetlenia. Wyświetlanie Twoja reklama jest uwzględniona w sekcji Niestandardowa reklama natywna Formaty.

Układ customTemplateAdFrame to kontener reklamy dla tagów NativeCustomFormatAd i musi zawierać wszystkie zasoby w ramce ograniczającej widoku.

Uzyskanie certyfikatu IAB

Po opublikowaniu aplikacji zaczniesz otrzymywać dane pomiarowe; jednak Twoje dane nie będą certyfikowane, dopóki nie wykonasz Proces certyfikacji IAB.