Pomiń do treści
Tutorial10 min czytania

Automatyzacja raportowania — Make.com + GPT-5.4 mini + GA4 [2026]

Jak zbudować automatyczny raport tygodniowy bloga w Make.com. GA4 → GPT-5.4 mini → Gmail. Gotowy scenariusz krok po kroku.

PF
Patryk Filipowicz·2 czerwca 2026·aktualizacja: 4 czerwca 2026

Co poniedziałek rano mam w skrzynce maila z podsumowaniem tygodnia: sesje, top artykuły, które strony mają za wysoki bounce rate i jedną konkretną rekomendację co z tym zrobić. Całość przygotował GPT-5.4 mini na podstawie danych z GA4 — bez mojego udziału. Poniżej cały scenariusz z Make.com: cztery moduły, dwa gotowe prompty do skopiowania, screenshoty z działającej wersji.


Automatyzacja raportowania — dlaczego ręczne sprawdzanie statystyk nie ma sensu

Każdy kto prowadzi bloga, sklep lub kampanię wie jak to wygląda: mam sprawdzić GA4, ale jakoś nie ma czasu, więc patrzę raz na dwa tygodnie, a wtedy już nie pamiętam co się zmieniło i dlaczego.

Automatyzacja raportowania rozwiązuje to konkretnie. Zamiast "kiedy znajdę czas" — dostajesz raport w poniedziałek rano, zawsze w tym samym formacie, zawsze za dokładnie ostatnie 7 dni. Nie musisz otwierać GA4, nie musisz nic kopiować. Scenariusz robi to sam.

Podejście działa tak samo dla sklepu (sesje, przychody, porzucone koszyki), kampanii reklamowej (kliknięcia, CTR, konwersje) czy newslettera. Wystarczy zmienić metryki w module GA4.

Informacja: artykuł zawiera link afiliacyjny do Make.com — jeśli założysz konto przez ten link, wspierasz blog bez żadnego dodatkowego kosztu dla Ciebie.


Make.com Google Analytics — jak skonfigurować moduł GA4

Make.com ma natywny moduł Google Analytics 4 — łączysz konto Google przez OAuth, wybierasz właściwość GA4 i od razu możesz odpytywać o dowolne metryki. Bez konfiguracji API, bez kluczy.

Do raportu tygodniowego używam jednego wywołania z następującymi ustawieniami:

  • Date Ranges: Last 7 days
  • Dimensions: pagePath, pageTitle
  • Metrics: Sessions, Active users, Views, Bounce rate, Average session duration
  • Limit: 100

To jest kombinacja która przechodzi walidację GA4 bez błędów i daje wszystko potrzebne do analizy tygodniowej. Możesz dobrać inne metryki pod swoje potrzeby — np. newUsers (nowi użytkownicy), conversions (konwersje) czy sessionDefaultChannelGroup (źródła ruchu). Pamiętaj że GA4 ma ograniczenia kompatybilności między wymiarami a metrykami — nie każda kombinacja przejdzie walidację.

Make.com — konfiguracja modułu Google Analytics 4: Date Range Last 7 days, Dimensions pagePath i pageTitle, Metrics Sessions Active users Views Bounce rate Average session duration, Limit 100 Moduł GA4 — 2 wymiary, 5 metryk, Last 7 days, Limit 100. Opracowanie własne.

Jedna rzecz wartą uwagi: Make.com wymaga od czasu do czasu ponownej autoryzacji połączenia z Google (raz na kilka miesięcy). Jeśli scenariusz przestanie działać bez wyraźnej przyczyny — sprawdź najpierw status połączenia w ustawieniach modułu.


Make.com OpenAI — jak przekazać dane GA4 do GPT-5.4 mini

Tu jest jeden krok który nie jest oczywisty: GA4 zwraca dane wiersz po wierszu (jeden wiersz = jedna strona). Jeśli podpinasz OpenAI bezpośrednio pod GA4, model dostaje strony jedna po jednej i nie może ich porównać. Zamiast raportu dostaniesz 100 osobnych komentarzy.

