AppsFlyer to platforma atrybucji mobilnej i analityki marketingowej, która pozwala deweloperom i marketerom dokładnie określać źródło instalacji i przychodów aplikacji. Usługa śledzi pełną ścieżkę użytkownika od wyświetlenia reklamy do wykonania docelowej akcji. Według oficjalnego przewodnika AppsFlyer, atrybucja instalacji pozwala walczyć z fraudem i optymalizować budżety reklamowe na wszystkich platformach.
Najważniejsze
AppsFlyer to chmurowa platforma atrybucji mobilnej i analityki marketingowej, założona w 2011 roku. System pozwala deweloperom aplikacji określać, które kanały reklamowe prowadzą do instalacji, rejestracji i zakupów. AppsFlyer przetwarza ponad 12 miliardów instalacji rocznie.
Platforma obsługuje ponad 8000 sieci reklamowych i partnerów MMP. Dane są zbierane przez mobilne SDK, API Server-to-Server oraz integrację z SKAdNetwork Apple. AppsFlyer jest certyfikowany zgodnie ze standardami ISO 27001 i SOC 2 Type II w celu ochrony danych użytkowników.
Kluczową wartością AppsFlyer jest jednolity panel zarządzania wszystkimi kampaniami reklamowymi. Marketer widzi koszt instalacji (CPI), przychód na użytkownika (ARPU) i zwrot z inwestycji (ROAS) dla każdego kanału w jednym interfejsie, bez ręcznego zbierania danych z różnych źródeł.
AppsFlyer obsługuje kilka modeli atrybucji instalacji i zdarzeń. Podstawowym modelem jest atrybucja Last-Click: instalacja przypisywana jest ostatniemu kliknięciu reklamy przed przejściem do App Store lub Google Play. Jeśli użytkownik zobaczył reklamę na Facebooku, następnie w Google Ads i zainstalował aplikację — instalacja zostanie zapisana na Google Ads.
Model First-Click przypisuje instalację pierwszemu kliknięciu w łańcuchu kontaktów. Ten model jest przydatny do oceny efektywności górnych kanałów lejka (Top-of-Funnel). AppsFlyer umożliwia elastyczne ustawianie okna atrybucji: od 1 dnia do 90 dni od momentu kliknięcia.
View-Through (lub atrybucja oparta na wyświetleniach) uwzględnia nie tylko kliknięcia, ale także wyświetlenia reklam. Jeśli użytkownik zobaczył baner reklamowy, nie kliknął go, ale w ciągu określonego okna (zwykle 24 godziny) zainstalował aplikację — AppsFlyer może przypisać instalację temu wyświetleniu. Okno View-Through jest konfigurowane oddzielnie od Click-Through.
Cohort LTV to raport AppsFlyer, który pokazuje przychód na użytkownika w dniach po instalacji. Na przykład kohorta użytkowników, którzy zainstalowali aplikację 1 marca, może wykazać ARPU 2,5 dolara w 7. dniu i 4,8 dolara w 30. dniu. Pozwala to porównywać jakość ruchu z różnych źródeł.
SKAdNetwork (SKAN) to framework Apple do atrybucji instalacji bez używania IDFA, uruchomiony w 2021 roku. AppsFlyer był jednym z pierwszych MMP w pełni obsługujących SKAdNetwork. Przejście na SKAN było spowodowane zmianą polityki prywatności iOS 14.5, która wymaga wyraźnej zgody użytkownika na dostęp do IDFA.
SKAdNetwork działa na zasadzie postback: sieć reklamowa wysyła do Apple zaszyfrowane powiadomienie o kliknięciu, Apple przekazuje potwierdzenie instalacji z powrotem za pośrednictwem zagregowanych wiadomości postback. AppsFlyer otrzymuje te postbacki i dekoduje je w celu wyświetlenia w raportach.
Ograniczenia SKAdNetwork obejmują opóźnienie postbacku do 48 godzin, brak danych na poziomie poszczególnych użytkowników (tylko zagregowane) oraz maksymalny limit 100 kampanii na jedną aplikację. AppsFlyer udostępnia narzędzia do optymalizacji pracy w warunkach tych ograniczeń, w tym SKAdNetwork Copilot — system rekomendacji do wyboru optymalnych ustawień kampanii.
AppsFlyer Protect360 to wbudowany system ochrony przed fraudem reklamy mobilnej. System wykorzystuje uczenie maszynowe do wykrywania nieprawdziwych instalacji: oszustwa kliknięć, fraud instalacyjny, spam kliknięć i fraud urządzeniowy. Protect360 sprawdza każdą instalację w czasie rzeczywistym i przypisuje jej ocenę podejrzliwości.
Według danych AppsFlyer, Protect360 blokuje do 30% fraudowych instalacji zanim trafią do raportów. System analizuje ponad 100 sygnałów: częstotliwość kliknięć z jednego IP, czas między kliknięciem a instalacją, anomalie w wersjach systemów operacyjnych i typach urządzeń. Marketer widzi w panelu oddzielną sekcję Fraud Score dla każdego kanału. Detekcja fraudu działa w czasie rzeczywistym: każda instalacja jest sprawdzana w milisekundy przed uwzględnieniem w raportach.
Rodzaje fraudu wykrywane przez Protect360: Install Fraud (oszukańcze instalacje przez emulatory i farmy urządzeń), Click Fraud (fałszywe kliknięcia bez rzeczywistego przejścia do sklepu), Click Spam (automatyczne kliknięcia bez zamiaru instalacji) i SDK Spoofing (fałszowanie danych SDK). Każdy typ fraudu ma unikalne wzorce, które system wykrywa za pomocą nadzorowanych modeli ML, trenowanych na historycznych danych miliardów instalacji.
Key Performance Indicators (KPI) z uwzględnieniem fraudu są wyświetlane w przefiltrowanej postaci. AppsFlyer automatycznie przelicza CPI, ROAS i LTV po wykluczeniu fraudowych instalacji, co daje rzeczywisty obraz efektywności kampanii reklamowych. Fraud Score każdego źródła reklamowego jest wyświetlany w panelu w formie kolorowej indykacji: zielony (niskie ryzyko, 0–5% fraudu), żółty (średnie ryzyko, 5–15%) i czerwony (wysokie ryzyko, powyżej 15%).
Uczenie maszynowe Protect360 uczy się na danych milionów instalacji i jest stale aktualizowane. Modele są przekwalifikowywane co 24 godziny z uwzględnieniem nowych wzorców fraudu. Pozwala to systemowi dostosowywać się do nowych typów oszustw bez ręcznej aktualizacji reguł.
AppsFlyer udostępnia natywne SDK dla iOS, Android, React Native, Flutter i Unity. Podstawowa integracja obejmuje instalację SDK, inicjalizację z kluczem deweloperskim i konfigurację delegatów do obsługi linków. SDK automatycznie zbiera dane o instalacjach, sesjach i zakupach.
import com.appsflyer.AppsFlyerLib
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
AppsFlyerLib.getInstance()
.init("YOUR_DEV_KEY", null, this)
AppsFlyerLib.getInstance()
.start(this)
}
}
import AppsFlyerLib
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
AppsFlyerLib.shared()
.appsFlyerDevKey = "YOUR_DEV_KEY"
AppsFlyerLib.shared()
.appleAppID = "123456789"
AppsFlyerLib.shared()
.start()
return true
}
}
import 'package:appsflyer_sdk/appsflyer_sdk.dart';
final appsFlyerSdk = AppsFlyerSdk(
AppsFlyerOptions(
devKey: "YOUR_DEV_KEY",
isDebug: true,
appId: "123456789"
)
);
void main() {
appsFlyerSdk.initSdk(
registerConversionDataCallback: true,
);
}
AppsFlyer udostępnia kilka wbudowanych paneli: Overview (panel ogólny), Cohort LTV (przychód według kohort), Raw Data Report (surowe dane do eksportu) i Aggregate (benchmarki rynkowe). Overview pokazuje kluczowe metryki: instalacje, ruch organiczny, ruch nieorganiczny, przychód, ROAS i koszt instalacji. Wszystkie panele są dostępne w interfejsie webowym oraz przez REST API do integracji z wewnętrznymi systemami raportowania.
Raw Data Report to szczegółowy eksport danych na poziomie poszczególnych instalacji i zdarzeń. Dane są dostępne w formatach CSV i JSON, a także przez S3-exporter do automatycznego ładowania do własnego magazynu danych. Raw Data Report jest niezbędny do budowania własnych paneli w Tableau, Power BI lub Looker.
Aggregate to narzędzie analityki porównawczej, które pokazuje, jak wskaźniki twojej aplikacji mają się do rynkowych. AppsFlyer agreguje dane z 12 miliardów instalacji i udostępnia benchmarki według kategorii aplikacji, regionów i platform reklamowych. Deweloper może zobaczyć, jaki CPI jest uważany za normalny dla jego kategorii i jak zmienia się Retention Rate w zależności od geolokalizacji.
AppsFlyer stosuje model płatnych subskrypcji, których koszt zależy od liczby miesięcznych instalacji. Dla małych projektów dostępny jest pakiet Starter z limitem do 5000 instalacji miesięcznie. Pakiet podstawowy (Pro) zaczyna się od 2–3 tysięcy dolarów rocznie i obejmuje pełen zestaw funkcji atrybucji, integrację ze wszystkimi sieciami reklamowymi i ochronę Protect360.
W planie korporacyjnym Enterprise dostępne są: dedykowana instancja platformy, niestandardowe SLA, osobisty menedżer, szkolenie zespołu i audyt bezpieczeństwa. Koszt Enterprise jest wyliczany indywidualnie i zwykle wynosi od 20 tysięcy dolarów rocznie dla aplikacji ze średnim ruchem do 500 tysięcy instalacji miesięcznie.
Dodatkowe koszty obejmują: integrację z premium sieciami reklamowymi, rozszerzony Raw Data Report z godzinowym eksportem do S3 oraz wieloplatformowe konta dla agencji i dużych reklamodawców. AppsFlyer oferuje również bezpłatny 30-dniowy okres próbny do zapoznania się z platformą bez podawania danych płatniczych.
Często zadawane pytania
AppsFlyer to platforma atrybucji mobilnej i analityki marketingowej. Służy do określania źródeł instalacji, obliczania ROI kampanii reklamowych, ochrony przed fraudem i analizy zachowań użytkowników po instalacji aplikacji.
Firebase Analytics to darmowa platforma analityczna bez funkcji atrybucji reklam. AppsFlyer specjalizuje się właśnie w atrybucji: określa, który kanał reklamowy doprowadził do instalacji i chroni przed fraudem. Firebase nie zapewnia integracji SKAdNetwork ani Protect360.
AppsFlyer używa SKAdNetwork od Apple do atrybucji instalacji bez IDFA. Dodatkowo stosowane są metody probabilistyczne (Probabilistic Modeling), które analizują ponad 100 sygnałów urządzenia w celu dokładnej identyfikacji instalacji bez danych osobowych.
AppsFlyer działa w modelu płatnych subskrypcji. Koszt zależy od liczby instalacji miesięcznie i zestawu funkcji. Dla małych projektów dostępny jest pakiet Starter z limitem do 5000 instalacji miesięcznie.
Aby zintegrować AppsFlyer, zainstaluj SDK przez menedżer zależności, zainicjalizuj z kluczem deweloperskim w Application.onCreate (Android) lub didFinishLaunchingWithOptions (iOS) i skonfiguruj Conversion Data Listener do odbierania danych o pierwszej sesji użytkownika.
Podsumowanie
Opracujemy aplikację mobilną pod klucz
IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.