Miałem klienta - małą agencję marketingową. Regularnie zbierali świetne opinie na Google Maps, ale odpowiadali na nie… raz na tydzień, jeśli ktoś pamiętał. Efekt? Klienci, którzy zostawili recenzję, czuli się ignorowani. A przecież właśnie teraz, chwilę po zakończeniu współpracy, byli najbardziej skłonni polecić ich dalej.
Wtedy postanowiłem zbudować automatyzację w n8n. To co wyszło nauczyło mnie czegoś więcej niż tylko obsługi API Google.
Dlaczego opinia na Google Maps to moment remarketingowy?
Remarketing kojarzy się z reklamami śledzącymi Cię po internecie. Ale jego prawdziwa istota jest prostsza: to dotarcie do kogoś, kto już miał kontakt z Twoją marką, w momencie gdy jest najbardziej receptywny.
Klient, który właśnie wystawił Ci pięć gwiazdek, jest w idealnym stanie emocjonalnym. Jest zadowolony. Ma Cię w pamięci. I właśnie poświęcił kilka minut, żeby napisać o Tobie coś dobrego - to sygnał wysokiego zaangażowania.
Okno remarketingowe
Badania pokazują, że skłonność do polecenia znajomym spada dramatycznie w ciągu 48 godzin od wystawienia opinii. Jeśli odpiszesz w ciągu godziny - pozostajesz w "gorącym" oknie kontaktu. Odpiszesz za tydzień - jesteś już kolejną firmą w tłumie.
Szybka, spersonalizowana odpowiedź robi trzy rzeczy jednocześnie: wzmacnia dobre wspomnienie klienta, pokazuje potencjalnym klientom czytającym opinie że firma jest żywa i responsywna, oraz otwiera furtkę do dalszej rozmowy (np. prośba o polecenie, zaproszenie do kolejnej współpracy).
Architektura systemu w n8n
n8n to open-source'owa alternatywa dla Make.com i Zapiera - możesz go hostować samodzielnie albo korzystać z chmurowej wersji. Jego siła leży w elastyczności: możesz pisać własny kod JavaScript w węzłach, co przy integracji z Google API okazuje się niezbędne.
Cały przepływ składa się z czterech etapów:
1. Wyzwalacz czasowy (Schedule Trigger)
Co 15 minut n8n odpytuje Google Business API w poszukiwaniu nowych recenzji. Google nie oferuje webhooków dla recenzji, więc polling to jedyna droga.
2. Filtrowanie nowych opinii
Węzeł Code sprawdza timestamp każdej opinii i porównuje z datą ostatniego uruchomienia przechowywaną w zmiennej statycznej. Tylko nowe wpadają do kolejki.
3. Generowanie odpowiedzi przez AI
Treść opinii trafia do OpenAI (GPT-4o). Prompt jest starannie skonstruowany: zawiera profil firmy, ton komunikacji i instrukcję dostosowania odpowiedzi do oceny (5 gwiazdek vs 3 gwiazdki to zupełnie inny kontekst).
4. Publikacja odpowiedzi + powiadomienie
HTTP Request wysyła odpowiedź przez Google My Business API. Równolegle Slack dostaje powiadomienie z treścią opinii i wygenerowaną odpowiedzią - właściciel może ją poprawić przed publikacją lub zatwierdzić automatyczną.
Krok po kroku: Google Business API w n8n
Najtrudniejsza część to autoryzacja. Google Business Profile API wymaga OAuth 2.0 z dość restrykcyjną weryfikacją aplikacji. Oto jak to ogarnąć bez tracenia nerwów.
1 Utwórz projekt w Google Cloud Console
Wejdź na console.cloud.google.com, utwórz nowy projekt. Włącz dwa API: Google My Business API oraz Business Profile Performance API. Idź do "Credentials" → "OAuth 2.0 Client IDs" → typ "Web application". Jako redirect URI wpisz adres swojej instancji n8n: https://twoj-n8n.domena.pl/rest/oauth2-credential/callback
2 Skonfiguruj OAuth w n8n
W n8n: Credentials → New → OAuth2 API. Wklej Client ID i Client Secret z Google Cloud. W polu "Scope" wpisz: https://www.googleapis.com/auth/business.manage. Kliknij "Connect" i zaloguj się na konto Google powiązane z profilem biznesowym.
3 Pobierz listę opinii (HTTP Request)
Dodaj węzeł HTTP Request z metodą GET. URL do pobrania opinii:
accountId i locationId znajdziesz odpytując endpoint /accounts i /accounts/{id}/locations. W węźle Authentication wybierz stworzone credential OAuth2.
4 Prompt dla AI - co działa, a co nie
Kluczowe jest rozróżnienie ocen. Używam routera warunkowego: jeśli starRating === "FIVE" - jeden prompt, dla 1-3 gwiazdek - inny. Przykładowy prompt dla 5 gwiazdek:
Tryb z ludzką akceptacją vs. pełny automat
Zbudowałem dwa warianty i szczerze rekomenduję zacząć od pierwszego.
Human-in-the-loop
- · AI generuje odpowiedź, Slack ją pokazuje
- · Właściciel klika "Zatwierdź" lub "Edytuj"
- · Dopiero potem następuje publikacja
- · Idealne na start - uczysz się jakie treści AI tworzy
Pełny automat
- · Dla 4-5 gwiazdek: publikacja w ciągu minut
- · Dla 1-3 gwiazdek: zawsze wymaga akceptacji człowieka
- · Slack nadal dostaje kopię każdej odpowiedzi
- · Wdrożone po ok. 2 tygodniach testów i kalibracji
Negatywne opinie to temat specjalny
Odpowiedź na 1-2 gwiazdki to coś, czego nigdy nie powinieneś w pełni delegować maszynie. AI może wygenerować odpowiedź, ale człowiek musi ocenić kontekst - czy to konstruktywna krytyka, czy troll, czy może sprawa, która wymaga eskalacji. Automatyzacja tu pomaga w przygotowaniu draftu, nie w decyzji.
Efekty po 3 miesiącach
Po kwartale działania systemu u klienta zebrałem dane. Kilka obserwacji, które mnie zaskoczyły:
Więcej opinii łącznie
Liczba nowych recenzji wzrosła o ok. 40%. Hipoteza: gdy klienci widzą, że firma odpowiada - czują, że warto pisać. Odpowiedź to sygnał "jesteśmy tu, słuchamy".
Średni czas odpowiedzi: z 4 dni do 18 minut
To nie typo. Wcześniej odpowiedzi były publikowane "gdy ktoś pamiętał". Teraz system reaguje zanim klient zdąży zamknąć aplikację.
3 ponowne zlecenia z rozmów po odpowiedziach
Kilku klientów, którzy dostali spersonalizowaną odpowiedź na swoją opinię, odpisało - i z tej rozmowy wynikły nowe zlecenia. Opinia stała się punktem wejścia do re-sprzedaży.
Co warto wiedzieć zanim zaczniesz
Google My Business API ma limit weryfikacji
Aplikacje OAuth z dostępem do danych biznesowych wymagają weryfikacji przez Google jeśli chcesz używać ich dla innych kont niż własne. Dla jednej własnej firmy - wystarczy status "Testing" z ograniczoną liczbą użytkowników testowych.
Personalizacja robi różnicę
AI wygeneruje odpowiedź na każdą opinię, ale dobra odpowiedź nawiązuje do konkretu z recenzji. Upewnij się, że prompt wymusza cytowanie lub parafrazowanie tego, co klient napisał - nie tylko ogólne podziękowanie.
Koszty są marginalne
Dla firmy zbierającej 20-30 opinii miesięcznie koszt tokenów OpenAI to kilka złotych. Hosting n8n na VPS to ok. 40-60 zł/miesiąc. ROI z jednego ponownego zlecenia pokrywa to na lata.
Opinia to nie koniec rozmowy - to jej początek
Zautomatyzowane odpowiedzi to nie tylko oszczędność czasu. To zmiana myślenia o tym, czym jest opinia klienta. Nie jest to jednostronne podziękowanie - to zaproszenie do dalszego kontaktu.
Kiedy firma odpowiada szybko i personalnie, klient czuje się zauważony. Kiedy czuje się zauważony, chętniej poleca. Kiedy poleca - masz remarketing najlepszego możliwego rodzaju: z ust do ust, wzmocniony automatyzacją.
Następny krok
Jeśli masz profil Google Business i chcesz wdrożyć podobny system - zacznij od zbudowania OAuth w Google Cloud Console. To najtrudniejszy krok. Reszta jest już znacznie prostsza. Jeśli chcesz, żebym pomógł - napisz.