Reklamy natywne mają wiele zaawansowanych funkcji, które umożliwiają wprowadzanie dodatkowych dostosowań i zapewniają najlepsze możliwe wrażenia związane z reklamą. Z tego przewodnika dowiesz się, jak korzystać z zaawansowanych funkcji reklam natywnych.
Wymagania wstępne
- Zintegruj format reklamy natywnej.
Ustawienia zasobów
W tej sekcji znajdziesz szczegółowe informacje o tym, jak dostosować komponenty kreacji w reklamach natywnych. Możesz określić preferowany format komponentów z multimediami oraz sposób pobierania i wyświetlania komponentów z obrazami.
Elementy sterujące preferowanym formatem obrazu
Elementy sterujące formatem obrazu multimediów umożliwiają określenie preferowanego formatu obrazu kreacji reklamowych.
Ustaw GADNativeAdMediaAdLoaderOptions mediaAspectRatio
za pomocą GADMediaAspectRatio
.
Jeśli ten parametr nie jest ustawiony, zwrócona reklama może mieć dowolny format obrazu.
Po ustawieniu tego parametru możesz poprawić wrażenia użytkowników, określając preferowany typ współczynnika proporcji.
W tym przykładzie pakiet SDK ma preferować zwracanie obrazu lub filmu o określonym formacie.
Swift
Objective-C
Zastąp nativeAdUnitID identyfikatorem jednostki reklamowej.
Sterowanie pobieraniem obrazów
Ustawienie kontroli pobierania obrazów pozwala określić, czy pakiet SDK ma zwracać komponenty z obrazem, czy tylko identyfikatory URI.
Ustaw zmienną GADNativeAdImageAdLoaderOptions disableImageLoading
na wartość BOOL
.
Sterowanie pobieraniem obrazów jest domyślnie wyłączone.
Gdy ta opcja jest wyłączona, pakiet SDK do reklam mobilnych Google wypełnia zarówno obraz, jak i URI.
Gdy ta opcja jest włączona, pakiet SDK wypełnia tylko identyfikator URI, co pozwala pobierać obrazy według własnego uznania.
W tym przykładzie pakiet SDK ma zwrócić tylko URI.
Swift
Objective-C
Elementy sterujące ładunkiem obrazu
Niektóre reklamy zawierają serię obrazów, a nie tylko jeden. Użyj tej funkcji, aby określić, czy aplikacja jest gotowa do wyświetlania wszystkich obrazów czy tylko jednego.
Elementy sterujące danymi obrazu są domyślnie wyłączone.
Gdy ta opcja jest wyłączona, aplikacja instruuje pakiet SDK, aby w przypadku komponentów zawierających serię obrazów podawał tylko pierwszy obraz.
Gdy ta opcja jest włączona, aplikacja informuje, że jest gotowa do wyświetlania wszystkich obrazów w przypadku komponentów, które mają więcej niż 1 obraz.
Poniższy przykład zawiera instrukcję dla pakietu SDK, aby zwracał wiele zasobów obrazów.
Swift
Objective-C
Miejsca docelowe reklam z oznaczeniem Informacja
W tej sekcji opisujemy, jak umieścić nakładkę AdChoices. Możesz umieścić go w jednym z 4 rogów lub w niestandardowym widoku.
Ustawienia pozycji informacji
Ustawienia pozycji AdChoices umożliwiają wybór rogu, w którym ma być renderowana ikona Informacja.
Ustaw zmienną GADNativeAdViewAdOptions preferredAdChoicesPosition
na wartość GADAdChoicesPosition
.
Jeśli nie jest ustawiona, pozycja ikony Informacja jest ustawiona w prawym górnym rogu.
Jeśli jest ustawiona, ikona AdChoices jest umieszczana w niestandardowym miejscu zgodnie z żądaniem.
Przykład poniżej pokazuje, jak ustawić niestandardową pozycję obrazu AdChoices.
Swift
Objective-C
Widok niestandardowy Informacji
Funkcja niestandardowego widoku Informacja umożliwia umieszczenie ikony Informacja w niestandardowym miejscu. Różni się to od ustawień pozycji AdChoices, które umożliwiają określenie tylko jednego z 4 rogów.
Ustaw właściwość GADNativeAd.adChoicesView
z wartością GADAdChoicesView
przed renderowaniem, a treści AdChoices będą renderowane w elemencie GADAdChoicesView
.
Poniższy przykład pokazuje, jak ustawić niestandardowy widok AdChoices. Ikona Informacja jest renderowana w elemencie GADAdChoicesView
:
Swift
Objective-C
Sterowanie odtwarzaniem
W tej sekcji znajdziesz szczegółowe informacje o tym, jak dostosować sposób odtwarzania reklam wideo. Możesz ustawić początkowy stan wyciszenia i wdrożyć niestandardowe elementy sterujące odtwarzaniem.
Zachowanie na początku ignorowania
Funkcja rozpoczęcia z wyciszonym dźwiękiem umożliwia włączanie i wyłączanie dźwięku na początku filmu.
Ustaw zmienną GADVideoOptions startMuted
na wartość BOOL
.
Domyślnie włączone jest wyciszanie na początku.
Gdy ta opcja jest wyłączona, aplikacja wysyła żądanie, aby odtwarzanie filmu rozpoczęło się od dźwięku.
Gdy ta opcja jest włączona, aplikacja wysyła żądanie, aby odtwarzanie filmu rozpoczęło się z wyciszonym dźwiękiem.
Poniższy przykład pokazuje, jak rozpocząć odtwarzanie filmu z włączonym dźwiękiem.
Swift
Objective-C
Niestandardowe elementy sterujące odtwarzaniem
Dzięki temu możesz wysyłać żądania niestandardowych elementów sterujących odtwarzaniem wideo, aby odtwarzać, wstrzymywać lub wyciszać film.
Ustaw zmienną GADVideoOptions customControlsRequested
na wartość BOOL
.
Niestandardowe elementy sterujące odtwarzaniem są domyślnie wyłączone.
Gdy ta opcja jest wyłączona, w filmie będą wyświetlane elementy sterujące renderowane przez pakiet SDK.
- Po włączeniu tej funkcji możesz używać funkcji
GADVideoController play
,GADVideoController pause
iGADVideoController setMute
do sterowania reklamą wideo.
Jeśli reklama zawiera treści wideo i włączone są niestandardowe elementy sterujące, należy wyświetlić je razem z reklamą, ponieważ sama reklama nie będzie zawierać żadnych elementów sterujących. Kontrolki mogą następnie wywoływać odpowiednie metody w
W przykładzie poniżej pokazujemy, jak wysłać żądanie dotyczące filmu z niestandardowymi elementami sterującymi odtwarzaniem.
Swift
Objective-C
Sprawdzanie, czy włączone są niestandardowe elementy sterujące
Ponieważ w momencie wysłania żądania nie wiadomo, czy zwrócona reklama będzie umożliwiać korzystanie z niestandardowych elementów sterujących odtwarzaniem wideo, musisz sprawdzić, czy ma ona włączone niestandardowe elementy sterujące.
Swift
Objective-C
Renderowanie niestandardowych elementów sterujących odtwarzaniem wideo
Renderuj niestandardowe elementy sterujące odtwarzaniem wideo, korzystając z tych sprawdzonych metod:
- Wyrenderuj widok elementów sterujących jako element podrzędny widoku reklamy natywnej. Dzięki temu obliczenia widoczności w ramach pomiaru otwartego mogą uwzględniać niestandardowe elementy sterujące jako przyjazne przeszkody.
- Unikaj renderowania niewidocznej nakładki na całym widoku multimediów. Nakładki blokują kliknięcia w widoku multimediów, co negatywnie wpływa na skuteczność reklam natywnych. Zamiast tego utwórz małą nakładkę, która będzie wystarczająco duża, aby zmieścić elementy sterujące.
Gesty kliknięć niestandardowych
Niestandardowe gesty kliknięcia to funkcja reklam natywnych, która umożliwia rejestrowanie przesunięć w widokach reklam jako kliknięć reklam. Został on zaprojektowany do współpracy z aplikacjami, które do nawigacji po treściach wykorzystują gesty przesuwania. Z tego przewodnika dowiesz się, jak włączyć w reklamach natywnych niestandardowe gesty kliknięcia.
Zainicjuj instancję GADNativeAdCustomClickGestureOptions
w wybranym kierunku przesunięcia. Musisz też określić, czy kliknięcia mają być traktowane jako kliknięcia.
Niestandardowe gesty kliknięcia są domyślnie wyłączone.
Gdy ta opcja jest wyłączona, tylko kliknięcia będą się liczyć jako kliknięcia.
Gdy ta opcja jest włączona, gesty przesuwania są liczone jako kliknięcia. Możesz też określić, czy dotknięcia nadal mają być liczone jako kliknięcia.
Poniższy przykład pokazuje, jak wdrożyć niestandardowy gest przesuwania w prawo, zachowując normalne działanie kliknięcia.
Swift
Objective-C
Nasłuchiwanie zdarzeń gestu przesuwania
Gdy zostanie zarejestrowane kliknięcie gestem przesuwania, pakiet SDK do reklam mobilnych Google wywoła metodę delegowania nativeAdDidRecordSwipeGestureClick:
w GADNativeAdDelegate
oprócz dotychczasowej metody delegowania nativeAdDidRecordClick:
.
Swift
Objective-C
Mediacja
Niestandardowe gesty kliknięcia działają tylko w przypadku reklam natywnych renderowanych przez pakiet SDK do reklam mobilnych Google. Źródła reklam, które do renderowania wymagają pakietów SDK firm zewnętrznych, nie reagują na ustawienie niestandardowych kierunków kliknięć.