Poradnik
Śledzenie afiliacyjne w aplikacjach mobilnych: instalacje i subskrypcje bez MMP
Jak ustalić, który twórca przyprowadził użytkownika do Twojej aplikacji na iOS lub Androida i które jego zakupy dają prowizję. Bez pakietu atrybucyjnego, IDFA i okna ATT.
Zaktualizowano: 1 listopada 2026
W skrócie
Instalacje i subskrypcje od influencerów możesz śledzić bez MMP. Połącz metody dokładne (kod wpisywany przez użytkownika, link przenoszący kod do aplikacji, Google Play Install Referrer albo kod ustawiany przez aplikację w RevenueCat) z rozwiązaniem awaryjnym, które dopasowuje instalację do niedawnego kliknięcia w link twórcy. Żadna z tych metod nie wymaga IDFA ani okna ATT. Prowizję wypłacaj od zakupów zweryfikowanych przez Apple lub Google, a nie od instalacji. Dzięki temu zwroty, odnowienia i zakupy testowe są obsłużone poprawnie.
Dlaczego śledzenie w aplikacjach jest trudniejsze niż w sieci
W sieci śledzenie afiliacyjne to problem rozwiązany. Odwiedzający klika link twórcy, ciasteczko lub parametr w adresie zapisuje polecenie, a płatność na tej samej stronie przypisuje sprzedaż twórcy. Aplikacja mobilna przerywa ten łańcuch w dwóch miejscach: między linkiem a pierwszym uruchomieniem stoi App Store lub Google Play, a płatność przechodzi przez Apple lub Google, nie przez Twój własny koszyk.
Dlatego śledzenie afiliacyjne w aplikacjach to dwa osobne zadania. Atrybucja odpowiada na pytanie, który twórca przyprowadził użytkownika. Weryfikacja odpowiada, czy zakup jest prawdziwy i ile był wart. MMP wykonuje pierwsze zadanie dla reklam płatnych. Program dla twórców potrzebuje obu, osobno dla każdej osoby, bo na koniec miesiąca ktoś dostaje pieniądze.
Metody atrybucji i to, co każda z nich widzi
Każda z poniższych metod albo zna twórcę na pewno, albo tylko zgaduje. Tam, gdzie się da, używaj metod dokładnych, a resztę niech wyłapie rozwiązanie awaryjne.
Kod wpisywany przez użytkownika. Twórca mówi w filmie lub podcaście: „użyj kodu MAYA”, a użytkownik wpisuje go w polu na ekranie powitalnym lub w paywallu. To świadome działanie użytkownika, działa tak samo na iOS i Androidzie i nie wymaga żadnej zgody. To też jedyna metoda, która działa, gdy nie ma linku do kliknięcia: w audio, na transmisjach na żywo, w poleceniach ustnych.
Link przenoszący kod do aplikacji. Gdy aplikacja jest już zainstalowana, universal link lub Android App Link może ją otworzyć z kodem w adresie URL. Aplikacje webowe, PWA oraz aplikacje Capacitor lub Cordova mogą odczytać kod z adresu uruchomienia. Na iOS nie da się natomiast przekazać parametru przez instalację z App Store: przy pierwszym uruchomieniu App Store nie przekazuje aplikacji niczego z linku.
Google Play Install Referrer. Na Androidzie Google Play zachowuje parametr referrer z linku do sklepu i pozwala aplikacji odczytać go po instalacji przez Play Install Referrer API, razem ze znacznikami czasu kliknięcia i instalacji. Link twórcy z kodem w parametrze referrer daje dokładne dopasowanie. iOS nie ma odpowiednika.
Kod, który aplikacja już zna. Jeśli Twój własny deep link lub proces z kodem promocyjnym przechwytuje kod, zapisz go przy użytkowniku. W RevenueCat oznacza to zapis jako atrybutu subskrybenta, dzięki czemu każde zdarzenie zakupu zawiera kod twórcy.
Dopasowanie po kliknięciu linku, jako rozwiązanie awaryjne. Gdy ktoś kliknie link twórcy, zainstaluje aplikację ze sklepu, a kod nie dotrze do aplikacji, instalację można dopasować do niedawnego kliknięcia tego linku. To metoda przybliżona, więc warto ograniczyć ją do krótkiego okna czasowego i do własnej aplikacji, a każda dokładna metoda powinna mieć nad nią pierwszeństwo.
Atrybucja z sieci reklamowych. SKAdNetwork i AdAttributionKit na iOS oraz linki śledzące MMP mierzą instalacje z reklam. Zbudowano je z myślą o płatnych kampaniach, nie o wypłatach dla pojedynczych twórców (więcej o tym niżej).
Gdy metody dają różne wyniki, reguła powinna być prosta i spisana. W InfluTo wpisany kod ma pierwszeństwo przed kliknięciem linku, z kilku kliknięć wygrywa to najnowsze, a gdy pierwszy zakup użytkownika zostanie przypisany, ten twórca zachowuje użytkownika przy każdym odnowieniu.
Metoda po metodzie: co jest dokładne i gdzie działa
Dokładna oznacza, że twórca jest znany na pewno, bez żadnego modelowania.
| Metoda | Dokładna? | iOS / Android | Czego potrzebujesz |
|---|---|---|---|
| Wpisany kod polecający | Tak | Obie | Pole na kod w onboardingu lub na paywallu oraz twórcy, którzy podają swój kod |
| Link otwierający aplikację z kodem | Tak | Obie, gdy aplikacja jest zainstalowana lub działa w przeglądarce | Universal links lub App Links albo aplikacja webowa, która odczytuje adres URL uruchomienia |
| Play Install Referrer | Tak | Tylko Android | Linki Google Play z kodem w parametrze referrer oraz aplikacja, która odczytuje referrer przy pierwszym uruchomieniu |
| Kod ustawiony przez Twoją aplikację w RevenueCat | Tak | Obie | Własny deep link lub przepływ z kodem promocyjnym oraz kod zapisany jako atrybut subskrybenta w RevenueCat |
| Dopasowanie po kliknięciu linku | Nie: metoda przybliżona, w oknie czasowym | Obie | Linki twórców, które rejestrują kliknięcia, oraz SDK sprawdzające atrybucję przy pierwszym uruchomieniu |
| SKAdNetwork / AdAttributionKit | Zagregowane, nie per użytkownik | Tylko iOS | Reklamy z zarejestrowanej sieci reklamowej; postbacki trafiają do tej sieci |
Co Apple dopuszcza bez IDFA i ATT
Apple wymaga okna App Tracking Transparency dla śledzenia, które definiuje jako łączenie danych z Twojej aplikacji z danymi z aplikacji, witryn lub zasobów offline innych firm w celu reklamy targetowanej lub pomiaru reklam albo udostępnianie ich brokerom danych. IDFA, reklamowy identyfikator Apple, jest dostępny dopiero po zgodzie użytkownika.
Apple zakazuje też fingerprintingu, niezależnie od zgody. Jego umowa deweloperska zabrania pozyskiwania danych z urządzenia w celu jednoznacznej identyfikacji, a aplikacje z SDK, które to robią, mogą zostać odrzucone. To wyklucza dopasowywanie instalacji na podstawie modelu urządzenia, rozmiaru ekranu, strefy czasowej i podobnych sygnałów.
Atrybucja twórców oparta na własnych danych nie potrzebuje żadnego z nich. Wpisany kod to dane podane przez samego użytkownika, a dokładny link przekazuje kod, nie tożsamość. InfluTo nigdy nie odczytuje IDFA ani żadnego innego identyfikatora reklamowego, a jego dokumentacja mówi, by nie prosić o ATT w tym celu. Dopasowanie po kliknięciu linku nigdy nie porównuje cech urządzenia, takich jak model, rozmiar ekranu czy strefa czasowa, niczego nie łączy między innymi aplikacjami ani witrynami i rozstrzyga wyłącznie między „polecony przez tego twórcę” a organicznym.
Gdzie SKAdNetwork pasuje, a gdzie nie
SKAdNetwork i oparty na nim AdAttributionKit to chroniące prywatność frameworki Apple do atrybucji reklam. Zarejestrowana sieć reklamowa podpisuje wyświetlenia swoich reklam. Jeśli użytkownik zainstaluje i otworzy aplikację w oknie atrybucji, urządzenie wysyła opóźniony postback do sieci reklamowej, a za Twoją zgodą także do Ciebie, z wartością konwersji i bez tożsamości użytkownika.
Przez taką konstrukcję nie nadaje się do programu dla twórców. Opis pod filmem czy link w bio twórcy nie jest podpisanym wyświetleniem reklamy, postback nie powie, który z 50 twórców wygenerował instalację, i nie śledzi odnowień ani zwrotów jednego subskrybenta miesiąc po miesiącu. Jeśli promujesz film twórcy jako płatną reklamę, mierz ją w sieci reklamowej i w MMP jak każdą inną kampanię, a własny kod i link twórcy zostaw do prowizji.
Płać za zweryfikowane zakupy, nie za instalacje
Instalacja to słaba podstawa do płatności. Wiele instalacji nigdy nie dochodzi do paywalla, wiele okresów próbnych nie zamienia się w płatność, a liczbę instalacji najłatwiej zawyżyć. Dla aplikacji subskrypcyjnej liczy się płatny zakup i trzeba go sprawdzić w sklepie, zanim ruszą jakiekolwiek pieniądze:
Zakup może być fałszywy lub testowy. Zakup zgłoszony tylko przez aplikację może pochodzić z konta sandbox, TestFlight albo zmodyfikowanego klienta. Apple i Google potrafią potwierdzić, czy transakcja jest prawdziwa i z jakiego środowiska pochodzi.
Odnowienia dzieją się bez aplikacji. Subskrybent, który odnawia subskrypcję w siódmym miesiącu, mógł od tygodni nie otwierać Twojej aplikacji. Odnowienie widzi tylko sklep albo usługa, która go nasłuchuje.
Zwroty przychodzą ze sklepu. Zwroty i chargebacki obsługują Apple i Google. Twój system prowizji musi o nich wiedzieć, żeby cofnąć to, co naliczył.
Zweryfikowane zdarzenia zakupu można pobierać na dwa popularne sposoby: przez webhook RevenueCat, jeśli już go używasz, albo bezpośrednio przez App Store Server API i Google Play Developer API. InfluTo obsługuje oba, po jednej ścieżce na platformę. Zapisuje prowizję dopiero po potwierdzeniu zakupu przez sklep, cofa ją przy zwrocie i nigdy nie przesuwa pieniędzy za zakupy w sandboxie.
Konfiguracja działająca bez MMP
- 1
Daj każdemu twórcy kod i link. Ten sam krótki kod działa wpisany i w linku, więc twórca może go powiedzieć w filmie i wstawić do bio.
- 2
Dodaj pole na kod przed pierwszym zakupem. Opcjonalny krok „Masz kod?” w onboardingu trafia do większości osób, a mały link na paywallu do reszty. Gdy instalacja została już dopasowana, wypełnij pole z góry, żeby użytkownik tylko potwierdził.
- 3
Sprawdź atrybucję przy pierwszym uruchomieniu. Zapytaj SDK przy starcie, zanim paywall zdecyduje, co pokazać, aby dopasowanie po kliknięciu linku albo kod przekazany w adresie URL uruchomienia lub w Install Referrer zostały uwzględnione w tej samej sesji.
- 4
Podłącz źródło zweryfikowanych zakupów. Albo webhook RevenueCat, z kodem twórcy zapisanym jako atrybut subskrybenta, albo walidacja bezpośrednio w sklepach z użyciem Twoich danych dostępowych do App Store i Google Play.
- 5
Przetestuj jeden polecony zakup od początku do końca. W wersji sandbox zainstaluj aplikację z linku testowego twórcy albo wpisz jego kod, kup subskrypcję i sprawdź, czy zakup jest przypisany do tego kodu. Zrób to, zanim zaprosisz prawdziwych twórców.
Kiedy nadal potrzebujesz MMP? Gdy kupujesz reklamy w kilku sieciach i chcesz w jednym miejscu zobaczyć, której sieci należy się zasługa. Te dwie warstwy sobie nie przeszkadzają: MMP dalej mierzy kampanie płatne, a platforma dla twórców wypłaca prowizje od zakupów zweryfikowanych przez sklep. Podział opisuje poniższy przewodnik o MMP i platformach partnerskich.
Śledzenie programów partnerskich w aplikacjach mobilnych: odpowiedzi
Czy mogę śledzić instalacje od influencerów bez MMP?
Tak. Kody polecające, linki przenoszące kod do aplikacji i Google Play Install Referrer dokładnie przypisują instalacje bez żadnego MMP. Dopasowanie po kliknięciu linku obejmuje wejścia do sklepu, w których kod nie jest przekazywany. MMP dzieli zasługę między płatne sieci reklamowe. Żeby przypisać sprzedaż twórcy, nie jest potrzebny.
Jak śledzić sprzedaż afiliacyjną w aplikacji na iOS?
Najpierw przypisz użytkownika: przez pole na kod i linki twórców. Potem zweryfikuj każdy zakup w Apple przez webhook RevenueCat lub App Store Server API. Zakup zapisz twórcy, który przyprowadził użytkownika, i zaliczaj mu odnowienia tak długo, jak przewidują to warunki prowizji.
Czy potrzebuję IDFA lub komunikatu ATT do śledzenia influencerów?
Nie przy własnej atrybucji twórców. ATT dotyczy śledzenia w aplikacjach i witrynach innych firm, a wpisany kod albo link z kodem w ogóle nie wymaga identyfikatora. InfluTo nie używa IDFA, a jego dokumentacja mówi, żeby nie prosić o zgodę ATT w tym celu.
Czym jest Play Install Referrer i czy jest odpowiednik na iOS?
To API Google Play, dzięki któremu aplikacja na Androida odczytuje parametr referrer z linku do sklepu, z którego została zainstalowana, razem ze znacznikami czasu kliknięcia i instalacji. Link twórcy z kodem w tym parametrze daje dokładne dopasowanie. iOS nie ma odpowiednika: App Store nie przekazuje aplikacji niczego z linku. Dlatego na iPhonie ważniejsze są wpisywane kody i dopasowanie po kliknięciu.
Jak długie powinno być okno atrybucji?
Potrzebuje go tylko dopasowanie „na najlepsze starania”, a im krótsze okno, tym bezpieczniej. InfluTo stosuje 72 godziny od kliknięcia przy dopasowaniu po kliknięciu linku, tak samo w każdej aplikacji. Wpisane kody i linki z kodem nie mają limitu czasu.
Czy SKAdNetwork powie mi, który influencer przyniósł instalację?
Nie. SKAdNetwork i AdAttributionKit raportują sieciom reklamowym instalacje z podpisanych reklam jako opóźnione postbacki bez tożsamości użytkownika. Post twórcy nie jest podpisaną reklamą, a postback nie śledzi odnowień pojedynczego subskrybenta.
Co jeśli użytkownik kliknie link jednego twórcy, a wpisze kod innego?
Wybierz jedną zasadę i przekaż ją twórcom. W InfluTo wpisany kod wygrywa do pierwszego przypisanego zakupu użytkownika. Potem użytkownik zostaje przy twórcy, który go przyprowadził, a kod wpisany później nie przenosi istniejącego subskrybenta.
Śledź twórców po kodzie i linku. Płać za zweryfikowane zakupy.
Pięć SDK, RevenueCat lub walidacja bezpośrednio w sklepie, bez IDFA. 0 $ miesięcznie i 10% przychodu z poleceń twórców.
Zacznij za darmo