Zarządzasz gigantycznym budżetem w E-commerce The rozlicznym systemie? W jednej zakładce przeglądarki trzymasz zysk z Google Ads. W drugiej Manager Reklam (Meta/Facebook Ads). W trzeciej koszty wysyłki. Złożenie tych liczb do jednolitego zwrotu z inwestycji (E-commerce ROAS) to dla CMO logistyczny ból głowy. Musisz scalić te platformy do jednej tabeli.
W Looker Studio proces ten wymaga bardzo chirurgicznego łączenia danych (Data Blending), by na samym końcu podzielić na kafelku Globalny Przychód Sklepu przez Globalne Koszty z platform (Zduplikowany CPO/ROAS).
1. Eksport – Jak zrzucić dane z Facebook Ads?
W natywnej bazie Konektorów Google odnajdziesz darmowy kranik wyłącznie do produktów z rodzimej stajni – takich jak Ads, czy Google Analytics 4. Oznacza to, że po klikach Meta (FB/IG) musisz sięgnąć metodami rynkowymi. Masz dwa wyjścia:
- Wtyczki "Partner Connectors" (np. Supermetrics): Wygodne podpięcie do Facebooka z panelu, lecz obarczone miesięcznym abonamentem przekraczającym często 100-200 EUR API. Przy większych raportach bywają wyjątkowo wolne i gubią tokeny autoryzacyjne w najmniej przyjaznym dla agencji terminie (piątek po południu).
- Środowisko BigQuery: Nieszablonowy wybór, lecz generujący zerowe koszty stałe. Używając skryptu Google Apps Script i kont osieroconych ściąga się kampanie wraz ze spreadem do jednej zcentralizowanej tabeli BigQuery. Sprawdź, dlaczego opisałem ten lewar marketingowy w artykule o przepychaniu API Meta Ads pod parasol BigQuery (SQL).
2. Sztuka łączenia klucza (Blend Data) do jednej daty
Kiedy zdobędziesz logi z Meta i logi z Google (koszty) za zeszły miesiąc, po prostu używasz trybu Połącz Dane (Blend Data):
Najgorszym i najbardziej destrukcyjnym dla wizualizacji błędem jest oparcie złączenia o kampanie. Kampania o nazwie "Retargeting_T_Shirts" występuje na FB, ale prawdopodobnie nazywa się kompletnie inaczej lub w ogóle nie istnieje w Google. Kluczem (Join Key) dla agregacji kosztów powinna być "DATA".
Tworząc lewe złączenie zewnętrzne (Left Outer) po dacie upewnij się, rzucasz daty dla
platformy po obu stronach. Wymiarem wspólnym (Dimension) staje się jednolity
Day Index, tak abyś w wynikowej tabeli na pulpicie B2B otrzymał sztywną
pozycję: 20 Sierpnia – Koszt FB: 400 PLN | Koszt Google: 300 PLN -> Suma globalnego
CPA.
3. Pola obliczeniowe – Ujednolicanie pustych pól dla ROAS
Jeśli w dniu 19 Sierpnia odpaliłeś w systemie tylko kampanię Google, zapytania z Facebooka
wyplują groźny wynik systemowy tła NULL zamiast liczby Zero. Pamiętaj, jeśli
spróbujesz podzielić "Suma(Koszty_Google) + NULL" Looker wysypie cały układ tabeli błędem
System Error.
Nigdy nie zapominaj o owijaniu złączy reklamowych wymiarową funkcją matematyczną (tzw.
IFNULL):
IFNULL(Wydatki Płatne Criteo, 0) + IFNULL(Koszta z Meta, 0) + IFNULL(Wydatki Google_Ads, 0).
Zastosowanie poprawnego formatowania pól z
użyciem SUM() pozwoli oddychać spokojem, nawet gdy zrzut nie wygenerował na noc
ruchu i konwersji ze źródła A.
Wnioski
Przeklikiwanie 4 paneli Adwords i Menadżera zeszło do muzeum prehistorii. Ściągnięcie wydatków "pod jedną architekturę dachu" to fundament audytowy każdej topowej marki e-commerce. Wdrażając to dla klientów preferuję bezkosztową przepompownie po architekturze chmury BigQuery – płacisz raz za zaprojektowanie kodu migracji i korzystasz z silnika chmury niemal permanentnie i błyskawicznie.