Jak zbudować automatyczny raport tygodniowy w Make
Cotygodniowe „zbierz liczby, sklej maila, wyślij“ to rytuał, który w wielu firmach zjada godzinę tygodniowo — a da się go oddać maszynie w całości.
W tym poradniku budujemy w Make scenariusz, który co poniedziałek rano sam odczyta dane z arkusza, złoży czytelny raport i wyśle go na maila. Twoja rola: przeczytać gotowe.
Krótko
- Dane trzymasz w arkuszu — leady, sprzedaż, zgłoszenia.
- Make raz w tygodniu odczytuje wiersze z ostatnich 7 dni.
- Agreguje je i składa treść maila.
- Wysyła raport na wskazany adres.
Ile to kosztuje
Scenariusz uruchamiany raz w tygodniu to około 4-6 operacji miesięcznie z limitu 1 000 w planie darmowym Make. Innymi słowy: zużyjesz pół procenta limitu.
To ważne, bo raporty tygodniowe są najtańszym rodzajem automatyzacji, jaki można zbudować — uruchamiają się rzadko, a oszczędzają dużo. Godzina tygodniowo przy stawce 100 zł/h to ~5 200 zł rocznie za pracę, którą wykonuje scenariusz kosztujący zero.
Płatny plan Make (~9 USD/mc) będzie Ci potrzebny z zupełnie innych powodów niż ten raport.
Krok 1: przygotuj arkusz
Scenariusz jest tak dobry, jak struktura danych, którą czyta. Wymagania minimalne:
- kolumna z datą w jednolitym formacie (najlepiej
RRRR-MM-DD) - jeden wiersz na zdarzenie, bez scalonych komórek
- nagłówki w pierwszym wierszu, bez pustych wierszy nad nimi
Scalone komórki i „ładne“ formatowanie to najczęstsza przyczyna scenariuszy, które czytają śmieci. Trzymaj arkusz surowy — estetykę rób w osobnej zakładce.
Jeśli dane spływają z formularza, masz to za darmo: Jotform do Google Sheets.
Agencje mają tu dodatkowy przypadek: raport dla klienta składany z danych Search Console. Skąd je brać i czym uzupełnić — narzędzia SEO dla agencji.
Krok 2: wyzwalacz czasowy
W Make utwórz nowy scenariusz i jako pierwszy moduł dodaj Google Sheets → Search Rows.
Harmonogram ustawiasz nie w module, tylko w Scheduling na dole ekranu: wybierz Days of the week → poniedziałek, godzina 7:00. Scenariusz uruchomi się raz w tygodniu, o wskazanej porze.
Uwaga na strefę czasową — Make używa tej ustawionej w profilu organizacji, nie w Twojej przeglądarce. Sprawdź to, zanim zdziwisz się mailem o 9:00.
Krok 3: odczytaj właściwy zakres dat
W module Search Rows ustaw filtr na kolumnę z datą. Potrzebujesz wierszy z ostatnich 7 dni, więc użyj funkcji daty w warunku:
- warunek: kolumna daty większa lub równa
{{addDays(now; -7)}}
To najczęstsze miejsce błędu w całym scenariuszu. Jeśli pominiesz filtr, raport co tydzień policzy wszystkie dane od początku istnienia arkusza, a liczby będą rosły w nieskończoność.
Ustaw też Maximum number of returned rows na wartość z zapasem (np. 500). Domyślne ograniczenie potrafi uciąć dane przy większym ruchu.
Krok 4: policz i złóż raport
Dodaj moduł Tools → Text aggregator albo Array aggregator, żeby zebrać wszystkie znalezione wiersze w jedną strukturę. Bez agregatora Make wyśle osobnego maila za każdy wiersz — klasyczna pułapka, która potrafi wysłać 200 wiadomości zamiast jednej.
W treści raportu podaj rzeczy, na które faktycznie zareagujesz:
- liczba zdarzeń w tygodniu
- porównanie z tygodniem poprzednim (jeśli trzymasz historię)
- lista pozycji wymagających działania
Raport, którego nikt nie czyta, jest gorszy od braku raportu, bo tworzy złudzenie kontroli. Ogranicz się do trzech liczb.
Krok 5: wyślij i przetestuj
Dodaj moduł Email → Send an Email i wstaw zagregowaną treść. Nadaj tytuł ze zmienną daty, żeby maile nie zlewały się w skrzynce: Raport tygodniowy {{formatDate(now; "DD.MM")}}.
Przetestuj przyciskiem Run once — nie czekaj tygodnia na weryfikację. Sprawdź trzy rzeczy: czy przyszedł jeden mail, czy liczby zgadzają się z arkuszem policzonym ręcznie i czy polskie znaki wyświetlają się poprawnie.
Co warto raportować, a czego nie
Największa pokusa przy pierwszym raporcie to wrzucić do niego wszystko, co da się policzyć. To sposób na raport, którego nikt nie czyta po drugim tygodniu.
Zasada: każda liczba w raporcie musi mieć przypisaną decyzję, którą podejmiesz, gdy się zmieni. Jeśli nie potrafisz jej nazwać, wywal tę liczbę.
Przykłady liczb z decyzją:
- Liczba nowych leadów — spadek poniżej progu oznacza, że trzeba ruszyć kampanię
- Zgłoszenia bez odpowiedzi dłużej niż 48h — lista konkretnych osób do kontaktu w poniedziałek
- Zamówienia oczekujące na płatność — kogo trzeba pilnować
Przykłady liczb bez decyzji, czyli do usunięcia: łączna liczba rekordów w bazie, średnia długość zgłoszenia, liczba wejść na stronę bez podziału na źródła.
Dobry raport tygodniowy mieści się na ekranie telefonu i kończy się listą nazwisk albo numerów zamówień. Wszystko, co wymaga przewijania, zostanie zignorowane.
Typowe błędy
Brak agregatora. Scenariusz wysyła osobny mail na każdy wiersz. Objaw: 150 wiadomości w poniedziałek rano.
Brak filtru daty. Raport liczy wszystko od początku, a liczby rosną w nieskończoność. Objaw: „w tym tygodniu 1 240 leadów“ przy firmie, która ma dziesięć.
Zła strefa czasowa. Raport przychodzi o dziwnej porze albo obejmuje niepełny tydzień.
Poleganie na jednym uruchomieniu. Jeśli scenariusz padnie w poniedziałek (np. przez chwilową awarię Google), tygodnia nie odzyskasz. Ustaw w Make powiadomienie o błędzie scenariusza — panel wyśle maila, gdy uruchomienie się nie powiedzie.
Raport bez odbiorcy decyzyjnego. Jeśli nikt nie ma obowiązku na niego zareagować, po miesiącu wszyscy przestaną go otwierać.
Co zrobić w tym tygodniu
- Uporządkuj arkusz: jedna data, jeden wiersz na zdarzenie, brak scalonych komórek.
- Zbuduj scenariusz z czterech modułów według kroków wyżej.
- Ustaw filtr na 7 dni. Sprawdź go dwukrotnie — to tu psuje się najwięcej.
- Uruchom Run once i porównaj liczby z ręcznym przeliczeniem arkusza.
- Włącz powiadomienia o błędach scenariusza.
Punkt 4 zajmuje pięć minut i jest jedynym sposobem, żeby wiedzieć, że raport mówi prawdę.
Czego ten poradnik nie obejmuje
Nie omawiam generowania wykresów ani raportów PDF — wymaga to dodatkowych modułów i osobnego omówienia, a dla większości małych firm trzy liczby w treści maila wystarczają. Pomijam też podłączanie źródeł innych niż arkusz (bazy danych, API systemów sprzedażowych), bo logika filtrowania i agregacji pozostaje ta sama, zmienia się wyłącznie pierwszy moduł. Limity i ceny zweryfikuj przed wdrożeniem — podane kwoty służą do porównania rzędu wielkości.