Interfejs SKAdNetwork API firmy Apple służy do pomiaru skuteczności kampanii reklamowych promujących instalacje aplikacji przy zachowaniu prywatności użytkowników. W przypadku SKAdNetwork w wersjach 2.0 i 2.1 przypisywanie instalacji reklam renderowanych przez StoreKit jest oparte na kliknięciach reklamy, które mogłyby doprowadzić do zainstalowania aplikacji przez użytkownika. SKAdNetwork w wersji 2.2 i nowsze wersje obsługują dodatkowo reklamy po wyświetleniu, w przypadku których atrybucja jest oparta na samym wyświetleniu reklamy.
Podane niżej wskazówki pomogą Ci zadbać o to, aby pakiet SDK do reklam mobilnych Google mógł prawidłowo zainicjować atrybucję SKAdNetwork.
Atrybucja kliknięć w reklamach mobilnych
Domyślnie atrybucja SKAdNetwork jest inicjowana przez zdarzenie kliknięcia reklamy w pakiecie SDK do reklam mobilnych Google tylko wtedy, gdy działanie związane z kliknięciem trafi do Apple App Store. To wymaganie ma na celu zapobieganie uruchamianiu sklepu z aplikacjami za pomocą kliknięć, które nie mają na celu otwarcia sklepu z aplikacjami. Do działań tego typu może chodzić np. otwarcie strony Informacja.
Wskazówki
Aby mieć pewność, że działania związane z kliknięciami w reklamach i kolejnymi instalacjami aplikacji spowodują przypisanie atrybucji SKAdNetwork, podczas tworzenia kreacji zadbaj o to, aby docelowy adres URL kreacji:
- bezpośredni link do reklamowanej aplikacji w sklepie z aplikacjami,
- korzysta z metod przekierowania, np. HTTP 301, 302, lub innych typów łańcuchów przekierowań HTTP po stronie serwera, które doprowadzą do docelowego sklepu z aplikacjami.
Linki do sklepu z aplikacjami – bezpośrednio lub przez łańcuch przekierowań, są weryfikowane, jeśli adres URL zaczyna się jednym z tych wzorców:
https://apps.apple.com
https://itunes.apple.com
itms-apps://
itms://
Pozostałe strony docelowe lub korzystające z innych metod przekierowania po stronie klienta nie trafiają do sklepu z aplikacjami i mogą nie inicjować procesu atrybucji SKAdNetwork. Przykłady:
- Strona HTML, która wymaga działania użytkownika w celu przekierowania do sklepu z aplikacjami
- strona HTML z zautomatyzowanym skryptem JavaScript przekierowującym do sklepu z aplikacjami,
- Tagi metaodświeżania
Sprawdzone metody dotyczące różnych typów kreacji
Działanie kliknięcia rozpoczynające atrybucję SKAdNetwork można skonfigurować dla różnych typów kreacji w ten sposób:
- Kreacje HTML
- Możesz go ustawić jako docelowy adres URL w tagach kotwicy otaczających klikalny element lub jako docelowy adres URL operacji
window.location
ze zdarzeń opartych na kliknięciu za pomocą JavaScriptu. - MRAID
- Kliknięcie musi wywołać metodę
Mraid.open()
, aby zainicjować atrybucję SKAdNetwork. - Wideo VAST
- Adres URL sklepu z aplikacjami lub początkowy element łańcucha przekierowań można ustawić jako element
ClickThrough
w pliku XML VAST. - Natywna
- Adres URL sklepu z aplikacjami lub element początkowy łańcucha przekierowań można ustawić w polu
native_ad.click_link_url
dla protokołu Google RTB lub w polunative.link
w przypadku protokołu OpenRTB.
Atrybucja po wyświetleniu reklam mobilnych
Jeśli obsługiwana jest atrybucja po wyświetleniu SKAdNetwork w wersji 2.2, interfejs SKAdNetwork API uruchamia licznik wyświetleń po wyrenderowaniu reklamy i jej obejrzeniu przez użytkownika. Atrybucja jest dozwolona tylko w przypadku reklam, które były wyświetlane co najmniej 3 sekundy.
Pamiętaj, że system iOS w wersji 15.3 i starszych obsługuje tylko 1 aktywny licznik wyświetleń naraz. W takim przypadku wyświetlenie może się nie udać zainicjować atrybucji po wyświetleniu, jeśli na jednym ekranie jest wiele reklam atrybucji po wyświetleniu. To ograniczenie zostało zniesione w systemie iOS w wersji 15.4 i nowszych, dlatego SKAdNetwork umożliwia teraz przypisywanie wielu równoczesnych wyświetleń z włączonym atrybucją po obejrzeniu.
Wskazówki
Pola pytania o stawkę BidRequest.imp.ext.skadn.fidelities
w przypadku OpenRTB i BidRequest.mobile.skadn.supported_fidelity_types
wycofanego protokołu Google RTB określają, które typy wierności atrybucji są obsługiwane w pytaniu o stawkę. Te pola obejmują typ wierności VIEW_THROUGH_ADS
w SKAdNetwork w wersji 2.2 i nowszych.
Jeśli atrybucja po wyświetleniu nie jest obsługiwana, odpowiedź na stawkę nie zawiera usług wiernych VIEW_THROUGH_ADS
. Jeśli funkcja VIEW_THROUGH_ADS
nie będzie obsługiwana, stawka zostanie odfiltrowana przed aukcją.
Zgodność wsteczna
Od wersji SKAdNetwork 4.0 żądania reklam włączone na potrzeby atrybucji SKAdNetwork są wstecznie zgodne. Dzięki temu sieci reklamowe mogą reagować na starsze wersje SKAdNetwork nawet wtedy, gdy żądanie reklamy obsługuje nowsze wersje.
Wskazówki
Wersja systemu operacyjnego urządzenia użytkownika i wersja pakietu SDK do reklam mobilnych Google aplikacji wydawcy określają, które funkcje SKAdNetwork są obsługiwane w żądaniu reklamy.
Można to określić w pytaniu o stawkę za pomocą pola BidRequest.imp.ext.skadn.versions
OpenRTB lub pola BidRequest.mobile.skadn.versions
wycofanego protokołu Google RTB. Zawierają one wszystkie wersje SKAdNetwork obsługiwane przez żądanie reklamy.
Aby uniknąć filtrowania stawek, sprawdź, czy wersja SKAdNetwork używana do kompilacji odpowiedzi jest jedną z wersji wymienionych w pytaniu o stawkę. Poza tym w przypadku wprowadzenia nowszych wersji SKAdNetwork pamiętaj, że odpowiadanie przy użyciu starszych wersji jest dozwolone, o ile dana wersja znajduje się na tej liście. Dzięki temu sieci reklamowe nadal będą reagować przy użyciu starszych wersji i dostosowywać nowsze we własnym tempie.