3 rzeczy, które musisz zrozumieć, zanim zaczniesz łączyć dane
Każde narzędzie mówi Ci inną część prawdy. Żadne nie powie całej.
4 sytuacje, w których obrót kłamie
Każda z nich jest częsta i każda prowadzi do złych decyzji, jeśli nie masz danych o zysku. Liczby są przykładowe.
Co daje każde z trzech narzędzi i jak wyciągnąć dane
Zanim zaczniesz łączyć, sprawdź, jakie dane są w każdym źródle i jak je wyeksportować.
| Źródło | Dostępne dane | Jak eksportować | Klucz do łączenia |
|---|---|---|---|
| GA4 | sesje i konwersje per źródło (organiczne, płatne, e-mail, bezpośrednie), przychód z transakcji (obrót), ścieżki zakupowe, porzucone koszyki, urządzenia | Eksploracje z wymiarem „Identyfikator transakcji” → eksport CSV; Looker Studio; eksport surowych danych do BigQuery | transaction_id w zdarzeniu purchase — musi być taki sam jak numer zamówienia sklepu widoczny w BaseLinkerze |
| BaseLinker | zamówienia ze wszystkich kanałów, wartość, pozycje (SKU, ilość), koszt wysyłki, kurier, status zwrotu, czas obsługi | eksport zamówień do CSV/XLS z wyborem pól; API BaseLinkera do automatyzacji | numer zamówienia; dla zamówień ze sklepu także numer zamówienia z systemu sklepu, dla Allegro — numer zamówienia Allegro |
| Allegro | historia opłat i prowizji, wyniki Allegro Ads (kliknięcia, wydatki, sprzedaż przypisana kampaniom), oceny, zwroty | raporty rozliczeń w panelu sprzedawcy; raport kampanii Allegro Ads; REST API Allegro | numer zamówienia Allegro — widoczny i w Allegro, i w BaseLinkerze |
Prowizje Allegro bierz z rozliczeń, a nie z cennika — tylko tam widać faktyczne opłaty, dopłaty i zwroty prowizji: system rozliczeń Allegro i ukryte koszty Allegro.
Dlaczego GA4 nigdy nie pokaże 100% zamówień — i co z tym zrobić
Liczba zakupów w GA4 prawie zawsze jest niższa niż liczba zamówień sklepu. To nie błąd wdrożenia, tylko natura danych przeglądarkowych.
3 poziomy integracji — od arkusza do BigQuery
Nie każdy sklep potrzebuje BigQuery. Zacznij od najprostszego poziomu, który rozwiązuje Twój problem.
Jak wybrać narzędzie analityczne: platforma do analityki sprzedaży · gotowe wdrożenia: automatyzacja raportów sprzedażowych · przykład: case study automatycznych raportów.
Metryki zysku w sprzedaży wielokanałowej — co mierzyć zamiast obrotu
Każda z tych metryk wymaga połączenia co najmniej dwóch źródeł danych.
| Metryka | Wzór | Po co | Dane z |
|---|---|---|---|
| Contribution Margin (CM) per kanał | jak wyżej | jedyny sposób, żeby porównać Allegro, sklep i inne kanały na wspólnym mianowniku | BaseLinker, rozliczenia Allegro, cennik zakupu, panele reklamowe |
| MER | łączny przychód ÷ łączne wydatki marketingowe | efektywność całego budżetu, bez pułapki atrybucji pojedynczych kampanii | BaseLinker + Google Ads, Meta, Allegro Ads |
| Próg MER | 1 ÷ CM% przed reklamą | poniżej tego MER marketing nie pokrywa swoich kosztów | jak wyżej |
| CAC per kanał | wydatki w kanale ÷ liczba nowych klientów | porównany z wartością klienta w czasie mówi, czy kanał opłaca się długoterminowo | BaseLinker (nowi vs powracający), panele reklamowe |
| CM per SKU | cena − koszt towaru − średnia wysyłka − średnia prowizja − koszt zwrotów | który produkt naprawdę zarabia; ujemny CM = rewizja ceny lub wycofanie | BaseLinker, cennik zakupu |
| Powtarzalność zakupów per kanał | klienci z 2+ zakupami ÷ wszyscy klienci kanału | gdzie klienci wracają i ile kosztuje każdy powrót | historia zamówień w BaseLinkerze (e-mail, telefon) |
Powroty klientów: klient Allegro zwykle wraca przez Allegro, więc każdy kolejny zakup też niesie prowizję. W sklepie powrót kosztuje głównie opłatę za płatność i ewentualnie e-mail. Budując relację z klientem, trzymaj się regulaminu Allegro, który ogranicza kierowanie kupujących poza platformę.
Ile naprawdę zarabia Allegro, a ile sklep? CM per kanał w miesiącu
Wpisz kwoty netto. Kalkulator policzy marżę przed reklamą i po niej dla obu kanałów oraz MER całego biznesu.
CM nie zawiera kosztów stałych (ludzie, magazyn, systemy). Pokazuje, ile każdy kanał dokłada do ich pokrycia i zysku. Pełny rachunek: P&L e-commerce.
Arkusz zysku per kanał — struktura, którą wdrożysz w Google Sheets
Kompletna logika arkusza liczącego zysk per kanał z danych BaseLinkera i Allegro. Bez narzędzi BI i bez kosztów.
| Zakładka | Zawartość | Zasada |
|---|---|---|
| BASELINKER | eksport zamówień na poziomie pozycji: numer zamówienia, kanał, SKU, ilość, wartość netto, koszt wysyłki, status | tylko wklejasz nowe dane, nie edytujesz |
| KOSZT_SKU | SKU → koszt zakupu netto + data obowiązywania | aktualizacja przy każdej zmianie ceny u dostawcy |
| OPLATY_ALLEGRO | numer zamówienia → suma prowizji i opłat z rozliczeń | z rozliczeń, nie z cennika |
| GA4 | identyfikator transakcji → źródło/medium, kampania | tylko zamówienia ze sklepu |
| RAPORT | formuły łączące powyższe: CM per zamówienie, kanał, SKU i miesiąc | jedyne miejsce z formułami |
=C2-D2-E2-F2-G2. Reklamę odejmujesz na poziomie kanału lub kampanii w tabeli przestawnej.
GA4 + BigQuery — pełna integracja danych o zysku dla większych sklepów
Przy kilku tysiącach zamówień miesięcznie arkusz przestaje wystarczać. BigQuery rozwiązuje problem skali i automatyzacji.
| Warstwa | Co zawiera |
|---|---|
| 1. Źródła | GA4 → BigQuery (wbudowany eksport); API BaseLinkera → BigQuery (skrypt, Cloud Functions lub Airbyte); API Allegro → BigQuery |
| 2. Model danych | tabele ORDERS (zamówienie, kanał, SKU, ilość, przychód, wysyłka, opłaty, zwroty), COGS (SKU → koszt), GA4_PURCHASES (transaction_id, source, medium, campaign) |
| 3. Łączenie | JOIN po transaction_id → tabela zamówień wzbogacona o źródło ruchu |
| 4. Wizualizacja | Looker Studio lub Metabase podłączone do BigQuery |
Założenie: tabela orders ma jeden wiersz na pozycję zamówienia, a koszty wysyłki i opłat są rozłożone na pozycje. Wydatki reklamowe odejmij w osobnym kroku na poziomie kanału. Koszty: eksport GA4 jest bezpłatny, a BigQuery ma darmowy limit przechowywania i zapytań — przy małych sklepach rachunek to zwykle kilka dolarów miesięcznie. Główny koszt to 2–4 tygodnie pracy analityka.
7 błędów w łączeniu danych, które fałszują obraz zysku
Dane wyglądają poprawnie, ale wnioski są mylące. Każdy z tych błędów pojawia się regularnie.
Bezpłatna konsultacja: plan połączenia Twoich danych
W 20 minut przejdziemy przez Twoje źródła danych i ustalimy, co połączyć i w jakiej kolejności, żeby jak najszybciej zobaczyć zysk per kanał.
Najczęstsze pytania o łączenie danych Allegro, GA4 i BaseLinkera
Czy GA4 śledzi sprzedaż na Allegro?
Jak ustawić transaction_id w GA4, żeby zgadzał się z BaseLinkerem?
purchase (przez Google Tag Manager lub kod sklepu) pole
transaction_id ustaw na numer zamówienia z systemu sklepu. BaseLinker importuje zamówienia ze sklepu razem z ich oryginalnym numerem — sprawdź w eksporcie, w którym polu się znajduje, i wysyłaj do GA4 dokładnie ten sam format, bez prefiksów. Weryfikacja: GA4 DebugView → zdarzenie purchase → transaction_id.
Czy BaseLinker ma wbudowane raportowanie marży?
Jaki jest najtańszy sposób na raport zysku per kanał bez działu IT?
Jak liczyć koszt towaru dla produktów z wariantami (rozmiar, kolor)?
Dlaczego GA4 pokazuje mniej zamówień niż sklep?
Dane, operacje i rentowność — co przeczytać dalej
Chcesz widzieć zysk per kanał, a nie tylko obrót?
Przejdę przez Twoje Allegro, GA4 i BaseLinkera i wskażę, co połączyć, jak ustawić transaction_id i jak zbudować arkusz liczący CM per kanał. 20 minut, konkretny plan.
Najszybciej: napisz, jakich narzędzi używasz i na jakie pytania o zysk chcesz, żeby odpowiadały Twoje dane.