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.
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ę.
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
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].
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.
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. Resultz modułu OpenAI
Gmail - Body type Raw HTML renderuje nagłówki i listy z odpowiedzi GPT. Opracowanie własne.
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.
Prompt JSON - ta sama zmienna 2.Array[], inne polecenie wyjścia. Opracowanie własne.
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 |
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.