Rozwiązanie: moduł Array Aggregator między GA4 a OpenAI. Zbiera wszystkie wiersze w jedną tablicę i przekazuje ją jako jedną zmienną 2.Array[]. OpenAI dostaje dane o wszystkich stronach naraz, może znaleźć top 3, obliczyć sumy i wyciągnąć rekomendację.

Array Aggregator konfiguracja:

  • Source Module: Pobranie danych z GA4 — Generate a Report
  • Aggregated fields: Page path, Page title, Active users, Average session duration, Bounce rate, Views, Sessions — zaznacz wszystkie

Make.com — moduł Array Aggregator: Source Module ustawiony na GA4, lista Aggregated fields z zaznaczonymi Page path, Page title, Active users, Average session duration, Bounce rate, Views, Sessions Array Aggregator — bez tego modułu OpenAI analizuje każdą stronę osobno i nie może porównywać. Opracowanie własne.

Po agregatorze dodaj moduł OpenAI → Create a Chat Completion:

  • Model: gpt-5.4-mini
  • Messages → Message 1 → Role: Developer
  • Messages → Message 1 → Text Content: system prompt (patrz niżej)
  • Messages → Message 2 → Role: User
  • Messages → Message 2 → Text Content: prompt z wklejoną zmienną 2.Array[] z Array Aggregatora

System prompt (Message 1 — Role: Developer):

Jesteś analitykiem danych który przygotowuje 
cotygodniowe raporty dla właściciela bloga. 
Piszesz po polsku, konkretnie i bez ogólników. 
Podajesz liczby. Zwracasz tylko gotowy raport 
bez żadnych komentarzy od siebie.

W polu Text Content kliknij prawym przyciskiem (lub skrót Ctrl+Space) żeby wybrać zmienną — wybierz Zebranie danych [2] → Array[1].

Make.com — moduł OpenAI Create a Chat Completion: model gpt-5.4-mini, Role User, Text Content z promptem HTML i zmienną 2.Array podświetloną w variable pickerze Moduł OpenAI — zmienna 2.Array[] to pełny zestaw danych ze wszystkich stron GA4. Opracowanie własne.

Więcej o pisaniu skutecznych promptów do AI znajdziesz w artykule jak pisać prompty AI.


Gotowy scenariusz krok po kroku

Co będziesz potrzebować:

  • Konto Make.com — darmowy plan wystarczy (link afiliacyjny)
  • Konto Google z GA4 i Gmailem
  • Klucz API OpenAI (GPT-5.4 mini jest płatny, ale bardzo tani — kilka groszy za raport)

Nie masz jeszcze Make.com? → Pierwsza automatyzacja krok po kroku lub załóż konto na Make.com (link afiliacyjny)

Pełny scenariusz wygląda tak: cztery moduły połączone w łańcuch — GA4 zbiera dane, Array Aggregator scala je w jeden pakiet, OpenAI analizuje, Gmail wysyła raport.

Make.com — pełny scenariusz GA4 AI: cztery moduły Pobranie danych z GA4, Zebranie danych (Array Aggregator), Analiza AI (OpenAI), Wysłanie maila (Gmail) połączone w łańcuch Cztery moduły — GA4, Array Aggregator, OpenAI, Gmail. Opracowanie własne.

Harmonogram uruchamiania ustawiasz klikając ikonę zegara przy pierwszym module (GA4) — np. co tydzień w poniedziałek o 7:00.


Prompt dla Gmail — wyjście HTML:

Skopiuj poniższy prompt do pola Text Content w module OpenAI. W miejscu {{2.array}} wstaw zmienną z Array Aggregatora.

Przeanalizuj dane GA4 z ostatnich 7 dni 
i przygotuj cotygodniowy raport bloga AIzi.pl.

Dane:
{{2.array}}

Raport w formacie HTML gotowym do wysyłki emailem.
Użyj tagów: <h2>, <p>, <ul>, <li>, <strong>, <hr>.
Nie dodawaj tagów <html>, <head>, <body>.
Tylko czysty HTML.

Struktura:

<h2>📊 Podsumowanie tygodnia</h2>
Łączne sesje, użytkownicy, odsłony ze wszystkich stron.

<h2>🏆 Top 3 artykuły</h2>
Nazwa strony, sesje, średni czas na stronie
(averageSessionDuration w sekundach zamień na minuty).

