Ten przewodnik jest przeznaczony dla wydawców, którzy integrują metadane reklam z pakietem SDK do reklam mobilnych Google na Androida.
Wymagania wstępne
- Pakiet SDK do reklam mobilnych Google w wersji 17.0.0 lub nowszej.
- Wykonaj czynności opisane w artykule Reklamy wideo z nagrodą.
Pobieranie metadanych reklamy
Aby dowiedzieć się więcej o wyświetlanych reklamach, nasłuchuj zmian metadanych reklam wideo z nagrodą.
Metoda onAdMetadataChanged() jest wywoływana zaraz po wczytaniu reklamy lub gdy jej metadane zmieniają się asynchronicznie po wczytaniu. Nie ma gwarancji, że metadane reklamy będą dostępne w momencie jej wczytywania, dlatego zalecamy, aby przed uzyskaniem dostępu do metadanych reklamy poczekać na to wywołanie zwrotne.
Oto przykładowy kod, który pokazuje, jak pobrać metadane reklamy:
Kotlin
RewardedAd.load(
AdRequest.Builder("AD_UNIT_ID").build(),
object : AdLoadCallback<RewardedAd> {
override fun onAdLoaded(ad: RewardedAd) {
...
ad.adEventCallback = object : RewardedAdEventCallback {
override fun onAdMetadataChanged() {
val metadata = ad.adMetadata
val adId = metadata.getString("AdId")
}
}
}
})
Java
RewardedAd.load(
new AdRequest.Builder("AD_UNIT_ID").build(),
new AdLoadCallback<RewardedAd>() {
@Override
public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
Rewarded.this.rewardedAd = rewardedAd;
...
rewardedAd.setAdEventCallback(new RewardedAdEventCallback() {
@Override
public void onAdMetadataChanged() {
Bundle metadata = rewardedAd.getAdMetadata();
String adId = metadata.getString("AdId");
}
});
};
};
);
Zastąp jednostkę reklamową AD_UNIT_ID. Na przykład /21775744923/example/rewarded w przypadku reklam z nagrodą.
Po pobraniu metadanych możesz sprawdzić pakiet pod kątem interesujących Cię kluczy. Z różnymi typami reklam mogą być powiązane różne klucze metadanych reklam. Reklamy wideo VAST mają te klucze:
Key |
Typ | Opis |
|---|---|---|
AdId |
Ciąg znaków | Identyfikator reklamy (pusty, jeśli jest niedostępny). |
AdTitle |
Ciąg znaków | Tytuł, pusty, jeśli nie został podany. |
CreativeDurationMs |
Liczba całkowita | Czas trwania wybranej kreacji w milisekundach, -1 w przypadku kreacji nielinearnej. |
TraffickingParameters |
Ciąg znaków | Parametry trafikowania, puste, jeśli są niedostępne. |
DealId |
Ciąg znaków | Pierwszy identyfikator umowy obecny w łańcuchu kodów dla bieżącej reklamy, zaczynając od góry – pusty, jeśli jest niedostępny. |
AdSystem |
Ciąg znaków | Źródłowy serwer reklam, na którym znajduje się reklama. Jeśli jest niedostępny, pole jest puste. |
CreativeId |
Ciąg znaków | Identyfikator kreacji wybranej dla reklamy (puste, jeśli jest niedostępny). |
MediaURL |
Ciąg znaków | Adres URL wybranego elementu multimedialnego. |
Wrappers |
Tablica |
Tablica jest wypełniana elementami, zaczynając od najbardziej wewnętrznej reklamy typu wrapper (blisko reklamy wbudowanej) i przechodząc na zewnątrz do najbardziej zewnętrznej reklamy typu wrapper. Każdy element w tablicy to słownik zawierający te klucze i wartości.
|