Usługi Proces Case studies Kalkulator FAQ Blog → Klient → Panel admin

Cross-channel - jeden klient, 5 kanałów, 1 atrybucja.

Atrybucja między Allegro, Amazon, Meta, Google, TikTok. GA4 unified setup, Server-Side Tagging, marża operacyjna kanałów. Bez tego optymalizujesz fragmenty.

Co tu znajdziesz
  • 5 tematów, którymi się zajmujemy: GA4 unified · Atrybucja CC · Marketplace vs D2C · Marża per kanał · SST
  • Tematy „przekrojowe" - niezależne od konkretnej platformy
  • Najtrudniejsza dziedzina e-commerce - i najwyższy ROI gdy ją opanujesz
Spis treści
  1. Problem fragmentacji - czemu raporty per kanał kłamią
  2. GA4 unified - jeden source of truth dla 5 kanałów
  3. Server-Side Tagging - fundament dla wszystkich kanałów
  4. Incremental ROAS, NCAC, marża operacyjna - metryki które nie kłamią
  5. MMM dla budżetów <500k - uproszczone holdout testy
  6. Marketplace vs D2C - jak rozdzielić budżet
  7. Marża per kanał - bez tego optymalizujesz w bańce

Otwierasz Meta Ads Manager: ROAS 4.2x. Otwierasz Google Ads: ROAS 5.1x. Otwierasz Allegro Analytics: ROAS 3.8x. Sumujesz: średnio 4.4x. Świetnie.

Tylko że każda z tych platform przypisuje sobie tę samą sprzedaż. Klient zobaczył reklamę na Meta (last impression przed konwersją), kliknął w Google (last click), kupił na Allegro (faktyczna transakcja). 3 platformy, 1 sprzedaż, 3 raporty po tysiąc procent ROAS każda.

To nazywa się cross-channel double counting. W audycie 47 kont MPlace widzieliśmy konta gdzie suma raportowanych ROAS wszystkich kanałów wynosiła 7-12x - a realna firma w tym czasie miała 30% marży operacyjnej (czyli efektywny ROAS 3.3x). Cała reszta to fikcja atrybucji.

Konsekwencje:

  • Skalujesz najgorszy kanał (bo raportuje najwyższy ROAS - bo łapie ostatni touchpoint)
  • Wycinasz najlepszy kanał (bo raportuje niski ROAS - bo łapie pierwszy touchpoint)
  • Pokazujesz inwestorom liczby których nie ma w bankowym koncie
  • Decyzje budżetowe na śmieciowych danych