<h2>⚠️ Uwaga</h2>
Strony z bounceRate powyżej 0.65 (65%) —
wymień je z wartością.

<h2>💡 Rekomendacja na następny tydzień</h2>
Jedna konkretna akcja.

Zwróć tylko czysty HTML bez komentarzy.

Ostatni moduł to Gmail → Send an Email:

  • Body type: Raw HTML (nie Plain text — inaczej tagi HTML będą widoczne jako tekst)
  • Subject: Raport Aizi.pl — formatDate(NOW ; DD.MM.YYYY)
  • Content: zmienna 6. Result z modułu OpenAI

Make.com — moduł Gmail Send an Email: Connection konto aizi, Subject Raport Aizi.pl z formatDate(NOW), Body type Raw HTML, Content 6.Result z OpenAI Gmail — Body type Raw HTML renderuje nagłówki i listy z odpowiedzi GPT. Opracowanie własne.


Newsletter AIzi.pl

Zostań na bieżąco z AI

Narzędzia, porady i aktualności ze świata AI.

500 promptów AI po polsku — ekskluzywnie dla subskrybentów.

Google Sheets AI — wariant z archiwizacją danych tygodniowych

Jeśli chcesz mieć historię — nie tylko ostatni raport, ale każdy tydzień w jednym miejscu — zamień Gmail na Google Sheets → Add a Row.

W tym wariancie OpenAI musi zwrócić czysty JSON zamiast HTML. Prompt jest inny, i jedno dodatkowe ustawienie w module OpenAI sprawia że JSON jest zawsze poprawny.

Make.com Google Sheets raport — prompt JSON:

Przeanalizuj dane GA4 z ostatnich 7 dni 
i przygotuj cotygodniowy raport bloga AIzi.pl.

Dane:
{{2.array}}

