Style natywne

Ustawienia stylu natywnego umożliwiają Google Ad Manager renderowanie reklam natywnych na podstawie stylów natywnych określonych w danej usłudze. Najpierw określ rozmiar i kierowanie. Następnie dodaj kod HTML, CSS i JavaScript, aby zdefiniować elastyczne reklamy, które zapewnią wysoką jakość wyświetlania na wszystkich urządzeniach. Nie musisz niczego renderować – Ad Manager automatycznie stosuje styl natywny odpowiedni dla miejsca docelowego. Style natywne są implementowane tak samo jak banery reklamowe za pomocą AdManagerAdView. Można ich używać ze stałym rozmiarem reklamy określanym z wyprzedzeniem lub elastycznym rozmiarem reklamy określanym 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 go nie masz, zapoznaj się z naszym przewodnikiem Pierwsze kroki.

Stały rozmiar

Style natywne o stałym rozmiarze pozwalają kontrolować szerokość i wysokość reklamy natywnej. Aby ustawić stały rozmiar, wykonaj te czynności:

  1. W interfejsie Ad Managera utwórz element zamówienia i wybierz jeden ze wstępnie zdefiniowanych rozmiarów z menu pola Size.

  2. W pliku układu XML aplikacji ustaw dla atrybutu ads:adSize stałą wartość odpowiadającą wstępnie zdefiniowanemu rozmiarowi wybranemu w kroku 1. Listę rozmiarów i odpowiadających im stałych wartości AdSize znajdziesz w sekcji Rozmiar banera.

Ten przykład pokazuje, jak określić w pliku układu stały rozmiar, taki jak MEDIUM_RECTANGLE (300 x 250):

<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. Na przykład szerokość reklamy może pasować do treści aplikacji, ale jej wysokość będzie dynamicznie dostosowywała się do jej treści. W tym przypadku możesz podać w interfejsie Ad Managera Fluid jako rozmiar reklamy. Będzie to oznaczać, że rozmiar reklamy jest określany w czasie działania aplikacji. Pakiet SDK udostępnia specjalną stałą AdSize FLUID do obsługi tego przypadku. Wysokość rozmiaru reklamy elastycznej jest określana dynamicznie na podstawie szerokości zdefiniowanej przez wydawcę. Dzięki temu AdManagerAdView może dostosowywać wysokość do wysokości kreacji.

Żądanie płynu

W przeciwieństwie do innych formatów reklam rozmiar reklamy elastycznej nie ma wstępnie zdefiniowanej szerokości, dlatego pamiętaj, by wyraźnie ustawić właściwość 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