Zarządzanie kampaniami na 20+ rynkach przez 2-osobowy zespół nie jest możliwe bez automatyzacji. Smartly przejął zarządzanie budżetami, autorskie narzędzie GSheets + API wyeliminowało ręczne tworzenie kampanii. Skala rosła - nakład pracy nie.
Vasco Electronics rosło szybko - nowe rynki, nowe formaty, rosnące budżety. Problem w tym, że zespół performance nie rósł proporcjonalnie. Dwa etaty miały zarządzać kampaniami na ponad dwudziestu rynkach, w różnych strefach czasowych, z różnymi walutami, sezonowościami i specyfiką platformy.
W takiej skali każda godzina spędzona na manualnym zarządzaniu budżetami to godzina, której nie ma na strategię, analizę i optymalizację. I każda ręcznie tworzona kampania to źródło potencjalnego błędu - literówka w nazwie, zły budżet, zła data. Na 20 rynkach takie błędy zdarzają się regularnie, a konsekwencje mogą być kosztowne.
Przy 20 rynkach i założeniu, że każdy wymaga codziennej weryfikacji budżetów (15 min/rynek) - to 5 godzin dziennie tylko na sprawdzenie, czy kampanie działają zgodnie z planem. Bez weekendów, bez uwzględnienia promocji postów, zmian kreacji ani raportowania.
W praktyce: albo coś jest monitorowane rzadziej niż powinno, albo ktoś sprawdza budżety o 22:00 w niedzielę. Żadna z tych opcji nie jest akceptowalna w skali.
Budżety kampanii na 20+ rynkach zmieniają się dynamicznie - sezonowość, wyprzedaże, nowe produkty, różne kursy walut. Każda zmiana wymagała ręcznej interwencji: wejście na konto, zmiana budżetu, weryfikacja, zapisanie. Na 20 rynkach, kilka razy w tygodniu.
Dodatkowe wyzwanie: Smartly - platforma do automatyzacji kampanii Meta - obsługiwał większość standardowych scenariuszy, ale zostawiał luki. Specyficzne przypadki alokacji budżetu między rynkami, monitoring nocny w weekendy, alerty o anomaliach kosztowych - tego Smartly nie ogarniał w pełni. Potrzebowałem uzupełnienia, które działa tam, gdzie Smartly ma ograniczenia.
Każda zmiana budżetu = wejście na konto reklamowe per rynek, manualna edycja, weryfikacja. Weekendy i noce bez monitoringu oznaczały ryzyko przepalenia budżetu bez reakcji.
Smartly zarządza standardowymi scenariuszami. Autorski skrypt monitoruje status kampanii w czasie rzeczywistym i dostosowuje budżety automatycznie - również w nocy i weekendy.
Dział social media Vasco produkował content na kilkunastu rynkach - posty organiczne, relacje, materiały lokalne. Gdy post miał potencjał reklamowy, ktoś z działu performance musiał ręcznie stworzyć kampanię: wybrać konto, ustawić targeting, określić budżet, wgrać kreację, określić czas trwania.
To zajmowało 20-40 minut per post. Na kilkanaście rynków, kilka razy w tygodniu, dawało kilkanaście godzin miesięcznie - tylko na tworzenie kampanii, które mogłyby powstać w 30 sekund. I wprowadzało dodatkowe ryzyko błędów ludzkich przy każdej operacji.
30 minut na stworzenie kampanii z posta * 3 posty tygodniowo * 12 rynków = 18 godzin miesięcznie. To prawie 2,5 dnia roboczego specjalisty performance - spędzone na zadaniu, które jest w 100% powtarzalne i nie wymaga żadnej decyzji merytorycznej. To praca dla systemu, nie dla człowieka.
Smartly przejął dynamiczne zarządzanie budżetami według zdefiniowanych reguł - alokacja między rynkami, skalowanie w sezonach, ograniczenia dzienne. Tam, gdzie Smartly miał luki, dołożyłem autorski skrypt: system monitorujący status kampanii w czasie rzeczywistym i automatycznie korygujący budżety według własnej logiki.
Monitoring 20 rynków w czasie rzeczywistym
Zaprojektowałem i wdrożyłem dedykowany arkusz Google Sheets zintegrowany bezpośrednio z API platformy reklamowej Meta. Zasada działania jest prosta: osoba z działu social media wkleja nazwę posta i zaznacza checkbox - system sam tworzy kampanię reklamową na właściwym koncie, z właściwymi ustawieniami, we właściwym czasie.
Żadnego logowania do Menedżera Reklam. Żadnego ręcznego tworzenia zestawów reklam. Żadnego ryzyka błędu w budżecie czy dacie. Całkowity czas działania działu performance: 0 minut na post.
Checkbox uruchamia pełny pipeline tworzenia kampanii
Autorskie narzędzie GSheets + API mogło działać precyzyjnie tylko dlatego, że konta reklamowe miały ujednoliconą strukturę i spójną taksonomię nazewnictwa. Gdy kampanie nazywają się inaczej na każdym rynku, każdy skrypt musi obsługiwać wyjątki - i prędzej czy później się wykrzacza.
Przed wdrożeniem automatyzacji przeprojektowałem architekturę kont: jeden standard taksonomiczny dla wszystkich rynków (kraj - platforma - typ kampanii - audience). Automatyzacja opierała się na tej logice - wiedziała dokładnie, gdzie ma tworzyć kampanie i jak je nazwać.
Smartly to świetna platforma, ale nie obsługuje wszystkich scenariuszy. Zamiast szukać idealnego narzędzia all-in-one, efektywniejsze jest złożenie kilku narzędzi i uzupełnienie luk autorskim kodem. Elastyczność wygrywa z funkcjonalnością katalogową.
Jeśli zadanie da się opisać jako ciąg kroków - można je zautomatyzować. Promocja posta była idealnym kandydatem: zawsze te same pola, zawsze ta sama logika, zero decyzji merytorycznych. Taka praca nie powinna zajmować czasu specjalisty.
System automatyzacji jest tak dobry, jak spójna jest struktura kont, na których działa. Niespójna nomenklatura, różna logika per rynek, brak standardów taksonomicznych - to nie są estetyczne problemy. To blokery dla każdej formy automatyzacji.
Każdy nowy rynek bez automatyzacji to kolejne godziny pracy manualnej. W pewnym momencie skalowanie staje się niemożliwe bez proporcjonalnego wzrostu zespołu. Automatyzacja fundamentalna to nie luksus - to warunek konieczny skalowania powyżej pewnego progu.
Audyt operacyjny i propozycja automatyzacji - w ciągu tygodnia wiesz, co można wyeliminować i jak.