Attribution Link to URL z zakodowanymi parametrami śledzenia, który pozwala określić, który kanał reklamowy, kampania lub kreacja doprowadziły do instalacji aplikacji mobilnej lub wykonania docelowego działania. Bez linków atrybucyjnych marketerzy nie mogą odróżnić instalacji organicznych od płatnych ani ocenić rzeczywistej efektywności budżetu reklamowego. Według danych AppsFlyer (2025), atrybucja zwiększa dokładność oceny ROAS o 30–40% w porównaniu z modelami last-click bez śledzenia.
Najważniejsze
Attribution Link to adres URL zawierający specjalne parametry do śledzenia źródła ruchu w reklamie mobilnej. Za każdym razem, gdy użytkownik kliknie taki link w reklamie, e-mailu lub poście, platforma atrybucji rejestruje zdarzenie kliknięcia i łączy je z unikalnym identyfikatorem.
Po zainstalowaniu aplikacji i jej otwarciu, SDK platformy atrybucji wysyła na serwer żądanie z identyfikatorem urządzenia. Serwer dopasowuje ten identyfikator do zapisanego kliknięcia i określa, które źródło doprowadziło do instalacji. Ten proces nazywa się post-install attribution i stanowi podstawę do tworzenia raportów efektywności kanałów reklamowych — bez niego każde źródło wyglądałoby na równie skuteczne.
Attribution Link może być prosty (tylko identyfikator źródła) lub zawierać dziesiątki parametrów do szczegółowego podziału: typ kampanii, kreacja, grupa odbiorców, geografia, urządzenie, a nawet konkretny post influencera. Nowoczesne platformy atrybucji obsługują zarówno deterministyczne dopasowanie według identyfikatora reklamowego, jak i probabilistyczne za pomocą fingerprintingu.
Proces atrybucji przez link składa się z czterech kolejnych kroków: kliknięcie, przekierowanie do sklepu, instalacja i weryfikacja. Każdy krok jest przetwarzany przez platformę atrybucji, która łączy je w jeden łańcuch zdarzeń.
Gdy użytkownik kliknie Attribution Link, przeglądarka lub webview wysyła żądanie GET na serwer platformy atrybucji. Serwer tworzy wpis z identyfikatorem kliknięcia, adresem IP, user-agent, referrerem i wszystkimi przekazanymi parametrami. Następnie serwer przekierowuje użytkownika do App Store lub Google Play na stronę aplikacji.
Po instalacji i pierwszym uruchomieniu aplikacja (przez SDK) wysyła do platformy żądanie z identyfikatorem reklamowym urządzenia (IDFA na iOS, GAID na Androidzie). Platforma szuka wpisu kliknięcia, który zawiera ten sam IP, user-agent i znacznik czasu w oknie atrybucji, i łączy instalację z tym kliknięciem. Okno atrybucji domyślnie wynosi 7 dni dla kliknięć i 1 dzień dla wyświetleń (view-through), ale można je dostosować do konkretnej kampanii.
Jeśli identyfikator reklamowy urządzenia jest niedostępny (użytkownik ograniczył śledzenie w ustawieniach), platforma używa fingerprintingu — metody probabilistycznego dopasowania na podstawie zestawu pośrednich cech. Sygnał obejmuje adres IP, typ i wersję systemu operacyjnego, model urządzenia, język, strefę czasową, rozdzielczość ekranu i dokładny znacznik czasu. Kombinacja 6–8 takich parametrów daje prawdopodobieństwo dopasowania 95–97% na Androidzie i 90–94% na iOS przy zgodności w 5-minutowym oknie.
Platformy atrybucji stale ulepszają algorytmy fingerprintingu, dodając uczenie maszynowe do filtrowania fałszywych dopasowań. Na przykład AppsFlyer Privacy Cloud wykorzystuje zagregowane dane i prywatność różnicową do dokładnej atrybucji bez zbierania danych osobowych — jest to szczególnie istotne po wprowadzeniu App Tracking Transparency (ATT) na iOS i ograniczeniu GAID na Androidzie.
Attribution Link ma standardową strukturę URL z obowiązkowymi i opcjonalnymi parametrami. Obowiązkowe parametry określają źródło i kampanię, opcjonalne — uszczegóławiają podział i zachowanie linku.
https://app.adjust.com/abc123?campaign=spring_sale&adgroup=banners&creative=banner_v2&deep_link=myapp://sale&click_label=header_cta
Parametr campaign określa nazwę kampanii reklamowej, adgroup — grupę reklam, creative — konkretną kreację. Parametr deep_link ustawia deep link dla już zainstalowanych użytkowników. Parametr click_label pozwala rozróżniać różne przyciski lub pozycje w ramach jednej kreacji. Taka szczegółowość pozwala marketerowi widzieć nie tylko który kanał działa, ale także który tekst przycisku lub obraz przynosi więcej konwersji.
| Parametr | Opis | Przykład |
|---|---|---|
| pid | Źródło (media source) | facebook_ads |
| c | Nazwa kampanii | summer2026 |
| af_dp | Deep link do otwarcia | myapp://promo |
| af_click_lookback | Okno atrybucji | 7d |
| af_sub1-5 | Parametry niestandardowe | partner_id_42 |
Parametry niestandardowe af_sub1 – af_sub5 pozwalają przekazywać dowolne dodatkowe informacje specyficzne dla konkretnej kampanii: ID partnera, typ grupy odbiorców, wariant testu A/B. Na podstawie tych parametrów platforma atrybucji tworzy segmentowane raporty, co daje marketerowi możliwość optymalizacji budżetu na poziomie mikrosegmentów.
Rynek atrybucji mobilnej obejmuje kilka dużych platform, z których każda oferuje własny format Attribution Link, zestaw SDK i algorytmy. Wybór platformy zależy od zestawu narzędzi, geografii odbiorców i wymogów dotyczących prywatności danych.
Największa platforma atrybucji z obsługą OneLink, który łączy deep linking i atrybucję w jednym linku. SDK AppsFlyer obsługuje wszystkie główne platformy (iOS, Android, Flutter, React Native, Unity) i zapewnia Privacy Cloud do atrybucji bez zbierania danych osobowych. Cechą wyróżniającą jest obsługa atrybucji dla kampanii internetowych oprócz mobilnych.
Platforma Adjust (przejęta przez AppLovin) oferuje własny format linków z naciskiem na ochronę danych. Adjust była pierwszą platformą, która wprowadziła prywatny fingerprinting bez przechowywania adresów IP. SDK Adjust obsługuje Kotlin Multiplatform i SwiftUI, a panel zarządzania dostarcza raporty w czasie rzeczywistym z opóźnieniem poniżej 30 sekund od kliknięcia do wyświetlenia w dashboardzie.
Branch specjalizuje się w uniwersalnych linkach (Universal Ads) i oferuje głębszą integrację z deep linkingiem niż tradycyjne platformy atrybucji. Branch Links działają na wszystkich platformach, w tym desktop i Smart TV, a system atrybucji wykorzystuje graf dopasowania urządzeń do łączenia użytkownika ze źródłem nawet przy braku IDFA. Branch oferuje również darmowy abonament dla startupów do 10 tysięcy instalacji miesięcznie.
| Kryterium | AppsFlyer | Adjust | Branch |
|---|---|---|---|
| Format linku | OneLink (app.onelink.me) | Adjust Link (app.adjust.com) | Branch Link (lnk.branch.io) |
| Deferred deep linking | Tak | Tak | Tak |
| Prywatność | Privacy Cloud | Bez przechowywania IP | Graf urządzeń |
| Darmowy abonament | Nie (trial 30 dni) | Nie | Tak, do 10K instalacji |
| Atrybucja web | Tak | Ograniczona | Tak |
Przy wyborze platformy ważne jest uwzględnienie nie tylko funkcjonalności Attribution Link, ale także kompatybilności z sieciami reklamowymi. Na przykład Facebook wymaga certyfikacji MMP (Mobile Measurement Partner), którą posiadają wszystkie trzy platformy, ale głębokość integracji jest różna: AppsFlyer zapewnia najbardziej szczegółowy podział według kreacji Facebooka, a Adjust — dla TikToka i Snapchata.
Konfiguracja Attribution Link obejmuje dwa etapy: integrację SDK platformy atrybucji w aplikacji i utworzenie samych linków dla kampanii reklamowych. Rozważmy proces na przykładzie AppsFlyer — najpopularniejszej platformy.
W interfejsie AppsFlyer wybiera się aplikację, typ linku (OneLink), ustawia źródło i kampanię. System automatycznie generuje URL w postaci https://app.onelink.me/{id}?... z wybranymi parametrami. Gotowy link można skopiować i wkleić do reklamy na platformie reklamowej. Do masowego generowania używane jest API — na przykład przy tworzeniu 10 tysięcy unikalnych linków dla influencerów.
curl -X POST "https://api.appsflyer.com/onelink/v1/build" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"brand_domain": "app.onelink.me",
"app_id": "id123456789",
"campaign": "spring_sale_2026",
"media_source": "facebook_ads",
"deep_link": "myapp://sale/spring"
}'
Przedstawione żądanie tworzy link OneLink przez REST API AppsFlyer. Parametr brand_domain ustawia poddomenę, app_id — identyfikator aplikacji iOS/Android. API zwraca gotowy link, który można od razu użyć w kampanii. Takie podejście automatyzuje tworzenie linków dla tysięcy kampanii bez ręcznego kopiowania w panelu zarządzania.
Do poprawnej atrybucji SDK platformy musi być zainicjalizowane przy uruchomieniu aplikacji i wysyłać zdarzenia instalacji na serwer. Na iOS integracja odbywa się przez AppDelegate, na Androidzie — przez Application lub główną Activity. SDK automatycznie zbiera identyfikator urządzenia i wysyła go wraz z danymi o pierwszym uruchomieniu.
Po skonfigurowaniu SDK wszystkie kliknięcia Attribution Link będą automatycznie dopasowywane do instalacji w panelu atrybucji. Marketer widzi raport z podziałem na źródła, kampanie, kreacje i geografię. Dodatkowo konfiguruje się konwersje zdarzeniowe — na przykład rejestrację, zakup lub osiągnięcie poziomu — i każda z nich jest przypisywana do oryginalnego Attribution Link. Daje to pełną kompleksową analitykę od kliknięcia do LTV użytkownika. Bez takiego przypisania marketer nie może określić, którzy użytkownicy przynieśli największy przychód, i musi opierać się na uśrednionych wskaźnikach dla kanałów, co prowadzi do nieefektywnej alokacji budżetu reklamowego.
Często zadawane pytania
Attribution Link zawiera specjalne parametry (pid, c, af_dp), które platforma atrybucji wykorzystuje do śledzenia źródła ruchu. Zwykły link po prostu otwiera URL lub aplikację bez zapisywania informacji o tym, skąd pochodził użytkownik.
Jeśli IDFA lub GAID jest niedostępny, platforma używa fingerprintingu — dopasowania adresu IP, modelu urządzenia, wersji systemu operacyjnego i znacznika czasu. Dokładność fingerprintingu sięga 95% na Androidzie i 90% na iOS przy zgodności w 5-minutowym oknie.
Obowiązkowe są parametr źródła (pid lub media_source) i identyfikator aplikacji. Pozostałe parametry (kampania, kreacja, grupa reklam, deep link) są opcjonalne, ale bez nich raport pokaże tylko kanał bez szczegółów wewnątrz niego.
Instalacje organiczne (bez kliknięcia w link) nie mogą być przypisane do konkretnego źródła przez Attribution Link. Platformy atrybucji oznaczają je jako organic i pokazują osobno w raportach. Dla kampanii organicznych stosuje się inne metody — znaczniki UTM w sieci i statystyki sklepów z aplikacjami.
Wybór zależy od zestawu kanałów reklamowych, geografii i wymogów prywatności. AppsFlyer nadaje się do złożonych kampanii z wieloma sieciami, Adjust — do projektów z naciskiem na ochronę danych, a Branch — dla startupów i produktów z głębokim deep linkingiem.
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.
Przeczytaj również