Ustawienia stylu natywnego
by umożliwić Google Ad Manager obsługę renderowania reklam natywnych na podstawie
określonych w produkcie. Najpierw określ rozmiar i kierowanie.
Następnie dodaj kod HTML, CSS i JavaScript, aby zdefiniować elastyczne reklamy
i zapewniają wysoką jakość
wyglądu na każdym ekranie. Nie musisz wykonywać żadnego renderowania. Ad Manager automatycznie stosuje odpowiedni styl natywny do miejsca docelowego. Style natywne są implementowane tak samo jak banery reklamowe, czyli za pomocą AdManagerAdView
. Można ich używać z reklamami stałymi
ustalany z wyprzedzeniem albo elastyczny rozmiar reklamy określany w czasie działania.
Wymagania wstępne
- Wtyczka Google Mobile Ads Flutter w wersji 0.13.6 lub nowszej
Ten przewodnik zakłada, że masz podstawową znajomość pakietu SDK do reklam mobilnych Google. Jeśli jeszcze nie masz tego za sobą, zapoznaj się z Przewodnik dla początkujących.
Stały rozmiar
Style natywne o stałym rozmiarze umożliwiają kontrolowanie szerokości i wysokości reklamy natywnej. Aby ustawić stały rozmiar, wykonaj te czynności:
Utwórz element zamówienia w interfejsie Ad Managera i w menu
Size
wybierz jeden z dostępnych wstępnie zdefiniowanych rozmiarów.Prześlij
AdManagerBannerAd
o tym samym rozmiarze, który został skonfigurowany w kroku 1. Zobacz baner reklamowy dokumentacji dotyczącej tworzenia i wczytywania reklamy. Zobaczysz listę rozmiarów i odpowiadające im stałeAdSize
w polu Rozmiar banera .
Oto przykład określania stałego rozmiaru, np.
Rozmiar reklamy MEDIUM_RECTANGLE
(300 x 250):
AdManagerBannerAd ad = AdManagerBannerAd(
adUnitId: '<your-ad-unit>',
sizes: <AdSize>[AdSize.mediumRectangle],
request: AdManagerAdRequest(),
);
Rozmiar elastyczny
W niektórych przypadkach rozmiar stały może nie mieć sensu. Możesz na przykład
chcesz, by szerokość reklamy pasowała do treści aplikacji, ale jej wysokość
dopasowują się dynamicznie do treści reklamy. Aby obsłużyć ten przypadek, w interfejsie Ad Managera możesz podać Fluid
jako rozmiar reklamy. Oznacza to, że rozmiar reklamy jest określany w aplikacji w czasie jej działania. W tym celu pakiet SDK udostępnia specjalną stałą AdSize
, której wartość to FLUID
.
Wysokość elastycznego rozmiaru reklamy jest określana dynamicznie na podstawie szerokości zdefiniowanej przez wydawcę, co pozwala platformie dostosować wysokość reklamy do wymiarów kreacji.
Żądanie płynu
Aby wysłać żądanie reklamy elastycznej, użyj pliku FluidAdManagerBannerAd
:
final fluidAd = FluidAdManagerBannerAd(
adUnitId: '<your-ad-unit>',
request: AdManagerAdRequest(),
listener: AdManagerBannerAdListener(
onAdLoaded: (Ad ad) {
print('$_fluidAd loaded.');
},
onAdFailedToLoad: (Ad ad, LoadAdError error) {
print('$_fluidAd failedToLoad: $error');
ad.dispose();
},
),
Wyświetlanie elastycznej reklamy
Po załadowaniu reklamy możesz wyświetlać reklamy elastyczne, używając FluidAdWidget
. Będzie
dostosować jego wysokość, by pasowała do danego wyświetlenia reklamy na platformie:
FluidAdWidget(
width: <your-width>,
ad: fluidAd,
);
Przykład implementacji rozmiaru reklamy elastycznej Ad Managera w aplikacji przykładowej na GitHubie.