Reklamy natywne mają wiele funkcji zaawansowanych, które umożliwiają dodatkowe dostosowywanie i zapewniają najlepszą możliwą jakość reklamy. Z tego przewodnika dowiesz się, jak korzystać z funkcji zaawansowanych reklam natywnych.
Wymagania wstępne
- Zintegruj format reklamy natywnej.
Ustawienia komponentów
W tej sekcji opisujemy, jak dostosować komponenty kreacji w reklamach natywnych. Możesz określić preferowany format obrazu w przypadku zasobów multimedialnych oraz sposób pobierania i wyświetlania komponentów z obrazem.
Elementy sterujące preferowanym formatem obrazu multimediów
Elementy sterujące formatem obrazu multimediów umożliwiają określenie preferowanego formatu obrazu w kreacjach reklamowych.
Ustaw GADNativeAdMediaAdLoaderOptions mediaAspectRatio za pomocą GADMediaAspectRatio.
Jeśli nie skonfigurujesz tego parametru, zwrócona reklama może mieć dowolny format obrazu.
Po ustawieniu tego parametru możesz poprawić wrażenia użytkownika, określając preferowany typ formatu obrazu.
Poniższy przykład instruuje pakiet SDK, aby preferował zwracany obraz lub film o określonym formacie.
Swift
Objective-C
Zastąp nativeAdUnitID identyfikatorem jednostki reklamowej.
Kontrola pobierania obrazów
Kontrola pobierania obrazów pozwala zdecydować, czy pakiet SDK ma zwracać komponenty z obrazem czy tylko identyfikatory URI.
Ustaw GADNativeAdImageAdLoaderOptions disableImageLoading z wartością BOOL.
Ustawienia pobierania obrazów są domyślnie wyłączone.
Gdy ta opcja jest wyłączona, Google Mobile Ads SDK wypełnia zarówno obraz, jak i identyfikator URI.
Gdy ta opcja jest włączona, pakiet SDK wypełnia tylko identyfikator URI, co umożliwia pobieranie rzeczywistych obrazów według własnego uznania.
W przykładzie poniżej pakiet SDK ma zwrócić tylko identyfikator URI.
Swift
Objective-C
Zarządzanie zestawem danych obrazu
Niektóre reklamy zawierają serię obrazów, a nie tylko jeden. Użyj tej funkcji, aby wskazać, czy aplikacja jest przygotowana do wyświetlania wszystkich obrazów czy tylko jednego.
Zarządzanie zestawem danych obrazu jest domyślnie wyłączone.
Gdy ta opcja jest wyłączona, aplikacja instruuje pakiet SDK, aby w przypadku komponentów zawierających serię obrazów udostępniał tylko pierwszy obraz.
Gdy ta opcja jest włączona, aplikacja wskazuje, że jest przygotowana do wyświetlania wszystkich obrazów w przypadku komponentów, które mają więcej niż 1 obraz.
Poniższy przykład pokazuje, jak poinstruować pakiet SDK, aby zwracał wiele komponentów z obrazem.
Swift
Objective-C
Miejsca docelowe reklamy z oznaczeniem Informacja
W tej sekcji opisujemy, jak umieścić nakładkę Informacja. Możesz umieścić go w 1 z 4 rogów lub w niestandardowym widoku.
Ustawienia pozycji ikony Informacja
Ustawienie Informacja umożliwia wybranie rogu, w którym ma być renderowana ta ikona.
Ustaw GADNativeAdViewAdOptions preferredAdChoicesPosition z wartością GADAdChoicesPosition.
Jeśli nie jest ustawiona, ikona Informacja jest umieszczana w prawym górnym rogu.
Jeśli jest ustawiona, ikona Informacja jest umieszczana w niestandardowym miejscu zgodnie z żądaniem.
Przykład poniżej pokazuje, jak ustawić niestandardową pozycję obrazu Informacja.
Swift
Objective-C
Widok niestandardowy Informacja
Funkcja niestandardowego widoku ikony Informacja umożliwia umieszczenie tej ikony w niestandardowym miejscu. Różni się to od ustawień pozycji ikony Informacja, które umożliwiają określenie tylko 1 z 4 rogów.
Ustaw właściwość GADNativeAd.adChoicesView z wartością GADAdChoicesView przed renderowaniem, a treści oznaczone ikoną Informacja będą renderowane w elemencie GADAdChoicesView.
Poniższy przykład pokazuje, jak ustawić niestandardowy widok ikony Informacja. Ikona Informacja jest renderowana w widoku GADAdChoicesView:
Swift
Objective-C
Sterowanie odtwarzaniem
W tej sekcji opisujemy, jak dostosować odtwarzanie reklam wideo. Możesz ustawić początkowy stan wyciszenia i wdrożyć niestandardowe elementy sterujące odtwarzaniem.
Zachowanie na początku wyciszenia
Opcja „Rozpocznij wyciszony” umożliwia wyłączenie lub włączenie dźwięku na początku filmu.
Ustaw GADVideoOptions startMuted z wartością BOOL.
Domyślnie wyciszenie na początku jest włączone.
Gdy ta opcja jest wyłączona, aplikacja wysyła żądanie, aby film zaczynał się od dźwięku.
Gdy ta opcja jest włączona, aplikacja wysyła żądanie, aby film zaczynał 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 poprosić o niestandardowe elementy sterujące odtwarzaniem, wstrzymywaniem i wyciszaniem filmu.
Ustaw GADVideoOptions customControlsRequested z wartością 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 opcji możesz używać
GADVideoController play,GADVideoController pauseiGADVideoController setMutedo sterowania reklamą wideo.
Jeśli reklama zawiera treści wideo i włączone są niestandardowe elementy sterujące, należy wyświetlać je razem z reklamą, ponieważ sama reklama nie będzie zawierać żadnych elementów sterujących. Elementy sterujące mogą następnie wywoływać odpowiednie metody w
Poniższy przykład pokazuje, jak wysłać żądanie reklamy wideo z niestandardowymi elementami sterującymi odtwarzaniem.
Swift
Objective-C
Sprawdzanie, czy ustawienia niestandardowe są włączone
Ponieważ w momencie wysyłania żądania nie wiadomo, czy zwrócona reklama będzie zezwalać na niestandardowe elementy sterujące, musisz sprawdzić, czy ma ona włączone niestandardowe elementy sterujące.
Swift
Objective-C
Renderowanie niestandardowych elementów sterujących odtwarzaniem wideo
Aby renderować niestandardowe elementy sterujące odtwarzaniem wideo, postępuj zgodnie z tymi sprawdzonymi metodami:
- Wyrenderuj widok elementów sterujących jako element podrzędny widoku reklamy natywnej. Dzięki temu obliczenia widoczności w ramach Open Measurement będą 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ły się w niej elementy sterujące.
Gesty kliknięć niestandardowych
Niestandardowe gesty kliknięcia to funkcja reklam natywnych, która umożliwia rejestrowanie przesunięć palcem po wyświetleniach reklam jako kliknięć reklam. Działa z aplikacjami, które używają gestów przesuwania do poruszania się po treściach. Z tego przewodnika dowiesz się, jak włączyć niestandardowe gesty kliknięcia w reklamach natywnych.
Zainicjuj instancję GADNativeAdCustomClickGestureOptions z wybranym kierunkiem przesunięcia. Musisz też określić, czy chcesz zezwalać na kliknięcia przez dotknięcie.
Gesty kliknięć niestandardowych są domyślnie wyłączone.
Gdy ta opcja jest wyłączona, jako kliknięcia są zliczane tylko dotknięcia.
Gdy ta opcja jest włączona, gesty przesunięcia są liczone jako kliknięcia. Możesz też określić, czy kliknięcia mają być nadal liczone jako kliknięcia.
Poniższy przykład pokazuje, jak zaimplementować niestandardowy gest przesunięcia w prawo i zachować normalne działanie kliknięcia.
Swift
Objective-C
Nasłuchiwanie zdarzeń gestu przesunięcia
Gdy zostanie zarejestrowane kliknięcie gestem przesunięcia, Google Mobile Ads SDK wywołuje metodę przekazywania nativeAdDidRecordSwipeGestureClick: w GADNativeAdDelegate, a także dotychczasową metodę przekazywania 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 innych firm, nie reagują na ustawienie niestandardowych wskazówek dojazdu po kliknięciu.