Style natywne

Ustawienia stylu natywnego umożliwiają usłudze 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ć reklamy elastyczne, które będą się wyświetlać w wysokiej jakości na wszystkich ekranach. Nie musisz niczego renderować. Ad Manager automatycznie zastosuje odpowiedni styl natywny w miejscu docelowym. Style natywne są implementowane tak samo jak banery reklamowe. Są one renderowane w elastycznym rozmiarze reklamy określanym w czasie działania lub w ustalonym z wyprzedzeniem stałym rozmiarze reklamy.

Wymagania wstępne

Rozmiar elastyczny

W interfejsie Ad Managera możesz użyć elastycznego rozmiaru reklamy, aby uzyskać reklamę, która będzie dynamicznie dopasowywać się do treści. Dzięki temu ustawieniu szerokość reklamy będzie dopasowywać się do zawartości aplikacji, a jej wysokość będzie określana w czasie wykonywania na podstawie zawartości reklamy. Pakiet SDK udostępnia specjalną stałą AdSize – FLUID – która obsługuje takie zastosowania. Wysokość reklamy o rozmiarze elastycznym jest określana dynamicznie na podstawie szerokości zdefiniowanej przez wydawcę, co pozwala dostosować wysokość widoku reklamy do wysokości kreacji.

Tworzenie żądania reklamy elastycznej

Utwórz kontener układu dla widoku reklamy. W parametrze layout_height kontenera reklamy ustaw wartość wrap_content, ponieważ jego wysokość będzie określana przez reklamę zwracaną w czasie wykonywania.

<FrameLayout
   android:id="@+id/fluid_ad_container"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal" />

Oto jak wygląda implementacja żądania reklamy:

Kotlin

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
val adRequest = BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build()

Java

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
BannerAdRequest adRequest = new BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build();

Zastąp AD_UNIT_ID identyfikatorem urządzenia testowego.

Po załadowaniu reklamy dodaj BannerAd.getView() do hierarchii widoków. Więcej informacji znajdziesz w sekcji Wczytywanie reklamy.

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:

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

  2. Wczytaj reklamę BannerAd ze wstępnie zdefiniowanym parametrem AdSize.