Style natywne

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:

  1. W interfejsie Ad Managera utwórz element zamówienia i wybierz jedną z tych wstępnie zdefiniowane rozmiary z menu w polu Size.

  2. 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łe AdSize 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:

Pobierz wersję demonstracyjną interfejsu API