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 tego robić
dowolnego renderowania, Ad Manager automatycznie stosuje odpowiedni styl natywny
. Style natywne są implementowane tak samo jak banery reklamowe,
za pomocą funkcji 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
- Pakiet SDK do reklam mobilnych Google w wersji 8.1 lub nowszej
W tym przewodniku zakładamy, że masz jakąś praktyczną wiedzę o pakiecie 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 od reklamy natywnej. Aby ustawić stały rozmiar, wykonaj te czynności:
W interfejsie Ad Managera utwórz element zamówienia i wybierz jedną z tych wstępnie zdefiniowane rozmiary z menu w polu
Size
.W pliku układu XML aplikacji ustaw atrybut
ads:adSize
na stałą pasującą do wstępnie zdefiniowanego rozmiaru wybranego w kroku 1. 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) w pliku układu:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="MEDIUM_RECTANGLE"
ads:adUnitId="YOUR_AD_UNIT_ID" />
Rozmiar elastyczny
W niektórych przypadkach stały rozmiar 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 rozwiązać ten problem,
Możesz określić Fluid
jako rozmiar reklamy w interfejsie Ad Managera,
oznacza, że rozmiar reklamy jest określany w czasie działania aplikacji.
Pakiet SDK udostępnia specjalną stałą AdSize
,
FLUID
,
zająć się tą sprawą. Wysokość rozmiaru reklamy elastycznej jest określana dynamicznie
na podstawie szerokości zdefiniowanej przez wydawcę,
AdManagerAdView
by dostosować jej wysokość do wysokości kreacji.
Żądanie płynu
W przeciwieństwie do innych formatów reklam elastyczny rozmiar reklamy nie ma wstępnie zdefiniowanej szerokości.
więc pamiętaj, aby wyraźnie ustawić layout_width
elementu AdManagerAdView
w pliku układu XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
Sposób wysyłania żądania reklamy wygląda w ten sposób:
private AdManagerAdView mAdView;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
mAdView.loadAd(request);
}
Aby zobaczyć przykład implementacji rozmiaru elastycznego Ad Managera, pobierz aplikację w wersji demonstracyjnej interfejsu API Androida: