GMI Software
Główne obszary
AI & Automatyzacje
Od procesu i business case do produkcji
Aplikacje mobilne
iOS, Android, React Native
E-commerce headless & B2B
Sklepy, platformy sprzedaży, integracje ERP/PIM
Usługi komplementarne
AI-gen developmentAnalityka e-commerce mobileProduct Discovery & DesignBackend, API & IntegracjeUtrzymanie & AudytyProces DDT
Nie wiesz co wybrać? Zamów konsultację
Nasze projekty
Case studies i referencje
Biblioteka aplikacji
Przykłady zastosowań
MobileNasza specjalizacja
React Native
E-commerceNasza specjalizacja
Usługa: e-commerce & B2BZaawansowany e-commerceMedusaJS
Frontend & QA
Next.jsReactTypeScriptPlaywrightMaestro
Backend, Bazy & Cloud
Node.jsNestJSPostgreSQLDockerAWS
Innowacje w E-commerce
Konfiguratory 3D (BabylonJS)Automatyzacje i Agenci AIRAG i bazy wiedzySoftware house AI-nativeZobacz wszystkie usługi AI
Zobacz wszystkie technologie
O nas
Nasza historia i wartości
Kariera
Dołącz do zespołu
Kontakt
Skontaktuj się z nami
Skontaktuj się
Sprint AI dla biznesu
Usługi
Aplikacje mobilneE-commerce headless & B2BWszystkie usługi
Projekty i wyniki
Technologie
Next.jsNode.jsAWSCały stack technologiczny
Poznaj GMISkontaktuj się
Wróć do bloga
Analityka mobile commerce
Opublikowano: 26 sierpnia 2026
9 min czytania

Jak połączyć AppsFlyer i Firebase w aplikacji sprzedażowej?

Mikołaj Lehman, CEO i założyciel GMI Software
Mikołaj Lehman
CEO i założyciel GMI Software

Mikołaj Lehman jest CEO i założycielem GMI Software. Na blogu opisuje decyzje związane z aplikacjami mobilnymi, e-commerce oraz realizacją produktów cyfrowych.

  • Aplikacje mobilne i React Native
  • Headless i e-commerce B2B
  • MedusaJS
  • Realizacja produktów cyfrowych

AppsFlyer i Firebase nie powinny raportować dwóch konkurencyjnych prawd. AppsFlyer odpowiada za atrybucję instalacji, kampanii i deep linków, Firebase/GA4 za zachowania w aplikacji, a backend za zakup, zwrot i wartość zamówienia. Warstwy łączą wspólne identyfikatory oraz udokumentowany kontrakt zdarzeń.

Podział odpowiedzialności

AppsFlyer rejestruje instalację, re-atrybucję, źródło kampanii i deep link. Firebase zbiera ekrany, wyszukiwania, koszyk i checkout. Backend potwierdza płatność, zamówienie, zwrot i finalną wartość. Ten podział ogranicza rozbieżności oraz ułatwia audyt.

Identyfikatory i prywatność

Nie wolno wysyłać adresów e-mail ani danych osobowych jako nazw zdarzeń czy otwartych parametrów. Korzystajcie z pseudonimowego customer_id po uwierzytelnieniu, transaction_id dla zamówienia i campaign_id dla kampanii. Zgody oraz ATT muszą sterować odpowiednimi SDK przed zbieraniem danych wymagających pozwolenia.

Deep link od reklamy do produktu

Link powinien otworzyć konkretny produkt lub promocję, zachować kampanię i poprawnie obsłużyć przypadek bez zainstalowanej aplikacji. Po instalacji deferred deep link prowadzi użytkownika do właściwego miejsca. Zdarzenia kampanii, otwarcia produktu i zakupu muszą mieć wspólne identyfikatory bez dublowania przy powrocie aplikacji z tła.

QA i uzgadnianie raportów

Przed uruchomieniem kampanii wykonajcie kontrolny zakup z oznaczonym źródłem. Sprawdźcie, czy AppsFlyer pokazuje kampanię, Firebase pełny lejek, a backend jedno zamówienie o tej samej wartości. Różnica nie powinna być ukrywana przez ręczne poprawki w dashboardzie; trzeba znaleźć warstwę, która zgubiła lub zdublowała event.

Typowe błędy integracji

Najczęstszy błąd to dwa niezależne purchase: jeden z aplikacji, drugi z serwera, bez wspólnego transaction_id. Kolejne problemy to utrata kampanii po logowaniu, ponowne wysłanie deep linku przy powrocie z tła, różne waluty między narzędziami oraz wysyłanie identyfikatora użytkownika przed zgodą lub uwierzytelnieniem.

Drugą klasą błędów jest niespójny release. Marketing uruchamia kampanię zanim nowa wersja aplikacji trafi do wystarczającej liczby użytkowników, więc część ruchu nie zna nowych eventów. Dashboard powinien zawsze umożliwiać segmentację po app_version i platformie.

Bezpieczny rollout w trzech krokach

Najpierw uruchomcie integrację w środowisku testowym i na wewnętrznych urządzeniach. Następnie wypuśćcie wersję na mały udział użytkowników bez zwiększania budżetu kampanii. Dopiero po potwierdzeniu kompletności lejka, braku duplikatów i zgodności przychodu z backendem skalujcie akwizycję.

  1. Debug: jedno urządzenie, jeden scenariusz, pełny log.
  2. Canary: mały udział użytkowników i kontrolna próbka zamówień.
  3. Scale: monitoring różnic, błędów i udziału wersji aplikacji.

Źródła

AppsFlyer SDK integration: https://dev.appsflyer.com/hc/docs/rn_getting_started

Firebase Analytics: https://firebase.google.com/docs/analytics

Apple ATT: https://developer.apple.com/documentation/apptrackingtransparency

Najczęstsze pytania

Który system powinien raportować purchase?
Źródłem prawdy powinien być backend zamówień. Może przekazać potwierdzone zdarzenie do narzędzi analitycznych i atrybucyjnych z tym samym transaction_id.
Czy AppsFlyer zastępuje GA4?
Nie. AppsFlyer skupia się na atrybucji i kampaniach mobilnych; GA4/Firebase na zachowaniach i raportowaniu produktu.
Jak uniknąć podwójnego raportowania zakupu?
Ustal jeden system emitujący potwierdzony purchase, stosuj wspólny transaction_id i deduplikuj zdarzenia w odbiorcach. Aplikacja może raportować rozpoczęcie płatności, ale nie powinna konkurować z backendem o finalny wynik.

Powiązane lektury

  • Analityka aplikacji e-commerce

    Tracking plan, lejki, atrybucja i dane produktowe połączone z wynikiem sprzedaży.

  • Aplikacje mobilne React Native

    Budowa, modernizacja i rozwój aplikacji sprzedażowych na iOS i Android.

  • Headless e-commerce i backend sprzedaży

    Jedno źródło prawdy o katalogu, koszyku, zamówieniu i płatności.

Treść zaktualizowano: 26 sierpnia 2026

Google Preferred Sources

Czytaj GMI częściej w Google

Dodaj gmi.software do preferowanych źródeł. Google może częściej wyróżniać nasze nowe materiały w Top Stories i obsługiwanych widokach AI.

Udostępnij artykuł:

Powiązane artykuły

Analityka mobile commerce

Tracking plan aplikacji e-commerce — zdarzenia i przykład

Praktyczny model zdarzeń od wejścia do zakupu: nazwy, parametry, odpowiedzialność, server-side purchase i walidacja przed premierą.

Analityka mobile commerce

Narzędzia analityczne dla aplikacji e-commerce — porównanie

GA4 i Firebase, Amplitude, Mixpanel, PostHog, AppsFlyer i Adjust: role, ograniczenia oraz przykładowe stacki.

Kontakt

Porozmawiajmy
o projekcie.

Masz pomysł na aplikację lub potrzebujesz wsparcia technologicznego? Napisz do nas — przygotujemy wstępną analizę i wycenę w 48 godzin. Po rozpoznaniu zakresu, projektu i technologii możemy zaproponować gwarancję ceny oraz umowę ze stałą ceną; to nasz wyróżnik na rynku.

Napisz do nas[email protected]
Odwiedź nas
GD
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdańsk, Polska
NIP: 5252816287KRS: 0000830003
gmi.
UsługiNasze projektyBlogAsystent briefuKontakt
LIFAINGI
Nominacja Mobile Trends Awards 2025 - aplikacja SFD
© 2026 gmi.software Sp. z o.o.
Polityka prywatnościRegulamin