Model danych marketingowych
W skrócieModel danych marketingowych to ustalona struktura określająca, jakie dane zbierasz, jak je nazywasz i jak łączysz między sobą, żeby dane z GA4, Google Ads, Meta i systemu sklepowego dawały spójny obraz. Punktem wyjścia jest wybór wspólnych kluczy łączących, najczęściej identyfikatora transakcji i identyfikatora klienta, oraz jednolitego słownika parametrów UTM. Bez ujednoliconego nazewnictwa kampanii dane z różnych platform nie połączą się automatycznie, bo system nie rozpozna, że \u201emeta_remarketing_q3\u201d i \u201eMeta Remarketing Q3\u201d to to samo. Model danych definiuje też jednoznacznie każdą metrykę, żeby \u201ekonwersja\u201d w raporcie marketingowym i \u201esprzedaż\u201d w raporcie zarządczym oznaczały to samo.

Dlaczego dane z różnych systemów się nie zgadzają

Rozbieżności między raportami mają zwykle trzy źródła, i tylko jedno z nich jest problemem technicznym.

Różne definicje tej samej metryki. GA4 liczy transakcję w momencie wywołania zdarzenia zakupu na stronie potwierdzenia zamówienia. System sklepowy liczy zamówienie w momencie jego złożenia, niezależnie od tego, czy zostało opłacone. Dział finansowy liczy sprzedaż po odjęciu zwrotów i anulowań. Wszystkie trzy liczby są poprawne w swoim kontekście i wszystkie trzy się różnią.

Różne okna czasowe i strefy czasowe. Platforma reklamowa raportuje w swojej strefie czasowej, system sklepowy w lokalnej. Przy raportowaniu dziennym daje to systematyczne przesunięcie części transakcji na sąsiedni dzień.

Braki w danych. Blokowanie skryptów śledzących, brak zgody na cookies, błędy implementacji tagów. Część transakcji zarejestrowanych w sklepie nigdy nie trafia do GA4.

Model danych nie usuwa tych rozbieżności. Sprawia, że są znane, udokumentowane i przewidywalne, dzięki czemu przestają być powodem sporu o to, która liczba jest prawdziwa.

Fundament: wybór kluczy łączących

Dane z różnych systemów łączy się na wspólnych identyfikatorach. Bez nich każde źródło pozostaje osobną wyspą.

Identyfikator transakcji (transaction_id). Najważniejszy klucz w e-commerce. Ta sama wartość musi być przekazywana do GA4, do konwersji w panelach reklamowych i występować w systemie sklepowym. Dopiero wtedy da się połączyć dane o koszcie kampanii z danymi o marży na konkretnym zamówieniu.

Identyfikator klienta (customer_id lub user_id). Pozwala połączyć zamówienia tego samego klienta w czasie, co jest warunkiem liczenia wartości życiowej klienta i analizowania powtarzalności zakupów w podziale na kanał pozyskania.

Identyfikator kampanii. Powstaje z ujednoliconej struktury parametrów UTM lub odpowiadających im pól w panelach reklamowych.

Konwencja nazewnictwa UTM jako warunek połączenia danych

To najczęstszy punkt, w którym model danych rozpada się w praktyce. Jeśli różne osoby oznaczają kampanie według własnych przyzwyczajeń, po roku w raportach pojawiają się dziesiątki wariantów tego samego źródła, których żaden system nie połączy automatycznie.

Konwencja powinna określać co najmniej:

  • utm_source: nazwa platformy, zawsze małymi literami, zawsze tak samo (facebook, nie Facebook, FB czy fb-ads).
  • utm_medium: typ ruchu według stałej, zamkniętej listy wartości (cpc, email, social, affiliate), bez tworzenia nowych wariantów ad hoc.
  • utm_campaign: nazwa kampanii według ustalonego wzorca, na przykład kraj_kategoria_typ_okres.
  • utm_content i utm_term: wykorzystywane konsekwentnie do rozróżnienia kreacji lub grup słów kluczowych, nie jako pole na dowolne notatki.
💡
PRO TIPkonwencję warto zapisać w dokumencie dostępnym dla wszystkich osób uruchamiających kampanie, razem z generatorem linków UTM opartym na zamkniętych listach wyboru zamiast wolnych pól tekstowych. Wolne pole tekstowe zawsze prędzej czy później zostanie wypełnione po swojemu.

Warstwy modelu danych

