Przestań płacić za konektory Facebook → Google Sheets

W 2026 roku nadal widzę marketerów, którzy płacą co miesiąc za „konektor” do pobierania danych z Meta Ads do Google Sheets.

A potem jeszcze płacą drugi raz — kiedy dane się rozjadą, pojawiają się duplikaty, albo dashboard w Looker Studio „magicznie” przestaje się odświeżać.

Tymczasem da się to zrobić prosto:

Google Sheets + Apps Script + Meta API
Bez narzędzi firm trzecich. Bez abonamentu. Z pełną kontrolą.


O co chodzi w tym podejściu?

To jest mini-ETL, tylko w wersji „dla ludzi”:

Meta Ads → (API) → Google Sheets → Looker Studio

Apps Script:

  • pobiera dane kampanii / zestawów reklam / reklam,
  • zapisuje je w arkuszu,
  • i robi to automatycznie (np. codziennie rano) — bez ręcznego klikania.

W praktyce dostajesz „konektor”, ale swój.


Co potrafi taki setup?

Najczęściej robię to w wersji, która obejmuje:

✅ automatyczny import danych „wczoraj”
✅ zakresy: ostatnie 7 dni / 14 dni / ten miesiąc / poprzedni miesiąc
✅ odświeżanie bez duplikatów (to jest klucz!)
✅ wszystko zostaje w Google Sheets (łatwe do audytu)
✅ ten sam arkusz można spiąć bezpośrednio w Looker Studio
✅ triggery czasowe — np. codziennie o 6:00

I to jest dokładnie to, za co ludzie płacą miesięcznie w „łącznikach”.


Dla kogo to ma największy sens?

To rozwiązanie jest idealne, jeśli:

  • budujesz raporty w Looker Studio i chcesz stabilnego źródła danych,
  • potrzebujesz surowych danych w Sheets (np. do analizy, QC, pivotów),
  • nie lubisz black-boxów, w których nie wiesz, co się dzieje z danymi,
  • pracujesz na mniejszych / średnich datasetach (w zupełności wystarczy).

W komentarzach pod podobnymi postami często pojawia się jedna sensowna uwaga:
ETL typu Windsor.ai itp. nadal ma sens, jeśli chcesz szybko łączyć wiele źródeł (Google Ads, CRM, płatności) i nie chcesz utrzymywać pipeline’ów. To podejście „plug & play” — ale płatne.
A ten setup to free opcja dla osób, które wolą kontrolę i przejrzystość.


Dlaczego „konektory” potrafią być problemem?

Bo zwykle płacisz nie za „dane”, tylko za:

  • ukryte limity (np. liczba kont, poziom szczegółowości),
  • opóźnienia w odświeżaniu,
  • brak kontroli nad deduplikacją,
  • brak jasności, jak liczą metryki,
  • a w najgorszym wypadku: zmiany po stronie API i „koniec, proszę upgrade plan”.

Własny skrypt daje Ci:

  • pełną transparentność,
  • możliwość dopasowania pól i breakdownów,
  • oraz łatwe debugowanie, gdy coś się wysypie.

Najważniejsze: deduplikacja i stabilny klucz

Jeśli chcesz mieć raporty, którym można ufać, potrzebujesz jednej rzeczy:

reguły zapisu danych bez duplikatów

Najprościej:

  • definiujesz klucz (np. date + account_id + campaign_id + adset_id + ad_id)
  • przed dopisaniem nowych wierszy sprawdzasz, czy ten klucz już istnieje
  • albo czyścisz zakres dat i wgrywasz od nowa (bezpieczna metoda dla krótkich okresów)

To dokładnie ten element, który odróżnia „działa” od „działa przez tydzień”.


A co z bezpieczeństwem i utrzymaniem?

Najczęstsze pytanie (i słuszne):

„Czy to nie będzie wymagało maintenance?”

Minimalnego — tak. Bo API się zmienia, tokeny wygasają, a Meta potrafi robić niespodzianki.

Ale w praktyce:

  • dobrze zrobiony skrypt działa miesiącami,
  • a koszt „utrzymania” jest zwykle mniejszy niż abonamenty + frustracja.

Podsumowanie

Jeśli płacisz za konektor tylko po to, żeby „mieć dane w Sheets”, to dziś często jest to zbędne.

Zbuduj własne połączenie przez Meta API:

  • masz pełną kontrolę,
  • dane są czyste,
  • Looker Studio działa stabilnie,
  • a budżet na subskrypcje zostaje u Ciebie.

Podobne wpisy