Allegro + GA4 + BaseLinker — 3 rzeczy które musisz zrozumieć zanim zaczniesz łączyć dane
Każde z tych narzędzi mówi Ci inną część prawdy. Żadne nie powie Ci całej — bez połączenia reszty.
Dlaczego patrzenie tylko na obrót jest niebezpieczne — 4 scenariusze gdzie obrót kłamie
Każdy z tych scenariuszy jest realny i częsty. Każdy prowadzi do złych decyzji bez danych o zysku.
Co konkretnie daje każde z trzech narzędzi — i czego w nim nie znajdziesz
Zanim zaczniesz łączyć — musisz wiedzieć jakie dane są dostępne w każdym źródle i jak je wyeksportować.
3 poziomy integracji — od arkusza kalkulacyjnego do BigQuery — wybierz odpowiedni dla swojej skali
Nie każdy sklep potrzebuje BigQuery. Zacznij od najprostszego poziomu który rozwiązuje Twój problem.
Metryki zysku w e-commerce wielokanałowym — co mierzyć zamiast (lub obok) obrotu
Te metryki dają prawdziwy obraz rentowności. Każda wymaga połączenia co najmniej dwóch źródeł danych.
Arkusz raportowy zysku per kanał — struktura i logika którą możesz wdrożyć w Google Sheets dziś
Poniżej kompletna struktura arkusza który oblicza zysk per kanał z danych BaseLinker i Allegro. Bez narzędzi BI, bez kosztów.
Kanał (Allegro / Sklep / Empik — z BaseLinker)
Przychód brutto (wartość zamówienia z BaseLinker)
Koszt towaru (XLOOKUP po SKU do CENNIK_SKU × ilość)
Prowizja Allegro (XLOOKUP po numerze zamówienia do PROWIZJE_ALLEGRO; 0 dla sklepu)
Koszt wysyłki (z BaseLinker — pole koszt_wysylki per zamówienie)
Koszt zwrotu (jeśli zamówienie ma status zwrotu — koszt wysyłki zwrotnej + amortyzacja towaru)
Contribution Margin = Przychód − Koszt towaru − Prowizja − Koszt wysyłki − Koszt zwrotu
Wiersze: Kanał (Allegro, Sklep, Empik)
Kolumny: Miesiąc
Wartości: Suma przychodu, Suma CM, CM% (CM/Przychód), Liczba zamówień, Średnia CM per zamówienie
Efekt: tabela która pokazuje ile zarabiasz na każdym kanale po wszystkich kosztach zmiennych — i jak to zmienia się miesiąc do miesiąca.
Efekt: widzisz CM per źródło ruchu (Google Organic, Google Ads, Direct, Email, Social).
GA4 + BigQuery — jak wygląda pełna integracja danych zysku dla większych sklepów
Dla sklepów z 5000+ zamówieniami miesięcznie arkusz staje się niewystarczający. BigQuery rozwiązuje problem skali i automatyzacji.
Warstwa 2 — Model danych w BigQuery: tabela ORDERS (numer zamówienia, kanał, SKU, ilość, przychód, koszt wysyłki, prowizja, status zwrotu), tabela COGS (SKU → koszt zakupu), tabela GA4_SESSIONS (session_id, transaction_id, source, medium, campaign).
Warstwa 3 — Łączenie: SQL JOIN po transaction_id → tabela ORDERS_ENRICHED z wymiarem marketingowym.
Warstwa 4 — Wizualizacja: Looker Studio lub Metabase podłączone do BigQuery.
o.channel,
FORMAT_DATE('%Y-%m', o.order_date) AS month,
SUM(o.revenue) AS total_revenue,
SUM(o.revenue - c.cogs * o.quantity
- o.shipping_cost - o.marketplace_fee
- o.return_cost) AS contribution_margin,
ROUND(SUM(o.revenue - c.cogs * o.quantity
- o.shipping_cost - o.marketplace_fee
- o.return_cost) / SUM(o.revenue) * 100, 1)
AS cm_percent
FROM orders o
LEFT JOIN cogs c ON o.sku = c.sku
GROUP BY o.channel, month
ORDER BY month DESC, cm_percent DESC
6 błędów w łączeniu danych Allegro + GA4 + BaseLinker które fałszują obraz zysku
Te błędy są subtelne — dane wyglądają poprawnie, ale wnioski są mylące. Każdy pojawia się regularnie.
Najczęstsze pytania o integrację Allegro + GA4 + BaseLinker
Czy GA4 w ogóle śledzi sprzedaż na Allegro?
Jak skonfigurować transaction_id w GA4 żeby był spójny z BaseLinker?
transaction_id ustawione na numer zamówienia z systemu sklepu (np. WooCommerce order ID). W BaseLinker — zamówienia ze sklepu WooCommerce są importowane z oryginalnym ID zamówienia WooCommerce, które jest dostępne w eksporcie CSV jako „numer zewnętrzny". Upewnij się że w GA4 wysyłasz dokładnie ten sam format numeru co widoczny w BaseLinker jako „numer zewnętrzny" — bez prefiksów, bez formatowania. Sprawdź w GA4 DebugView: Zdarzenia → purchase → transaction_id.
Czy BaseLinker ma wbudowane raportowanie marży?
Jaki jest najtańszy sposób na raportowanie zysku per kanał bez działu IT?
Jak obsłużyć produkty wielowariantowe (rozmiar, kolor) w obliczaniu COGS?
Dane, operacje i rentowność — co przeczytać dalej
Chcesz widzieć zysk per kanał w swoim sklepie — a nie tylko obrót który nic nie mówi o rentowności?
Przejdę przez Twój aktualny stack: Allegro, GA4, BaseLinker — i wskażę co konkretnie połączyć, jak skonfigurować transaction_id i jak zbudować arkusz który liczy CM per kanał. 30 minut, konkretny plan, bez „to zależy".
Najszybciej: napisz jakich narzędzi używasz i jakie pytania o zysk chcesz móc zadawać swoim danym — odpiszę z wstępnym planem.