Dojrzały model danych zwykle rozdziela dane na warstwy o rosnącym stopniu przetworzenia:

  1. Warstwa surowa (raw). Dane pobrane ze źródeł bez modyfikacji, w oryginalnej strukturze. Pozostają nietknięte, żeby w razie zmiany logiki przetwarzania nie trzeba było pobierać historii od nowa.
  2. Warstwa oczyszczona (staging). Dane ujednolicone pod względem nazewnictwa kolumn, formatów dat, walut i typów danych, wciąż jednak w podziale na źródła.
  3. Warstwa analityczna (mart). Gotowe tabele odpowiadające konkretnym potrzebom analitycznym, na przykład tabela łącząca wydatki kampanii z przychodem i marżą na poziomie dnia i kanału. To z niej korzystają dashboardy.

Rozdzielenie warstw ma praktyczne znaczenie: zmiana definicji metryki wymaga wtedy poprawki w jednym miejscu w warstwie analitycznej, a nie w każdym dashboardzie osobno.

Słownik metryk jako część modelu

Model danych obejmuje nie tylko strukturę techniczną, ale też jednoznaczne definicje metryk. Dla każdej kluczowej metryki warto zapisać:

  • co dokładnie liczy (na przykład: przychód brutto z zamówień opłaconych, bez kosztów wysyłki, po odjęciu zwrotów zarejestrowanych w tym samym okresie),
  • z jakiego źródła pochodzi,
  • w jakim oknie czasowym jest raportowana,
  • jakie są znane ograniczenia i typowe rozbieżności wobec innych źródeł.

Bez takiego słownika każda rozmowa o wynikach zaczyna się od ustalania, o czym właściwie mówimy.

Typowe błędy przy budowie modelu danych

BłądSkutekJak temu zapobiec
Brak wspólnego identyfikatora transakcjiNie da się połączyć kosztu kampanii z marżą na zamówieniuWymuszenie przekazywania transaction_id we wszystkich integracjach
Dowolność w oznaczaniu UTMRozsypanie kampanii na dziesiątki nieporównywalnych wariantówZamknięte listy wyboru w generatorze linków
Transformacja danych bezpośrednio przy pobieraniu, bez zachowania surowychZmiana logiki wymaga ponownego pobrania całej historiiZachowanie warstwy surowej
Definicje metryk tylko w głowach zespołuKażdy raport liczy inaczej, brak porównywalnościSpisany słownik metryk
Model budowany pod jeden konkretny raportKażde nowe pytanie biznesowe wymaga przebudowyProjektowanie warstwy analitycznej pod obszary, nie pod pojedyncze widoki

Od czego zacząć budowę modelu danych

  1. Wypisz wszystkie systemy, w których powstają dane istotne dla decyzji marketingowych i sprzedażowych.
  2. Dla każdego z nich ustal, jaki identyfikator może posłużyć jako klucz łączący z pozostałymi.
  3. Zdefiniuj i spisz konwencję nazewnictwa UTM, zanim uruchomisz kolejne kampanie.
  4. Ustal listę kluczowych metryk i zapisz dla każdej jednoznaczną definicję.
  5. Dopiero wtedy przechodź do wyboru narzędzi i technicznej integracji, bo narzędzie nie naprawi braku ustaleń.

Najczęstsze pytania

Czy model danych wymaga hurtowni danych?

Model danych to warstwa koncepcyjna, którą można stosować także przy prostszych rozwiązaniach. Hurtownia ułatwia jego wdrożenie technicznie, ale ustalenia dotyczące kluczy, nazewnictwa i definicji metryk mają sens niezależnie od narzędzia.

Co zrobić z historycznymi danymi oznaczonymi niekonsekwentnie?

Zwykle stosuje się tabelę mapującą stare warianty nazw na nowe, ujednolicone wartości, żeby dane historyczne pozostały porównywalne z bieżącymi.

Kto powinien odpowiadać za model danych w organizacji?

Najczęściej jest to wspólna odpowiedzialność zespołu marketingowego, który definiuje potrzeby analityczne, i osoby technicznej odpowiedzialnej za implementację. Kluczowe jest wskazanie jednego właściciela konwencji nazewnictwa.

Sprawdź, ile różnych wariantów nazwy tej samej kampanii znajdziesz w danych z ostatniego roku, zanim uznasz, że model danych to problem wyłącznie techniczny.

Gotowi zobaczyć swoje liczby?

15-minutowe demo na Twoich danych, bez zobowiązań.

Dowiedz się więcej o produkcie →

TRIVERO Team