GA4 unified setup to konfiguracja gdzie:

  1. Wszystkie kanały (paid + organic + direct + referral + email) są w jednej property GA4
  2. UTM parameters są spójne i konsekwentne (każdy link z kampanii ma utm_source/medium/campaign według tej samej konwencji)
  3. Custom dimensions per kanał (np. „Allegro vs Amazon vs Shopify" jako custom dim)
  4. Enhanced E-commerce events (purchase, add_to_cart, view_item) z konsystentną strukturą produktów
  5. Audiences synced z platformami reklamowymi (Google Ads, Meta) dla retargetingu

To ten najczęściej brakujący krok. Klienci mają GA4 wpięte ale fragmentaryczne - Allegro nie raportuje do GA4, Shopify default tracking ma luki, Meta Pixel nie deduplikuje z GA4.

Co to znaczy w praktyce

Klient z portfela MPlace (multi-channel D2C, kategoria fashion, 4M PLN obrotu/rok). Stan zastany: GA4 wpięte tylko na Shopify, Allegro w osobnym Allegro Analytics, Amazon w Amazon Brand Analytics, Meta w Meta Manager. 4 osobne dashboardy, zero cross-channel view. Po unified setup: jeden Looker Studio z source-of-truth, wszystkie kanały w 1 view. Efekt: zauważyliśmy że Meta przyciąga klientów którzy potem kupują na Allegro. Realna ścieżka to "Meta → Google brand search → Allegro purchase" - wcześniej Meta raportowała 0 konwersji bo Shopify-only tracking. Po fix: realny incremental Meta = 35% sprzedaży (vs 8% raportowanych przez Meta natywnie).

SST to architektura gdzie tagi (GA4, Google Ads, Meta Pixel, TikTok Pixel, Allegro Pixel) wysyłają eventy z Twojego serwera zamiast z przeglądarki klienta. Omija ad blockery, iOS 17 ITP, Chrome's third-party cookie phase-out, Firefox tracking protection.

Po iOS 17 (wrzesień 2023) ~30% userów iOS odpada z client-side trackingu. Bez SST każdy z 5 kanałów reklamowych dostaje 30% mniej sygnałów konwersji. Smart Bidding optymalizuje na ułamku danych. PMax nie wie kto realnie kupił. Meta CAPI bez deduplikacji z Pixela = double counting.

SST naprawia to w jednej warstwie:

  • 1 setup (GTM Server na Cloudflare Workers, ~16h dev + 90 zł/mies.)
  • 5 destinations (GA4 + Google Ads + Meta CAPI + TikTok API + Allegro API jednocześnie)
  • Event_id deduplikacja dla każdego kanału (zapobiega double counting)
  • RODO-zgodne haszowanie SHA-256 PII po stronie serwera (żaden client side leak)
  • +25-40% raportowanych konwersji per kanał

Pełna instrukcja wdrożenia (z case furniture brand: ROAS 1.8x → 4.2x w 3 tyg., EQS 4/10 → 9/10) - w Server-Side Tagging dla Meta CAPI - krok po kroku. Ten sam setup obsługuje wszystkie kanały (zmienia się tylko destination tag).

Większość raportów z agencji pokazuje raportowany ROAS. To zła metryka dla decyzji.

Vanity metrics (przestań je raportować)

  • Raportowany ROAS z Meta/Google natywnie - double counts cross-channel
  • CTR - rośnie? Świetnie. Sprzedaż?
  • CPM - można obniżyć optymalizując pod ludzi co nigdy nie kupią
  • Engagement rate - lajki nie płacą rachunków
  • Reach / Impressions - drogi spam

Decision metrics (te raportuj klientowi)

  • Incremental ROAS - przychody które NIE zaszłyby bez reklam / wydatki. Mierzysz holdout testem (wyłącz kanał na 2 tyg.) lub MMM.
  • NCAC (New Customer Acquisition Cost) - koszt pozyskania nowego klienta (NIE powracającego). Dla większości firm to kluczowy KPI.
  • Marża operacyjna - (Sprzedaż − COGS − Media spend − Operations) / Sprzedaż. Jeśli ROAS 4x ale marża -2% - palisz pieniądze, nie zarabiasz.
  • LTV / CAC ratio - czy klient zwraca koszt pozyskania. Powyżej 3:1 = zdrowy biznes.
  • Customer Cohort Retention - % klientów którzy wracają po 30/60/90 dniach. Brand health.
MetrykaCo pokazujeDecyzyjna?
Raportowany ROASSprzedaż przypisana do kliknięćNie (cross-channel double count)
Incremental ROASRealny wpływ reklamTAK
CTR% klikających reklamęNie
CPMKoszt 1000 wyświetleńNie
NCACKoszt nowego klientaTAK
Marża operacyjnaRealny zyskTAK
LTV/CACZwrot z klientaTAK

Marketing Mix Modeling brzmi jak rocket science (Robyn od Mety, Google Lightweight MMM, complex multi-touch attribution models). Dla wielu firm o budżetach <500k zł/mies. to overkill. Wystarczy uproszczona wersja.

Holdout test - krok po kroku

  1. Wybierz 1 kanał do testu (np. Meta Ads). Najlepiej zaczynać od kanału który podejrzewasz o nadmiar w atrybucji.
  2. Ustal baseline - średnia sprzedaż z 8 tygodni przed testem (smoothed).
  3. Wyłącz kanał na 2 tygodnie (nie skróć - zatrzymaj). 2 tyg. to minimum żeby brand effect wygasł.
  4. Zmierz spadek przychodów w okresie testu vs baseline.
  5. Oblicz incremental contribution: Spadek przychodów / Średni budżet kanału = Incremental ROAS.
  6. Włącz kanał z powrotem i zmierz recovery (powinno wrócić do baseline w 2-4 tyg.).

Powtarzaj dla każdego kanału raz na 90 dni. Po 4 testach masz mapę incremental contribution całego mediascape'u. To podstawa decyzji budżetowej, nie raportowany ROAS.

Większość klientów boi się holdout testów - „ale jak wyłączymy kanał, stracimy sprzedaż". Stracicie 2-tygodniową sprzedaż z 1 kanału. Zyskacie wiedzę która zaoszczędzi 6-cyfrowe sumy w długim okresie. Bez tej wiedzy optymalizujesz na fikcji.

- Chris M., founder MPlace

To strategiczne pytanie dla każdego e-commerce. Marketplace (Allegro, Amazon) vs D2C (własny e-commerce na Shopify/WooCommerce).

KryteriumMarketplaceD2C
Time-to-first-sale1-7 dni30-90 dni
Marża średnia15-25% (po prowizjach)40-60%
Własność klienta (email, dane)BrakPełna
Brand control (presentation)Niska (template platform)Pełna
LTV przez retentionNiska (klient marketplace, nie marki)Wysoka
Skalowanie volumeWysokie (built-in traffic)Wymaga inwestycji w paid + SEO
Risk jednego punktu (bann konta)Wysoki (zawieszenie = -100% sprzedaży)Niski (własna domena)

Praktyczna rekomendacja:

  • Start (0-1M PLN obrotu/rok): Marketplace first (szybki ruch, szybki feedback, mniej ryzyka). D2C jako secondary kanał do testowania.
  • Growth (1-10M): Mix 60/40 marketplace/D2C. D2C zaczyna budować LTV i lojalność, marketplace dostarcza volume.
  • Scale (10M+): Mix 30/70 marketplace/D2C. D2C jest core (margins + brand), marketplace jako customer acquisition kanał (potem retargetuj na D2C).

ROAS sam w sobie nic nie znaczy. Marketplace ROAS 4x z marżą operacyjną 5% = strata. D2C ROAS 3x z marżą 35% = świetny biznes.

Trzeba liczyć marżę per kanał:

  • Allegro: Cena − Prowizja Allegro (10-15%) − Smart!Biznes (jeśli) − Pakowanie/wysyłka − Media spend = Marża netto
  • Amazon: Cena − Referral fee (15%) − FBA fees (jeśli) − Reklamy PPC = Marża
  • Shopify: Cena − Płatność (1.5-2.5%) − Subscription Shopify − Media spend (Meta/Google) − Wysyłka = Marża

Najczęstszy błąd: agencja podaje „ROAS 4.5x" bez kontekstu marży. Klient cieszy się. Po kwartale widać że firma traci pieniądze (marża -3%) bo każdy ROAS 4.5x na Allegro to faktycznie 5% marży po wszystkich prowizjach.

Walk the talk

Liczby z portfela MPlace · Cross-channel

5+kanałów łącznie atrybuowanych (Allegro, Amazon, Meta, Google, TikTok)
100%kont z Server-Side Tagging
+30%średni lift ROAS po unified GA4
30-50%gap między raportowanym a incremental ROAS
47audytów cross-channel / rok
1source-of-truth Looker Studio per klient

Większość klientów boi się holdout testów - "ale jak wyłączymy kanał, stracimy sprzedaż". Stracicie 2-tygodniową sprzedaż z 1 kanału. Zyskacie wiedzę która zaoszczędzi 6-cyfrowe sumy w długim okresie. Bez tej wiedzy optymalizujesz na fikcji raportowanego ROAS.

CM
Chris M.
Founder & CEO MPlace

Audyt cross-channel - bezpłatnie

Pokażemy Ci 3 rzeczy z Twoich kont: incremental vs raportowany ROAS, marża per kanał, top 3 wycieki budżetu między platformami.

Czym konkretnie zajmujemy się w Cross-channel

5 tematów, które przerabiamy z klientami najczęściej. Nazwy odpowiadają realnym pytaniom z pierwszych calli - nie kategoriom z podręcznika SEO.

01

GA4 setup unified

#

Konfiguracja GA4 dla e-commerce: events, conversions, audiences, BigQuery export.

GA4 e-com events - checklist · wkrótce BigQuery export - kiedy włączyć · wkrótce
02

Atrybucja cross-channel

#

Modele atrybucji w GA4, Looker Studio dashboards, MMM dla budżetów <500k.

Data-Driven vs Last-Click - kiedy co · wkrótce MMM dla małych budżetów (Robyn) · wkrótce
03

Marketplace vs D2C - strategia

#

Kiedy iść marketplace-first, kiedy D2C-first. Hybrydy. Marża per kanał.

Marketplace czy D2C - drzewo decyzyjne · wkrótce Hybryda Allegro + sklep - case 4 marek · wkrótce
04

Marża operacyjna per kanał

#

Liczenie realnej marży per kanał (po prowizji, fulfillment, return rate, koszt obsługi).

Kalkulator marży per kanał · wkrótce Return rate - koszt który ignorujesz · wkrótce
05

Server-Side Tagging

#

GTM Server-Side dla wszystkich platform jednocześnie. Architecture, costs, ROI.

SST architecture - wybór hostingu · wkrótce SST ROI - kiedy się opłaca · wkrótce

FAQ - Cross-channel

Zależy od kategorii i marki. Audytujemy kwartalnie marżę operacyjną per kanał (po WSZYSTKICH kosztach: prowizje, fulfillment, return rate, obsługa). Najczęstsza odpowiedź: nie ten, który myślisz.
Nie zastępuje, ale jest bardziej prawdziwa. Każda platforma raportuje swoje wyniki przez własną soczewkę (last-click). GA4 widzi cross-channel. Najlepsza praktyka: decyzje budżetowe na bazie GA4 + Looker Studio.
Dla marek bez brand awareness: marketplace pierwsze (Allegro lub Amazon). Marka rozpoznawalna + dobry CAC: D2C. Najlepsze marki mają oba - marketplace dla wolumenu, D2C dla marży i danych.
Setup: 8-16h jednorazowo (3-6k zł). Hosting GTM Server: 50-300 zł/mies. (zależy od wolumenu). ROI: typowo 15-25% więcej sygnałów dla algorytmów = 10-18% lepsze ROAS.
Tak, jeśli masz min. 12 miesięcy historii i budżet 50k+/mies. cross-channel. Robyn (Meta open-source) jest darmowy. Pierwszy raport: 16-24h pracy. Daje obraz incremental ROAS dla kanałów których holdout testem nie zrobisz.

Audyt Twojego konta Cross-channel - bezpłatnie

30-minutowy bezpłatny audyt. Pokażemy 3 największe wycieki w Twoim koncie z ostatnich 90 dni. Bez zobowiązań.

Umów audyt

Powiązane silosy