Automatyczny raport sprzedaży na maila: pięć liczb i trzy zdania w poniedziałek rano zamiast sklejania Excela w piątek
Automatyzacja raportów polega na tym, że raz ustawiony przepływ sam zbiera liczby ze źródeł, liczy je i wysyła o stałej porze, a Ty nie sklejasz już Excela. Jeśli prowadzisz firmę usługową, sklep internetowy albo jednoosobową działalność, najprostsza wersja to automatyczny raport sprzedaży na maila: przepływ w n8n albo skrypt Apps Script, który w poniedziałek rano pobiera liczby ze sklepu albo programu do faktur, z banku, z CRM i z kont reklamowych, porównuje je z poprzednimi tygodniami i wysyła Ci pięć liczb z godziną pobrania danych oraz trzy zdania komentarza. Liczby liczy kod, model językowy tylko opisuje, co się zmieniło, a o tym, co z tego wynika, decydujesz Ty. Pulpit w Data Studio albo Power BI dokładasz dopiero wtedy, gdy zaczynasz szukać w liczbach przyczyn.
- W dobrze ułożonym automatycznym raporcie liczby liczy kod, a model językowy dostaje tylko gotowe wyniki i pisze komentarz; jeśli w komentarzu pojawi się liczba spoza danych, raport wychodzi bez niego.
- Według pomocy Google Analytics przetwarzanie danych w GA4 może zająć 24–48 godzin, a w tym czasie dane w raportach mogą się zmieniać, więc niedziela w raporcie wysłanym w poniedziałek rano jest wstępna.
- Google Ads w większości przypadków odświeża kliknięcia, wyświetlenia i koszt co godzinę, ale dane w raportach mogą być czasami poprawiane jeszcze do kilku dni po zdarzeniu, na przykład po usunięciu nieprawidłowego ruchu.
- Węzeł Schedule Trigger w n8n bez strefy czasowej ustawionej w przepływie używa strefy instancji, na własnym serwerze domyślnie America/New_York, więc raport ustawiony na 7:00 wyszedłby w Polsce po południu.
Dlaczego jeden mail w poniedziałek, a nie kolejny dashboard
Sprzedaż jest w sklepie, wpływy w banku, zapytania w CRM, a koszty reklam w dwóch panelach. Zebranie tych liczb w jednym miejscu zjada piątkowe popołudnie.
W piątek logujesz się do każdego z nich, przepisujesz liczby do Excela i szukasz pliku z zeszłego tygodnia, żeby porównać. Albo odpuszczasz i przez miesiąc w ogóle nie patrzysz na liczby, dopóki czegoś nie zobaczysz na koncie.
Dashboard trzeba otworzyć, a w tygodniu pełnym klientów łatwo o tym zapomnieć. Mail przychodzi sam, o stałej porze, do skrzynki, którą i tak sprawdzasz rano.
Taki automat nie ma sensu, jeśli liczby i tak widzisz codziennie w jednym programie, na przykład w panelu sklepu, i nic do nich nie dokładasz. Nie pomoże też, gdy dane w źródłach są nieuporządkowane: faktury bez dopasowanych wpłat albo zapytania, które nie trafiają do CRM, automat tylko szybciej pokaże. Wtedy zacznij od porządku w jednym źródle, a automat dołóż później.
Zanim cokolwiek zbudujesz, policz, ile czasu zajmuje Ci dziś ręczne raportowanie. Potrzebne są dwie liczby: ile minut trwa jednorazowe zebranie wszystkich danych i ile razy w tygodniu to robisz, licząc też doraźne pytania typu „ile mamy w tym tygodniu?”. Wpisz je do kalkulatora pod listą, a pokaże godziny w miesiącu i w roku, policzone na Twoich danych.
- Bez logowania do pięciu paneliPrzepływ sam pobiera dane, a do każdego źródła ma konto z dostępem tylko do odczytu.
- Bez przepisywania liczb do ExcelaLiczby trafiają od razu do arkusza z historią tygodni.
- Bez szukania pliku z zeszłego tygodniaAutomat sam zestawia ten tydzień z poprzednim i ze średnią z ostatnich czterech tygodni.
- Bez zgadywania, czy dane są aktualnePrzy każdej liczbie jest godzina pobrania, a gdy danych brakuje, przepływ pisze to wprost zamiast wstawiać zero.
Policz na swoich liczbach
Minuty × powtórzenia × osoby, przeliczone na miesiąc i rok: 52 tygodnie, a „dziennie” to 5 dni roboczych w tygodniu. Tyle czasu wraca do ludzi na klientów, sprzedaż, naukę albo spokojniejszy dzień, jeśli tę czynność przejmie automat, a człowiek zostanie tam, gdzie trzeba ocenić lub zatwierdzić.
Pięć liczb, które warto widzieć co tydzień
Pięć liczb mieści się na jednym ekranie telefonu. Przy dwudziestu wskaźnikach mail zamienia się w dashboard, tyle że w skrzynce, i trudno w nim znaleźć to, co ważne.
Na start w małej firmie usługowej albo handlowej wystarczy pięć pytań: ile sprzedaliśmy, ile pieniędzy naprawdę wpłynęło, ile czeka po terminie, ile przyszło nowych zapytań i ile kosztowało ich pozyskanie. Jeśli nie wiesz, jaką decyzję podjąłbyś, gdyby liczba spadła o połowę, wykreśl ją z raportu.
- Sklep internetowyZamiast zapytań liczba zamówień i zwrotów, a obok sprzedaży średnia wartość zamówienia.
- Firma usługowa z ekipamiZamiast sprzedaży ze sklepu wartość zaakceptowanych ofert i zlecenia zaplanowane na kolejny tydzień.
- Jednoosobowa działalnośćNa start wystarczą trzy liczby: faktury wystawione, wpływy i faktury po terminie. Gdy dane są w arkuszu Google, wystarczy prosty skrypt, który sam złoży i wyśle zestawienie.
| Liczba | Skąd ją wziąć | Co Ci mówi | Kto decyduje |
|---|---|---|---|
| Sprzedaż w tygodniu | Sklep albo program do faktur. | Czy tydzień był lepszy od zwykłego. | Właściciel: zmiana oferty albo promocji. |
| Wpływy na konto | Bank albo program do faktur dopasowujący przelewy. | Ile pieniędzy realnie przyszło. | Właściciel: przesunięcie wydatków. |
| Należności po terminie | Program do faktur. | Komu trzeba przypomnieć albo do kogo zadzwonić. | Osoba od rozliczeń: przypomnienie czy telefon. |
| Nowe zapytania i te bez odpowiedzi | CRM albo skrzynka. | Czy popyt rośnie i czy nikt nie czeka za długo. | Handlowiec albo właściciel: kogo obsłużyć najpierw. |
| Koszt reklam na jedno zapytanie | Wydatki z Google Ads i Meta podzielone przez wszystkie nowe zapytania, także te z polecenia. | Czy pozyskanie zapytania drożeje; to wskaźnik orientacyjny, nie wynik jednej kampanii. | Właściciel: budżet i kampanie. |
Jak działa poniedziałkowy mail krok po kroku
Całość to jeden przepływ uruchamiany o stałej porze. Sam pobiera dane, liczy, dopisuje komentarz i wysyła maila, a Ty wchodzisz dopiero przy decyzjach.
Najprościej zbudować go w n8n albo podobnym narzędziu; różnice między n8n, Make i Zapierem opisuję w przewodniku n8n, Make czy Zapier. Węzeł Schedule Trigger ma interwał tygodniowy z wyborem dnia, godziny i minuty. Ustaw w przepływie strefę Europe/Warsaw: bez tego n8n bierze strefę instancji, na własnym serwerze domyślnie America/New_York, i raport na 7:00 przyszedłby po południu.
Druga pułapka to poniedziałek, w którym serwer akurat nie działał. Według dokumentacji n8n domyślny harmonogram w pamięci nigdy nie nadrabia pominiętych uruchomień, a opcja nadrobienia działa w węzłach dodanych od wersji 2.36 i tylko przy trwałym harmonogramie (durable scheduler). Umów się więc ze sobą: poniedziałek bez raportu o ósmej to awaria, a nie spokojny tydzień.
Potrzebny jest też plan na błąd. W n8n przepływ błędu zaczyna się od węzła Error Trigger; wskazujesz go w ustawieniach przepływu z raportem, a on uruchamia się, gdy wykonanie się nie powiedzie, i może wysłać alert mailem albo na Slacka. Węzłem Stop And Error celowo przerwiesz przepływ, gdy nie odpowie żadne źródło, i zamiast raportu z samymi zerami dostaniesz wiadomość, co nie zadziałało. Gdy zawiedzie jedno źródło, raport wychodzi z dopiskiem „brak danych” przy tej liczbie, a pusta lista zamówień z działającego sklepu to prawdziwe zero, nie awaria. Tę samą zasadę, żeby nie ufać ciszy, zastosowałem w platformie kursów online: gdy powiadomienie z bramki płatności się zgubi, system co 5 minut sam sprawdza opłacone płatności.
W jednoosobowej firmie z danymi w arkuszu Google wystarczy Apps Script z wyzwalaczem czasowym. Google uprzedza, że pora jest lekko losowana: wyzwalacz na 9:00 uruchomi się między 9 a 10. Według limitów Apps Script zwykłe konto Gmail pozwala skryptowi wysłać maile do 100 odbiorców dziennie, a konto Google Workspace do 1500, więc na raport dla Ciebie i wspólnika albo księgowej wystarczy.
- 01 · StartPoniedziałek, 6:30Zegar uruchamia przepływ w strefie Europe/Warsaw.n8n, Schedule Trigger
- 02 · AutomatDane z pięciu źródełPrzepływ pobiera dane ze sklepu, programu do faktur, CRM, Google Ads i Meta przez konta tylko do odczytu.API źródeł, arkusz Google
- 03 · AutomatKod liczy porównaniaPorównuje ten tydzień z poprzednim i ze średnią z czterech. Przy każdej liczbie dopisuje godzinę pobrania i status: wstępna lub ostateczna.n8n
- 04 · AutomatAI pisze trzy zdaniaModel dostaje tylko gotowe liczby. Kod sprawdza, czy każda liczba z komentarza występuje w danych.model językowy
- 05 · AutomatMail o 7:00Do skrzynki trafia pięć liczb, trzy zdania komentarza i link do arkusza z historią tygodni.Gmail
- 06 · CzłowiekWłaściciel wybiera działaniaCzyta raport przy kawie i w kolumnie arkusza zapisuje od jednej do trzech decyzji na tydzień, z osobą odpowiedzialną.
- 07 · EfektTydzień zaczyna się od decyzjiDecyzje trafiają do dziennika, z którego korzysta przegląd miesięczny.
Odzyskany czasPiątkowe popołudnie nie idzie już na sklejanie Excela. Zostaje na rozmowy z klientami, którzy czekają na ofertę, albo na spokojne zaplanowanie kolejnego tygodnia.
Skąd brać dane i jak oznaczać ich świeżość
Każde źródło aktualizuje się w innym tempie. Jeśli zestawienie tego nie zaznacza, w poniedziałek rano pokaże dane z niedzieli tak, jakby były kompletne.
Sprzedaż i zapytania są aktualne w chwili pobrania, jeśli sklep i CRM zapisują je od razu. Wpływy z banku najłatwiej wziąć tam, gdzie przelewy są już dopasowane do faktur, czyli z programu do faktur albo księgowego, jeśli importuje wyciągi; jeśli nie, zostaje plik z historią rachunku zapisywany w umówionym folderze. Należności po terminie są tak aktualne, jak ostatnie dopasowanie przelewów do faktur, więc raport podaje przy nich datę ostatniego importu wyciągu, a zanim zadzwonisz do klienta, sprawdzasz, czy przelew nie przyszedł wczoraj. Jak nie przepisywać tych samych danych, opisuję w przewodniku przepisywanie danych między programami.
Reklamy i analityka mają opóźnienia. Google Ads zwykle odświeża kliknięcia, wyświetlenia i koszt co godzinę, ale konwersje z niedzieli przypisane modelem innym niż „ostatnie kliknięcie” są według tabeli Google gotowe dopiero w poniedziałek po południu albo później, zależnie od strefy czasowej. Meta podaje, że statystyki w Ads Insights API odświeżają się co 15 minut, przestają się zmieniać po 28 dniach i są liczone w strefie czasowej konta reklamowego. Według pomocy Google Analytics dane dzienne za poprzedni dzień są w sekcji Raporty GA4 gotowe zwykle około 15:30 w strefie czasowej usługi, bez gwarancji, a część danych może docierać z opóźnieniem, czasem nawet do 7 dni.
W n8n jest gotowy węzeł Google Ads do pobierania kampanii, a gdy czegoś w nim brakuje, dane pobiera się węzłem HTTP Request prosto z API. Statystyki reklam z Meta pobierasz przez Ads Insights API, do którego potrzebna jest aplikacja z uprawnieniem ads_read. W Google Analytics jedno zapytanie może objąć kilka zakresów dat, więc ten i poprzedni tydzień pobierasz naraz.
- Źródło i godzina pobraniaPrzy koszcie reklam raport dopisuje na przykład „Google Ads, pobrano w poniedziałek o 6:35”. Gdy panel pokaże później inną kwotę, wiesz, że dane zdążyły się zmienić, a przepływ się nie pomylił.
- Wstępne i ostateczneKonwersje, dane z Analytics i statystyki Meta z ostatnich dni oznaczaj jako wstępne. Następny raport pobiera je jeszcze raz, a ostateczne stają się dopiero po czasie podanym przez źródło; dla statystyk Meta to 28 dni.
- Jedna definicja tygodniaOd poniedziałku do niedzieli, w polskiej strefie czasowej. Jeśli konto reklamowe ma inną strefę, zestawienie o tym informuje.
- Brak danych to nie zeroGdy źródło nie odpowie, raport pisze „brak danych”, a nie 0. Zero sprzedaży to informacja o firmie, brak danych to informacja o awarii.
Komentarz AI: co się zmieniło, bez wymyślania liczb
Model językowy przyda się do opisania zmian słowami, ale liczyć nie powinien. Dlatego dostaje gotowe wyniki, a nie surowe dane.
Sumy, różnice i średnie liczy kod, bo z tych samych danych zawsze da ten sam wynik. Model dostaje gotową tabelkę i pisze trzy zdania: co zmieniło się najbardziej, z czym ta zmiana może się wiązać w pozostałych liczbach raportu i co warto sprawdzić. Anthropic w swojej dokumentacji zaznacza, że nawet najbardziej zaawansowane modele potrafią napisać coś niezgodnego z faktami albo z podanym kontekstem. Zaleca, żeby ograniczyć model do przekazanych informacji i pozwolić mu odpowiedzieć „nie wiem”.
Stąd trzy zasady. Model nie podaje liczb spoza tabelki i nie zgaduje przyczyn: zamiast „spadek przez pogodę” pisze „w danych nie widać przyczyny”. Kod sprawdza, czy każda liczba z komentarza występuje w danych, a jeśli nie, raport wychodzi bez komentarza, z dopiskiem, że go odrzucono. Model nie pisze też, co masz zrobić, tylko co warto sprawdzić.
Do modelu idą wyłącznie sumy i porównania, bez nazwisk klientów, adresów i treści maili. To minimalizacja danych z art. 5 ust. 1 lit. c RODO: dane mają być adekwatne, stosowne i ograniczone do tego, co niezbędne do celu. Żeby napisać, że zapytań było mniej niż zwykle, model nie musi wiedzieć, kto pytał. Więcej w przewodniku AI Act i RODO w małej firmie.
- Dobry komentarz„Zapytań było mniej niż średnio w ostatnich czterech tygodniach przy tym samym koszcie reklam, więc koszt jednego zapytania wzrósł. W danych nie widać przyczyny; warto sprawdzić formularz na stronie.”
- Zły komentarzTaki, który dopowiada przyczynę spoza danych, na przykład urlopy klientów, albo decyduje za Ciebie, na przykład zaleca obniżkę cen. Gdy zobaczysz taki komentarz, dopisz go do polecenia dla modelu jako przykład tego, czego ma nie pisać.
Alert w środku tygodnia, gdy coś odjedzie
Raport tygodniowy pokazuje kierunek. Zepsuty formularz albo kampania, która przepala budżet, nie może czekać do poniedziałku.
Drugi, mały przepływ codziennie rano sprawdza kilka liczb i milczy, dopóki wszystko mieści się w progach. Progi ustalasz Ty, na podstawie własnej historii: na przykład dzień roboczy bez żadnego zapytania, dzienny wydatek na reklamy ponad dwa razy wyższy od średniej albo sprzedaż niższa niż połowa zwykłego dnia. Alert ma być rzadki. Jeśli przychodzi codziennie, łatwo przestać go czytać, więc wtedy podnieś progi.
Automat nie wyłącza kampanii ani nie zmienia budżetu sam. Wysyła alert z kontekstem. W n8n węzeł Gmail ma operację Send and Wait for Approval: wiadomość dostaje przyciski zatwierdzenia i odrzucenia z własnymi etykietami, a przepływ czeka na kliknięcie. Twoje „zajmuję się” albo „to nic” trafia do dziennika. Jak projektować takie punkty akceptacji, opisuję w przewodniku człowiek w pętli automatyzacji.
- 01 · StartCodziennie o 8:00Zegar uruchamia sprawdzenie liczb z poprzedniego dnia, tylko ze źródeł aktualnych od razu: sklepu, CRM i kosztu reklam.n8n, Schedule Trigger
- 02 · AutomatPorównanie z progamiKod zestawia liczby z progami, które właściciel ustalił na podstawie historii firmy.n8n
- 03 · AutomatAlert z kontekstemMail podaje liczbę, przekroczony próg, źródło i godzinę pobrania danych. Gdy wszystko mieści się w progach, nie wychodzi nic.Gmail
- 04 · CzłowiekWłaściciel decydujeKlika „zajmuję się” albo „to nic”. Kampanię wstrzymuje albo formularz sprawdza sam, w panelu.
- 05 · EfektProblem złapany w tym tygodniuReagujesz następnego dnia zamiast po miesiącu. Twoja odpowiedź na alert zostaje w dzienniku.
Odzyskany czasZamiast codziennie zaglądać do pięciu paneli „na wszelki wypadek”, zajmujesz się klientami i pracą, a do liczb wracasz tylko wtedy, gdy coś naprawdę odjechało.
Gdzie zostaje człowiek: decyzje, a nie szukanie liczb
Raport skraca drogę od liczby do decyzji. Samej decyzji nie podejmuje.
Automat zbiera, liczy i opisuje. Człowiek decyduje o tym, co z tego wynika: o budżecie reklam, o telefonie do klienta z zaległą fakturą, o zmianie oferty, o tym, kto czym się zajmie. Przy należnościach zestawienie tylko pokazuje listę, a jak ułożyć przypomnienia, które nie psują relacji, opisuję w przewodniku automatyczne przypomnienia o płatności.
W zespole poniedziałkowe zestawienie może zmienić odprawę. Gdy liczby są w skrzynce przed ósmą, nikt nie musi mówić „sprawdzę i dam znać”, więc rozmowę można zacząć od tego, co robicie. Czas, który szedł na sklejanie liczb, handlowiec może przeznaczyć na telefony do klientów, a osoba, która dotąd sklejała Excela, na analizę, której automat nie zrobi: dlaczego klienci z jednej kampanii wracają, a z drugiej nie.
Raz w miesiącu warto spojrzeć wstecz. Dziennik decyzji pokazuje, co postanowiliście i co potem działo się z liczbami. To nie dowód skuteczności, bo na liczby wpływa wiele rzeczy naraz, ale lepszy materiał do rozmowy niż pamięć.
- 01 · StartPierwszy poniedziałek miesiącaTygodniowy przepływ sprawdza, czy to pierwszy poniedziałek miesiąca, i wtedy dokłada zestawienie.n8n
- 02 · AutomatTygodnie i decyzje w jednej tabeliPięć liczb z każdego tygodnia obok decyzji zapisanych po raportach.arkusz Google
- 03 · AutomatPytania do omówieniaModel układa pytania na podstawie tabeli, bez ocen i wniosków.model językowy
- 04 · CzłowiekZespół omawia i decydujeKrótka rozmowa, także przez wideo: co zostawić, co zmienić, czego już nie mierzyć.
- 05 · EfektFirma uczy się na swoich danychWnioski trafiają do dziennika, a właściciel poprawia progi alertów.
Odzyskany czasOdprawa trwa krócej i dotyczy decyzji, a odzyskany czas zespół przeznacza na klientów, sprzedaż i naukę tego, czego automat nie policzy.
Kiedy mail nie wystarcza: pulpit w Data Studio albo Power BI
Mail wystarcza, dopóki liczby tylko czytasz. Kiedy zaczynasz w nich szukać przyczyn, potrzebujesz narzędzia do raportów.
Sygnały są trzy: po każdym zestawieniu pytasz o podział na produkty, osoby albo regiony, liczby czyta kilka osób i każda potrzebuje innego wycinka, albo liczby trzeba łączyć z bazą danych firmy. Wtedy mail zostaje jako skrót, a pod linkiem czeka pulpit.
Oba narzędzia potrafią same wysyłać raporty mailem. Data Studio, które według Google do kwietnia 2026 r. nazywało się Looker Studio, wysyła według harmonogramu raport jako załącznik PDF z linkiem do całości; podgląd stron w treści maila pokazuje się dopiero w płatnej wersji Data Studio Pro. Power BI w subskrypcji wysyła zrzut raportu z linkiem, na przykład co tydzień albo po odświeżeniu danych. Według dokumentacji Microsoftu zapisanie na subskrypcję innych osób wymaga płatnej licencji Pro albo Premium Per User.
Taka wysyłka przenosi do skrzynki tylko to, co jest na pulpicie, więc liczby spoza niego i dziennik decyzji nadal obsługuje przepływ.
Porównanie obu narzędzi znajdziesz w przewodniku Looker Studio czy Power BI, a gdy dane siedzą w firmowej bazie, zacznij od przewodnika raport z bazy danych dla firmy.
Ile to kosztuje: narzędzia i czas
Na koszt składają się dwie rzeczy: narzędzia i czas potrzebny na podłączenie źródeł.
Wersję Community n8n postawisz na własnym serwerze bez klucza licencyjnego, więc płacisz tylko za serwer. Apps Script działa w ramach konta Google. Harmonogram wysyłki w Data Studio nie wymaga dopłat (bez wersji Pro to jeden harmonogram na raport i wysyłka najwyżej raz dziennie), a płatna wersja Pro jest potrzebna między innymi do podglądu stron w treści maila. W Power BI zapisanie innych osób na subskrypcję wymaga płatnej licencji Pro albo Premium Per User, a komentarz modelu językowego to jedno krótkie zapytanie w tygodniu.
Najwięcej kosztuje praca: podłączenie każdego źródła, ustalenie definicji i sprawdzenie, czy liczby zgadzają się z panelami. Dlatego na start bierz dwa, trzy źródła, które najdłużej przepisujesz, a resztę dokładaj, gdy pierwsze liczby się zgadzają.
Od czego zacząć w tym tygodniu
Pierwsze zestawienie zrób ręcznie: to gotowa specyfikacja dla automatu.
- Wypisz pięć pytańNie wskaźników, tylko pytań na poniedziałek rano, i przy każdym decyzję, którą odpowiedź mogłaby zmienić.
- Znajdź źródło każdej liczbyProgram, w którym liczba powstaje, i osobę z dostępem. Gdzie źródła brak, na start zostaje ręczny wpis w arkuszu.
- Zrób trzy raporty ręczniePrzez trzy tygodnie zbieraj liczby sam i zapisuj, ile minut to zajmuje. Pomnóż ten czas przez liczbę raportów w miesiącu: z tym wynikiem porównasz potem koszt automatu.
- Ustal definicje i progiTydzień od poniedziałku do niedzieli, jedna strefa czasowa i próg alertu dla dwóch najważniejszych liczb.
- Automatyzuj po jednym źródleNajpierw to, które najdłużej przepisujesz. Komentarz AI dokładasz na końcu, gdy liczby zgadzają się z panelami.
Gdy masz listę pięciu pytań
Jeśli chcesz, żeby ktoś połączył Twoje źródła i ułożył raport razem z alertem, zajmuję się tym w ramach usługi automatyzacje. Pracuję zdalnie, rozmawiamy przez telefon albo wideo, a zaczynamy od Twojej listy pięciu pytań; widełki wdrożenia znajdziesz na stronie cennik.
Pytania i odpowiedzi
Czy do automatycznego raportu potrzebuję AI?
Nie. Liczby, porównania i wysyłkę robi zwykły przepływ albo skrypt. AI dokładasz na końcu, jeśli chcesz komentarza, i nawet wtedy dostaje ono tylko gotowe liczby, a kod sprawdza jego tekst.
Jak zrobić automatyczny raport z Google Sheets na maila?
Najprościej skryptem Apps Script podpiętym do arkusza, z wyzwalaczem czasowym na wybrany dzień i godzinę. Pora jest lekko losowana, na przykład wyzwalacz na 9:00 ruszy między 9 a 10, a zwykłe konto Gmail może wysłać maile do 100 odbiorców dziennie, co na raport tygodniowy wystarcza.
Dlaczego liczby w raporcie różnią się od tych w panelu reklamowym?
Najczęściej z powodu godziny pobrania i strefy czasowej. Google Ads może jeszcze przez kilka dni po zdarzeniu poprawiać dane, statystyki Meta mogą się zmieniać do 28 dni, a przetwarzanie w Google Analytics może trwać 24–48 godzin. Dlatego przy każdej liczbie raport pokazuje godzinę pobrania i status: wstępna albo ostateczna.
Czy mogę wysyłać taki raport całemu zespołowi?
Tak, ale każdemu tylko to, czego potrzebuje do swoich decyzji. W mailu trzymaj sumy bez danych klientów, a szczegóły zostaw w arkuszu z dostępem dla wskazanych osób.
Co zrobić, jeśli w poniedziałek raport nie przyjdzie?
Potraktuj to jako awarię. W n8n domyślny harmonogram nie nadrabia uruchomień pominiętych, gdy serwer nie działał, więc brak maila o ósmej to sygnał, żeby sprawdzić przepływ. Gdy wykonanie ruszy, ale się nie powiedzie, powiadomi Cię przepływ błędu z węzłem Error Trigger, jeśli wskażesz go w ustawieniach przepływu.
Kiedy raport mailowy przestaje wystarczać?
Gdy pytasz o podział na produkty, osoby albo regiony, gdy kilka osób potrzebuje różnych wycinków albo gdy liczby trzeba łączyć z firmową bazą danych. Wtedy potrzebujesz pulpitu w Data Studio (do kwietnia 2026 r. Looker Studio) albo Power BI, a mail zostaje skrótem z linkiem.
Źródła
Liczby i terminy w tym przewodniku sprawdziłem w oficjalnych źródłach. Ceny i przepisy się zmieniają, więc przy decyzji warto zajrzeć do nich ponownie.
- n8n: węzeł Schedule Trigger (strefa czasowa, interwał tygodniowy, pominięte uruchomienia)
- n8n: obsługa błędów, przepływ z Error Trigger i węzeł Stop And Error
- n8n: operacje na wiadomościach w węźle Gmail (Send and Wait for Approval)
- n8n: wersja Community, darmowa edycja do samodzielnego hostingu bez klucza licencyjnego
- n8n: węzeł Google Ads (obsługiwane operacje)
- Google Apps Script: wyzwalacze instalowalne i czasowe
- Google Apps Script: limity usług (odbiorcy maili dziennie)
- Google Analytics: [GA4] częstotliwość aktualizacji danych
- Google Analytics Data API: podstawy raportów i kilka zakresów dat w jednym zapytaniu
- Google Ads: częstotliwość aktualizacji danych i korekty
- Meta: Ads Insights API, wymagania dostępu
- Meta: Ads Insights API, limity i dobre praktyki (odświeżanie, strefa czasowa konta)
- Data Studio: powrót nazwy z Looker Studio na Data Studio (kwiecień 2026)
- Data Studio: automatyczna wysyłka raportu według harmonogramu
- Power BI: subskrypcje mailowe raportów i pulpitów
- Anthropic: jak ograniczać halucynacje modeli językowych
- UODO: tekst RODO (rozporządzenie 2016/679) w PDF, art. 5 ust. 1 lit. c
Masz pytanie do swojego projektu?
Opisz, co chcesz osiągnąć. Odpowiem konkretnie, także wtedy, gdy najlepszą odpowiedzią jest „nie rób tego”.
Jonasz Jankowski · Bezpośrednia współpraca · Mikołów (Śląsk), zdalnie w całej Polsce
- Odpowiadam osobiście w ciągu jednego dnia roboczego.
- Krótka rozmowa o celu, funkcjach, materiałach i integracjach.
- Dostajesz zakres z etapami i konkretną kwotę, zanim cokolwiek zaczniemy.