Zwróć wynik WYŁĄCZNIE jako obiekt JSON 
bez żadnego dodatkowego tekstu, bez ```json, 
bez komentarzy. Struktura:

{
  "data_raportu": "DD.MM.YYYY",
  "laczne_sesje": liczba,
  "laczni_uzytkownicy": liczba,
  "laczne_odslony": liczba,
  "top_artykul_1": "nazwa strony — sesje, czas w minutach",
  "top_artykul_2": "nazwa strony — sesje, czas w minutach",
  "top_artykul_3": "nazwa strony — sesje, czas w minutach",
  "strony_wysoki_bounce": "lista stron z bounceRate powyżej 65% z wartościami",
  "rekomendacja": "jedna konkretna akcja na następny tydzień"
}

Zamień averageSessionDuration z sekund na minuty.
Zwróć tylko czysty JSON.

To jest ten sam make.com openai schemat co wcześniej, ale z inną instrukcją wyjścia. Przewiń moduł OpenAI do Advanced settings i ustaw:

  • Response Format: JSON Object
  • Parse JSON: Yes

Bez tego Make.com zwróci odpowiedź jako plain text — Google Sheets nie będzie mógł odczytać poszczególnych pól.

Make.com — moduł OpenAI z promptem JSON dla Google Sheets, widoczna zmienna 2.Array i treść promptu z instrukcją zwrotu czystego JSON Prompt JSON — ta sama zmienna 2.Array[], inne polecenie wyjścia. Opracowanie własne.

Make.com — ustawienia zaawansowane modułu OpenAI: Response Format ustawiony na JSON Object, Force JSON Response włączony Advanced settings — Response Format: JSON Object i Parse JSON: Yes. Opracowanie własne.

Gdy OpenAI zwraca JSON, google sheets openai api integracja w Make.com działa bezproblemowo — każde pole JSON mapujesz na osobną kolumnę:

Kolumna w Sheets Pole z JSON
Data raportu data_raportu
Łączne sesje laczne_sesje
Użytkownicy laczni_uzytkownicy
Odsłony laczne_odslony
Top 1 top_artykul_1
Top 2 top_artykul_2
Top 3 top_artykul_3
Wysoki bounce strony_wysoki_bounce
Rekomendacja rekomendacja

Make.com — moduł Google Sheets Add a Row z zmapowanymi polami JSON na kolumny arkusza: data_raportu, laczne_sesje, laczni_uzytkownicy, top artykuły, strony_wysoki_bounce, rekomendacja Google Sheets — każde pole JSON trafia do osobnej kolumny. Po roku masz tabelę z 52 wierszami gotową do wykresów. Opracowanie własne.

Możesz też uruchamiać oba warianty równolegle z jednego scenariusza — dodaj dwa moduły po OpenAI: jeden do Gmaila (wynik HTML), drugi do Sheets (wynik JSON z drugiego wywołania OpenAI). Przykład podobnej struktury z rozgałęzionym scenariuszem znajdziesz w artykule automatyczna kategoryzacja maili z AI w Make.com.


Najczęstsze pytania

Czy Make.com obsługuje Google Analytics 4?

Tak, Make.com ma wbudowany moduł Google Analytics 4. Łączysz konto przez OAuth — bez kluczy API wpisywanych ręcznie. Moduł obsługuje wymiary i metryki tak samo jak interfejs GA4, z obsługą niestandardowych zakresów dat. Jedyne ograniczenie: nie wszystkie kombinacje wymiarów i metryk są kompatybilne — GA4 zwróci błąd jeśli wybierzesz niezgodną parę.

Po co Array Aggregator między GA4 a OpenAI?

GA4 przetwarza dane wiersz po wierszu. Bez agregatora OpenAI dostałby każdą stronę osobno i nie mógłby porównywać ani sumować. Array Aggregator zbiera wszystkie wiersze w jeden pakiet — OpenAI widzi dane całego tygodnia naraz i może znaleźć top artykuły, policzyć sumy i napisać jedną spójną rekomendację.

Make.com Claude AI raport — czy można użyć Claude zamiast GPT?

Tak. Zamiast modułu OpenAI użyj HTTP → Make a Request z Anthropic API lub dedykowanego modułu Claude jeśli jest dostępny na Twoim planie. Ten sam prompt zadziała bez zmian — Claude Sonnet 4.6 dobrze radzi sobie z analizą danych po polsku. Szczegółowy tutorial łączenia Make.com z Claude znajdziesz w artykule Claude AI i Make.com — automatyzacja treści.

Google Sheets AI — jak zapisywać dane tygodniowe?

Użyj wariantu JSON z artykułu: prompt z instrukcją zwrotu czystego JSON, w Advanced settings OpenAI ustaw Response Format: JSON Object. Następnie moduł Google Sheets → Add a Row z 9 zmapowanymi polami. Każde uruchomienie dodaje jeden wiersz — po roku masz arkusz z 52 wierszami danych gotowych do wykresów i pivotów.

Ile kosztuje taki scenariusz w Make.com?

4 kredyty na uruchomienie (GA4 + Array Aggregator + OpenAI + Gmail lub Sheets). Przy cotygodniowym harmonogramie to 16 kredytów miesięcznie — mieści się w darmowym planie Make.com (1 000 kredytów/mies.) z ogromnym zapasem. Koszt OpenAI API przy GPT-5.4 mini to kilka groszy za raport.

Czy połączenie z Google wymaga odnowienia?

Tak — Make.com okresowo wymaga ponownej autoryzacji połączeń OAuth (Google, Gmail). Jeśli scenariusz przestanie działać bez wyraźnej przyczyny, sprawdź najpierw status połączeń w ustawieniach scenariusza. Make.com wysyła e-mail z ostrzeżeniem przed wygaśnięciem.

Nota redakcyjna: AIzi.pl jest niezależnym blogiem edukacyjnym. Nie jest powiązany, sponsorowany ani zatwierdzony przez OpenAI, Anthropic, n8n, Mistral AI ani żaden inny podmiot. Nazwy ChatGPT, Claude, n8n, Mistral i innych narzędzi są używane wyłącznie w celu informacyjnego wskazania omawianych produktów i należą do ich właścicieli. Wszelkie treści powstają na podstawie własnych doświadczeń autora.

Newsletter

Zostań na bieżąco z AI

Narzędzia, gotowe prompty i ciekawe rzeczy ze świata AI — bez spamu.

500 promptów AI po polsku — ekskluzywnie dla subskrybentów.