Zarządzaj kampaniami Google, Meta i TikTok
rozmawiając z systemem
Pisz pytania w naturalnym języku — system pobiera dane z Google Ads v24.1, Meta v25.0, TikTok v1.3 i GA4, przygotowuje rekomendacje, a 6 warstw ochrony pilnuje, żeby żadna zmiana nie weszła bez Twojego „TAK". Subskrypcja miesięczna z auto-płatnością, anulujesz w każdej chwili. Self-hosted u Ciebie, na Twoich kluczach API.
Pełna dokumentacja techniczna →Już od 146,37 zł / miesiąc
Wewnętrznie używane w agencji Space Ads od 2024.
Tak wygląda komenda w praktyce — wpisujesz po polsku, system robi resztę.
$ /spaceads-check Plein Outlet
→ pulling Google Ads v24 · 30d window
→ pulling Meta v25.0 · 30d window
→ joining GA4 attribution data
Health score: 76 / 100
Spend yesterday: 2,140 €
⚠ Search Limited by Budget × 2 campaigns
⚠ PMax frequency 5.2× (warning)
Suggested actions: 3 · waiting for your approval ↵
Co dostajesz w pakiecie
- 22 slash commands
- 5 wyspecjalizowanych agentów AI
- 4 kanały: Google Ads, Meta, TikTok, GA4
- 13 szablonów raportów HTML
- 6 warstw ochrony przy każdej zmianie
- Tryb agencyjny — wielu klientów w jednym CLI
Zbudowane i używane operacyjnie w agencji Space Ads
- 22 komendy Claude Code
- 5 agentów AI (mutation-reviewer, report-builder, brand-extractor, creative-director, onboarding-coach)
- 4 kanały reklamowe + GA4
- 6 warstw ochrony przy każdej mutacji
Problem
Panele reklamowe są coraz bardziej czarną skrzynką, a Twój czas się nie zwiększa
Performance Max i Advantage+ ukrywają decyzje
Google i Meta przesuwają coraz więcej w stronę "powiedz nam cel, my zoptymalizujemy". Tracisz widoczność, gdzie idą pieniądze i które segmenty produktowe ciągną wynik, a które go drenują.
Trzy panele, trzy języki, jeden klient
Codziennie żonglujesz Google Ads, Meta i GA4 — każdy z innymi metrykami atrybucji. Złożenie spójnego raportu zajmuje godziny i kończy się na przełączaniu zakładek.
Strach przed automatyzacją, która "sama coś zepsuje"
Reguły Google Ads i bidding strategies działają, dopóki nie zaczną. Boisz się, że narzędzie zmieni budżet o 200% lub doda BROAD match negative w niewłaściwym miejscu i wywróci kampanię.
Jak to działa
Trzy kroki, każdy pod Twoją kontrolą
System nie podejmuje decyzji za Ciebie. Robi za Ciebie pracę analityczną i wykonawczą — decyzję dalej podejmujesz Ty. Pierwsze uruchomienie to 5-minutowy onboarding rozmową — agent onboarding-coach pyta o branżę, cele i kanały, a wynikiem jest gotowy brief.yaml.
- 0101
Pytasz w Claude Code
Otwierasz terminal i piszesz np. „Sprawdź konto Plein Outlet za marzec" albo „Znajdź zmarnowany budżet w kampaniach Search". System rozumie kontekst, identyfikuje konto i odpowiednie skrypty.
- 0202
System pobiera dane i analizuje
Realne zapytania do Google Ads v24.1, Meta v25.0, TikTok v1.3, GA4 i Merchant Center. N-gram analysis dla search terms Google, hook rate i completion rate dla TikToka, attribution gap GA4 vs panele. Bez ML, bez czarnej skrzynki — czyste reguły, które możesz przejrzeć.
- 0303
Zatwierdzasz zmianę, system ją wykonuje
Każda mutacja przechodzi przez 6-warstwowy safety layer: limity, blokada destrukcji, preview, review agenta mutation-reviewer, weryfikacja po wykonaniu, audit log. Nic nie wchodzi w życie bez Twojego "TAK".
22 slash commands
Każda komenda robi jedną rzecz dobrze
Wpisujesz w Claude Code, system wykonuje, audit log zapisuje. Bez UI, bez paneli — działa od pierwszej komendy.
Diagnostyka
/spaceads-checkAudyt 360° wybranego konta — 19 sekcji, health score 0–100/spaceads-overviewStan wszystkich kanałów klienta na jednym ekranie/spaceads-monitorDaily alert check: learning limited, budget pacing, drift ROAS/spaceads-changesCo i kiedy zmieniło się w ostatnich N dniach (per kanał)
Strategia
/spaceads-strategyPlan optymalizacji na 30 dni z priorytetami i KPI/spaceads-keyword-researchN-gram + intent analysis, propozycje negatywów/spaceads-geoPerformance per region (HHI), wykluczenia geo
Strategiczne
/spaceads-grow90-dniowy review strategiczny — 4-fazowy Socratic, hipotezy ranked, roadmap 3/6/12 mc/spaceads-bucketingPMax: podział feedu na 4 tier (Platinum/Gold/Silver/Bronze)/spaceads-seasonalLuki sezonowe — kategoria w peak, a Ty jej nie promujesz/spaceads-cadenceCo zaległe / planowane na dziś — wszystkie zadania review per klient/spaceads-intelTygodniowy digest branżowy: Reddit + top blogi PPC + Google releases
Mutacje
/spaceads-modifyZmiana z preview, reviewer i confirm — bez „a, zapomniałem"/spaceads-createNowa kampania / ad set / negative list z playbooka branżowego
Raporty
/spaceads-reportHTML w branding klienta — 13 szablonów do wyboru/spaceads-ga4Attribution gap GA4 vs panele, landing page health
Brand + creative
/spaceads-brandWyciąga logo, paletę, fonty i głos ze strony klienta/spaceads-briefPodgląd / edycja / reload brief.yaml + voice.md aktywnego klienta/spaceads-creativeWireframe z safety zones + walidator gotowych assetów
Admin
/spaceads-onboard5-minutowy setup rozmową — operator + pierwszy klient/spaceads-clientlist / switch / add — wielu klientów w jednym CLI/spaceads-agencyCross-client rollup spendu, ROAS i alertów
Google Ads
Pełny zestaw narzędzi pod aktualne API v24.1
17+ skryptów mutacji + diagnostyka, atrybucja, monitoring multi-account dla Google Ads API v24.1. Każdy z konkretnym celem, każdy do uruchomienia jedną komendą. Wsparcie v24.1: iOS vs Android (segments.mobile_device_platform), frequency-of-reach (unique_users_*_plus), eksperymenty z bezpośrednimi statystykami (point estimate, MoE, p-value) i bramkowane mutacje PMAX_REPLACEMENT_SHOPPING.
Audyt 360° konta
19 sekcji diagnostyki w jednym przebiegu: struktura kampanii, słowa kluczowe, tracking, quality score, ustawienia konta, alerty learning phase. Wynik z health score 0–100.
google_ads.scripts.full_auditSearch terms i bezpieczne negatywy
N-gram analysis (1/2/3 słów) wykrywa wzorce zmarnowanego budżetu na poziomie statystyki, nie pojedynczych zapytań. Sugeruje negatywy w PHRASE i EXACT — BROAD match jest hardkodowo zablokowany.
google_ads.scripts.search_terms_analyzerShopping + Merchant Center
Product-level ROAS z podziałem Stars / Workers / Zombies / Draggers. Diagnostyka feedu (błędy, brakujące pola, policy violations) przez Merchant Center Content API v2.1.
google_ads.scripts.feed_optimizer + google_ads.merchant_centerPerformance Max — pełen wgląd
Breakdown SEARCH / CONTENT / YOUTUBE / DISCOVERY per asset group. Wykluczenia gender (v24), retail filter shared sets (v24), VTC toggle. iOS vs Android per kampania (v24.1, segments.mobile_device_platform). To, czego sam panel nie pokazuje.
google_ads.scripts.pmax_channel_performance + device_performanceCart data — co kupują, co dokładają
Nowy widok z Google Ads v24: lead_revenue (produkt, który przyciągnął klik) vs cross_sell_revenue (co dosypał do koszyka). Kluczowe dla e-commerce z szerokim asortymentem.
google_ads.scripts.cart_data_analysisBidding (tROAS / tCPA) z guardrails
Zmiana target ROAS w zakresie 0,5×–20×, max ±30% per zmiana. Preview pokazuje historię ROAS kampanii, system blokuje skoki, które wybiją learning phase.
google_ads.scripts.update_troasGeo, device, daypart
Wydajność per kraj (z indeksem koncentracji HHI), per urządzenie, per godzina dnia. Identyfikuje wasted spend po regionach i porach, sugeruje wykluczenia geo.
google_ads.scripts.geo_analysis + google_ads.scripts.device_performanceAttribution gap GA4
Konfrontuje kliknięcia z Google Ads z sesjami w GA4. Pokazuje, gdzie ścieżka konwersji się rozjeżdża (utracone parametry UTM, problemy z tagiem, multi-domain). Plus landing page health: bounce, engagement, czas sesji per kampania.
google_ads.ga4_helper + google_ads.scripts.landing_page_checkMonitoring i alerty
Daily alert check pod całym MCC: learning limited, budget pacing off, drastyczna zmiana ROAS, brak spendu, suspension risk. Email digest, JSONL audit trail, opcjonalnie integracja przez webhook.
google_ads.scripts.alert_check + google_ads.scripts.campaign_watchdogFrequency-of-reach (v24.1)
Nowy widok z Google Ads v24.1: unique_users_two_plus … ten_plus na poziomie konta. Pokazuje, ilu unikalnych użytkowników widziało reklamę 2×, 3×, 5×, 10×. Diagnostyka flaguje thin frequency (<30% widzi 2×), sweet-spot (avg 3–5, 5+ udział 40–65%) i saturation (≥20% widzi 10×). Domyka warstwę reach × frequency w raporcie brand awareness.
google_ads.scripts.frequency_reachEksperymenty: bezpośrednie statystyki + bramkowane shippowanie (v24.1)
PMAX_REPLACEMENT_SHOPPING + 6 pozostałych nowych typów eksperymentów z v24.1. Skrypt experiment_stats czyta point estimate, margin of error i p-value dla 7 metryk (ROAS change, conversions, cost, CPA, …) prosto z API. Bramkowane mutacje end_experiment (rollback) i graduate_experiment (ship) blokują się przed wywołaniem API, jeśli któryś z trzech progów nie przechodzi: ≥14 dni runtime, ROAS p ≤ 0.05, uplift ≥ +5%.
google_ads.experiments + scripts.experiment_stats + mutations.graduate_experiment
Meta Ads
Diagnostyka, optymalizacja i bezpieczne zmiany dla Facebook + Instagram
5 skryptów mutacji + diagnostyka, recommendation engine i blended GA4 dla Marketing API v25.0. Czytasz, optymalizujesz i wykonujesz zmiany w jednym miejscu — z mandatory confirm wrapper, który nie pozwoli wykonać niczego bez Twojej akceptacji.
Insights z trzech poziomów
Campaign / AdSet / Ad — wszystko dostępne w jednym przebiegu. Akcje ekstrahowane z tablicy actions[], policzone CPA/ROAS/CTR z dokładnością do typu konwersji (Purchase, Lead, custom).
insights.py + analysis.pyDiagnostyka i alerty
Reguły progowe na frequency cap, CPA, CTR, ROAS — z poziomami CRITICAL / WARNING / INFO. Wykrywa kampanie w stagnacji learning, frequency ≥2.5× (warning) i ≥4× (critical), drift ROAS poniżej targetu.
diagnostics.pyRecommendation engine
Realokacja budżetu między adsets na podstawie mediany ROAS, sugestie tuningu frequency, identyfikacja audiences do testu. Każda rekomendacja z liczbami i uzasadnieniem.
optimization.pyBlended Meta + GA4
Łączenie insights Meta z GA4 po nazwie kampanii. Pokazuje, ile konwersji Meta liczy "u siebie", a ile GA4 widzi naprawdę po stronie sklepu — czyli prawdziwy attribution gap, nie spór o pixela.
blended.pyBezpieczne zmiany kampanii
Pause / update budget / update ROAS target — z mandatory .confirm() wrapper. Nigdy delete (operacja zablokowana). Limity: budżet max ±30% per zmiana, odstęp 3–5 dni między tuningami.
campaigns.py + adsets.py + safety.pyTrendy WoW / MoM i anomalie
Tygodniowe i miesięczne porównania ze statystycznym wykrywaniem anomalii. Wskazuje, czy spadek to sezon, weekend, czy faktyczny problem z kampanią.
trends.py
TikTok Ads
Pełna integracja z TikTok Business API v1.3
4 skrypty mutacji + diagnostyka kreacji, Smart+ migration i CAPI z EMQ dla TikTok Business API v1.3. Mutacje przez ten sam wzorzec dry-run + .confirm() co w Meta.
Insights na 4 poziomach
Advertiser / Campaign / AdGroup / Ad — plus breakdown godzinowy. Domyślnie 26 metryk: spend, conversions, total_purchase_value, video_watched_2s, video_views_p100, ROAS, CPA, CTR. Wszystko z jednego endpointu /report/integrated/get/.
insights.py + analysis.pyDiagnostyka kreacji TikToka
Metryki, które TikTok faktycznie nagradza: hook rate (próg 30%), completion rate (próg 10%), frequency fatigue (warning 2.5×, critical 3.5×), creative decay po 10 dniach. Alerty z severity CRITICAL / WARNING / INFO.
diagnostics.py + rules.pySmart+ migration według reguł
Sprawdza, czy kampania spełnia warunki Smart+: min. 50 konwersji/tydzień, EMQ ≥ 6 dla Pixela, 6+ wariantów kreacji, ROAS w przedziale ±15%. Jeśli tak — przygotowuje migration plan; jeśli nie — wskazuje, czego brakuje.
optimization.pyPixel + Events API (CAPI)
Pełna obsługa server-side: POST /event/track/ z hashowaniem SHA-256 dla email/phone/external_id, dedup window 5 min, walidacja Event Match Quality (cel ≥ 6, ostrzeżenie poniżej 5). Smart+ i VBO wymagają Pixel + CAPI razem.
pixel.pyBezpieczne mutacje + bulk
pause / resume / update_budget / update_bid — każda przez PendingAction z dry_run domyślnie. Limity: budżet ±30%, bid ±25%, min. 3 dni między zmianami w learning, blokada delete. Dla wielu kampanii naraz: bulk_pause_campaigns().
campaigns.py + adgroups.py + safety.pyAsync reports + GA4 blended
Raporty powyżej 180 dni / 10k wierszy idą przez async flow (create → poll → download). Plus blended.py: merge insights TikToka z GA4 po nazwie kampanii — prawdziwy attribution gap między „TikTok mówi" a „GA4 widzi".
reports_async.py + blended.py
GA4 + multichannel attribution
Jedna prawda po stronie sklepu, nie trzy spory o pixela
GA4 czyta read-only — system łączy go z Google Ads, Meta i TikTokiem po nazwie kampanii i pokazuje, kto naprawdę przyniósł konwersje.
Attribution gap GA4 vs panele
Pokazuje różnicę między tym, co Meta liczy „u siebie", a co GA4 widzi w Twoim sklepie. Pixel argument zamknięty liczbami.
multichannel.attribution_compareLanding page health
Bounce, engagement rate, czas sesji per kampania. Wyłapuje LP, które ciągną CPA w górę bez Twojej wiedzy.
ga4.scripts.landing_page_qualityCross-channel blended view
Google + Meta + TikTok + GA4 w jednym CSV/HTML — wreszcie ujednolicona atrybucja w raporcie tygodniowym.
multichannel.attribution_compare + multichannel.overview
Bezpieczeństwo
Sześć warstw, które pilnują, żeby nikt niczego nie zepsuł
To nie jest „AI nadzór". To deterministyczne reguły zaszyte w kodzie plus jeden wyspecjalizowany agent review — działają tak samo w piątek o 17:00 i w niedzielę o 03:00.
- 01Layer 01
Guardrails
Twarde limity wpisane w kod: budżet max ±30% per zmiana, target ROAS w zakresie 0,5×–20×, BROAD match negatives zablokowane bezwarunkowo, blokada zmian na kampaniach w learning phase.
- 02Layer 02
Destruction blocker
Operacje REMOVE są zablokowane na poziomie API client. Nie ma komendy, która usunie kampanię, ad group czy keyword — nawet przez przypadek, nawet z pełnym dostępem.
- 03Layer 03
Preview każdej zmiany
Zanim cokolwiek pójdzie do API, widzisz dokładnie: jaki obiekt, jakie pole, z jakiej wartości na jaką, jaki szacowany wpływ na spend.
- 04Layer 04
Agent mutation-reviewer (AI review)
Wyspecjalizowany agent Claude Sonnet czyta plan zmiany w kontekście historii kampanii i playbooka, zwraca werdykt: APPROVE / WARN / BLOCK. WARN podświetla ryzyko, BLOCK fizycznie blokuje wykonanie. To jedyny moment, w którym AI ocenia coś samodzielnie — i robi to przed Twoim potwierdzeniem, nie zamiast niego.
- 05Layer 05
Post-mutation verification
Po wykonaniu zmiany system robi read-back z API. Jeżeli wartość po nie zgadza się z oczekiwaną, zmiana jest oznaczona jako niepełna, a Ty dostajesz alert.
- 06Layer 06
Audit log
Każda mutacja ląduje w logs/changes.jsonl: kto, kiedy, na czym, z jakiego stanu na jaki, z jakim uzasadnieniem, z werdyktem reviewera. Pełen audit trail — przydatny przy każdej rozmowie z klientem.
Plus mandatory .confirm() na zmianach Meta i 15-minutowy GAQL cache na zapytaniach Google Ads (oszczędza limit API i przyspiesza powtarzalne raporty).
Agenci AI
Pięciu wyspecjalizowanych agentów Claude, nie jedna ogólna rozmowa
Każdy agent ma jeden kawałek pracy, na którym jest dobry. Główny Claude Code orkiestruje — agenci wykonują, każdy w swoim własnym kontekście.
mutation-reviewer
Czyta każdą planowaną zmianę w kontekście historii kampanii i playbooka, zwraca APPROVE / WARN / BLOCK. Niezależny review przed Twoim „TAK".
agents/mutation-reviewer.mdreport-builder
Generuje raporty HTML w branding klienta — executive summary, e-commerce, lead-gen, brand awareness, social engagement, content analysis, local. Gotowe do wysłania mailem.
agents/report-builder.mdbrand-extractor
Wchodzi na stronę klienta, wyciąga logo, paletę, fonty i tone-of-voice, zapisuje do brief.yaml.brand_system. Onboarding bez ręcznego briefu.
agents/brand-extractor.mdcreative-director
Bierze brief i wireframe, weryfikuje safety zones per platforma (Meta Stories/Reels/Feed, Google Display 5 aspect ratios, TikTok in-feed), zwraca specyfikację gotową do produkcji.
agents/creative-director.mdonboarding-coach
Prowadzi 5-minutowy onboarding rozmową — pyta o branżę, cele, kanały, klientów, generuje brief.yaml. Uruchamiany SessionStart hookiem.
agents/onboarding-coach.md
Raporty
13 szablonów HTML w branding klienta — gotowe do wysłania
Brand-styled (logo, paleta, fonty z brief.yaml.brand_system), responsywne, z wbudowanym komentarzem i CTA. Generujesz komendą /spaceads-report.
Executive summary
HTML, brand-styled
Top-level KPIs, trendy WoW/MoM, 3 najważniejsze rekomendacje. Dla decision makera, nie performance specialisty.
E-commerce performance
HTML, brand-styled
ROAS per kanał, top SKU, Stars/Workers/Zombies/Draggers, attribution gap GA4. Twardy raport dla sklepu.
Lead generation
HTML, brand-styled
CPL, MQL→SQL pipeline, source quality scoring, cost per stage. Optyka B2B.
Brand awareness
HTML, brand-styled
Reach, frequency, view-through, brand search lift, share of voice. Dla kampanii TOFU.
Social engagement
HTML, brand-styled
Hook rate, completion rate, saves, shares, comments sentiment. TikTok i Instagram-first.
Content analysis
HTML, brand-styled
Performance per format kreacji (UGC vs studyjne, statyk vs wideo, hook style). Co produkować dalej.
Local business
HTML, brand-styled
Per-lokalizacja: ROAS, CPC, geo coverage, store visit conversions. Dla multi-location i franczyzy.
Growth roadmap
HTML, brand-styled
Flagship deliverable strategicznego review — snapshot KPI, 7-osiowa siatka decyzji, ranked backlog hipotez (impact × evidence ÷ effort), 12-tygodniowy Gantt, milestones 6/12 mc. Wynik komendy /spaceads-grow.
PMax bucketing proposal
HTML, brand-styled
Pitch dla klienta przed launchem 4-tier struktury PMax — karty per tier z proponowanym budżetem i tROAS, treemap dystrybucji produktów, donut alokacji budżetu, 6-krokowy migration plan, ryzyka + rollback.
Experiment verdict (v24.1)
HTML, brand-styled
Werdykt po pilocie PMAX_REPLACEMENT_SHOPPING — badge SHIP / HOLD / ROLL BACK, paski 95% confidence interval per metryka, tabela p-value, gate-checklist (≥14 dni, p ≤ 0.05, uplift ≥ +5%), trend ROAS challenger vs incumbent i gotowy fragment kodu wywołania mutacji graduate_experiment().
Competitive landscape
HTML, brand-styled
Deliverable z auction insights — trend share of voice (12 tyg., 4 rywali), matryca konkurentów (impression share, overlap, position-above-rate, top-of-page, outranking share), bid posture per cluster, rekomendowane ruchy bidowe.
Feed health
HTML, brand-styled
Zdrowie Merchant Center: macierz halo-effect STAR / MAGNET / DRIVER / NICHE z v24 cart_data_sales_view, tablica wyników Stars / Workers / Zombies / Draggers, rozkład disapprovals z health-bars, audyt completion pól i top Magnet SKU do dodania do Platinum.
Seasonal calendar
HTML, brand-styled
Mapa cieplna kategoria × tydzień na 90 dni z 5 statusami (peak / shoulder / running / gap-peak / gap-shoulder), karty priority gaps z revenue-at-risk i asset SLA, shoulder gaps, donut coverage i timeline asset prep.
Brand + creative pipeline
Od strony klienta do gotowej specyfikacji kreacji
Cztery kroki, każdy z własnym agentem lub komendą. Bez „wyślij mi PDF z księgą znaku" i bez 24h bana po review.
- 01
Brand extract
Agent brand-extractor pobiera logo, paletę, fonty i głos z URL klienta i zapisuje do brief.yaml.brand_system. Bez ręcznego briefingu.
- 02
Brief
/spaceads-brief generuje brief kreatywny pod cel kampanii — hook angles, value props, proof points, CTA — w głosie marki, nie w korpomowie.
- 03
Wireframe
Agent creative-director składa wireframe per format (Meta Story 1080×1920, Reel, Feed 1:1, Google Display 5 ratios, TikTok in-feed 9:16) z bezpiecznymi strefami i miejscami na text overlay.
- 04
Validator
Sprawdza, czy wymiary, safe-zone, contrast i text-on-image % są zgodne z polityką platformy. Co nie przejdzie review — wraca do iteracji od razu, nie po 24h banie.
Tryb agencyjny
Wielu klientów, jedno CLI, izolowane audit logi
Każdy klient ma własny brief.yaml, własny voice.md, własny logs/changes.jsonl. /spaceads-agency dorzuca rollup cross-client — bez mieszania danych.
- clients/registry.yaml — jedno źródło prawdy o aktywnych klientach
- Per-klient brief.yaml: cele, ICP, voice, brand_system, vertical playbook
- Per-klient credentials/ — Twój Google Ads token, Meta business, TikTok account są od siebie odseparowane
- Per-klient logs/changes.jsonl — pełen audit trail dla każdego klienta osobno (RODO-friendly)
- /spaceads-agency — cross-client rollup spendu, ROAS, alertów, do tygodniówki agencyjnej
clients:
- id: plein-outlet
name: Plein Outlet
vertical: dtc-ecommerce
channels: [google, meta, ga4]
- id: acme-saas
name: Acme SaaS
vertical: b2b-saas
channels: [google, meta]
Playbooki branżowe
Pięć branż, pięć różnych zestawów reguł
System wybiera wzorce optymalizacji pod Twoją branżę — tROAS targets, conversion lag, bidding strategy presety, struktura kampanii.
DTC e-commerce
PMax + Shopping + Search brand. Stars/Workers/Zombies/Draggers segmentation. Cross-sell tracking. Conversion lag 3–7 dni.
Lead generation B2C
Conversion ladder MQL→SQL, source quality scoring, lead value per stage. Conversion lag 7–14 dni.
B2B / SaaS
Long sales cycle (14–30+ dni), MQL→SQL→Opportunity tracking, brand search incrementality, LinkedIn jako placeholder.
Mobile app
Install→engage→retain funnel, AppsFlyer/Adjust integration, in-app event optimization, ARPU targets.
Local / multi-location
Per-lokalizacja geo, store visit conversions, lokalne Search, Google Business Profile signals.
Wgrana wiedza
Wzorce optymalizacji, które działają — zaszyte w produkt
Plik knowledge/patterns.md to skrót doświadczeń zespołu z prowadzenia kampanii. System odwołuje się do tych wzorców automatycznie, ale możesz je też przeczytać i dostosować pod swój biznes.
tROAS ramp-up
Jak bezpiecznie podnosić target ROAS bez zabijania learning phase: max ±30% co 5–7 dni, monitoring window minimum 14 dni, oczekuj spadku liczby konwersji w pierwszych 3 dniach po zmianie.
Meta Andromeda — full-funnel na poziomie ad seta
Andromeda optymalizuje na poziomie ad seta, nie pojedynczych kreacji. Spend rozkłada się intencjonalnie nierówno — jeden ad bierze często 60–80% budżetu. Oceniasz portfel ad seta jako całość, nie pauzujesz po metrykach pojedynczej kreacji. Testuj 10+ konceptualnie odmiennych kreacji, nie wariacje tej samej.
Conversion lag awareness
E-commerce: 3–7 dni od kliknięcia do realnej konwersji. B2B / lead gen: 14–30 dni. System nie panikuje, gdy „dzisiejszy" ROAS jest niski — wie, kiedy ocenić wynik.
PMax vs Search ROAS comparison
Jak porównać Performance Max i Search uczciwie, gdy PMax kanibalizuje search brand: wymuszenie breakdown SEARCH-only, korekty na brand traffic, real incremental ROAS.
Learning-phase respect
Kampania w learning to święta krowa: ±30% to absolutny limit zmiany, brak edytowania creative, brak zmian audiences, ad scheduling tylko w trybie ekstremalnym.
Porównanie
Ręcznie vs ze Space Ads OS
Konkrety, nie obietnice. Czas mierzony przy obsłudze średniego konta e-commerce z PMax + Search + Shopping i równoległą kampanią Meta.
- Codzienny health check konta45–60 min (4 zakładki, ręczne porównania)2–5 min (jedna komenda, alerty z severity)
- Tygodniowy raport dla klienta2–3 h (eksport, scalanie, formatowanie)15–25 min (auto-generated digest + komentarz)
- Znalezienie zmarnowanego budżetu w search2–4 h analizy w Google Sheets30 sek (N-gram analysis na 90 dni)
- Konsolidacja Google + Meta + GA43 panele, 3 atrybucje, ręczne dopasowanieJeden raport blended z attribution gap
- Bezpieczna zmiana tROAS na 5 kampaniach15–20 min + ryzyko ludzkiej pomyłki60 sek z preview, reviewerem i audit log
- Sprawdzenie zdrowia feedu produktówOtwarcie Merchant Center + ręczne kategoryzowanieLista błędów + wpływ na spend per kategoria
Co dostajesz
Co dostajesz w subskrypcji
Pełny dostęp do CLI i wszystkich modułów
Kompletne CLI Space Ads OS — wszystkie skrypty Google Ads, moduły Meta, integracja TikTok, GA4 i Merchant Center. Aktualizujesz jedną komendą, działa na własnej infrastrukturze.
22 slash commands + 5 agentów AI
Pełen katalog komend i agentów Claude — od /spaceads-check po /spaceads-agency, w tym mutation-reviewer i creative-director. Bez UI, bez paneli — działa od pierwszej komendy.
13 szablonów raportów HTML
Executive summary, e-commerce, lead-gen, brand awareness, social, content analysis, local, growth roadmap, bucketing proposal, experiment verdict (v24.1), competitive landscape, feed health, seasonal calendar. Brand-styled z brief.yaml.brand_system. Generujesz komendą, otwierasz w przeglądarce, wysyłasz mailem.
Aktualizacje wliczone w cały okres subskrypcji
Każda nowa wersja API (Google v24→v24.1→v25, Meta, TikTok), każdy nowy playbook, agent i template raportu trafia do Ciebie automatycznie tak długo, jak utrzymujesz aktywną subskrypcję. Ostatni bump v24.1 dorzucił mobile_device_platform, frequency-of-reach, eksperyment stats i bramkowane mutacje — bez ekstra opłat.
Email support, dopóki masz subskrypcję
Pierwsze 30 dni — onboarding priority. Później standardowy SLA: dni robocze, do 24h. Setup OAuth, debug API, pomoc przy migracjach API (v24 → v24.1 → v25).
Faktura VAT co miesiąc
Pełna faktura natychmiast po pobraniu opłaty — w PL z VAT 23%, dla UE B2B z VAT-EU reverse charge, dla spoza UE bez VAT (eksport).
Cena
Subskrypcja miesięczna, self-hosted
Płacisz raz w miesiącu, automatycznie. Anulujesz w każdej chwili z panelu — kolejne odnowienie nie obciąży karty. Bez per-seat, bez per-konto, bez ukrytych kosztów.
Space Ads OS
Subskrypcja miesięczna z auto-płatnością
146,37 zł/ miesiąc
cena brutto
- Pełen dostęp do CLI i wszystkich modułów
- 22 slash commands + 5 agentów AI
- 13 szablonów raportów HTML
- Wszystkie aktualizacje API w okresie subskrypcji
- Tryb agencyjny — wielu klientów, izolowane audit logi
- Email support, dopóki subskrypcja jest aktywna
- Faktura VAT co miesiąc
- Anulujesz w każdej chwili — bez kar, bez prorate
Pierwsza opłata pobierana od razu po wypełnieniu formularza. Kolejne — co miesiąc tego samego dnia, automatycznie z zapisanej karty. Anulacja w panelu academy.spaceads.agency/account/subscription zatrzyma kolejne odnowienie; bieżący cykl działa do końca. Self-hosted u Ciebie. Wymaga własnych: Google Ads developer token, aplikacji Meta, service account GA4. Po anulowaniu CLI przestaje wykonywać komendy w kolejnym cyklu — Twoje dane, klucze i konta zostają nienaruszone na dysku.
Cena brutto, miesięcznie. Faktura VAT 23% wystawiana co miesiąc po pobraniu opłaty.
Wariant agencyjny
Space Ads OS Agency — 5 specjalistów w cenie
Wszystko, co dostajesz w Solo, plus możliwość zaproszenia 5 specjalistów do jednej licencji. Każdy ma własny seat token, własny audit log, ale dostęp do wszystkich Twoich workspace'ów. Kolejne miejsca dokupisz w panelu, anulujesz w każdej chwili.
Space Ads OS Agency
5 miejsc w cenieSubskrypcja miesięczna z auto-płatnością
599,00 zł/ miesiąc
cena brutto
Dodatkowe miejsce: 99,00 zł / miesiąc
- Wszystko z Solo — 22 komendy, 5 agentów AI, 13 raportów
- 5 specjalistów w cenie (zaproszenia po e-mailu)
- Dodatkowe miejsce: doliczane do faktury
- Nieograniczona liczba workspace'ów / klientów
- Per-seat audit log + identyfikacja w mutacjach
- Multi-client roll-up (/spaceads-portfolio)
- White-label raporty — wspólne lub per-klient
- Anulujesz / zwalniasz seats w każdej chwili
Pierwsza opłata pobierana od razu po wypełnieniu formularza. Dodatkowe miejsca dokupisz w panelu — każde zwiększa kolejną fakturę. Wszystkie pozostałe warunki identyczne jak w Solo: self-hosted, własne klucze API, anulujesz w każdej chwili z academy.spaceads.agency/account/subscription, audit log + dane na dysku zostają nienaruszone po anulowaniu.
FAQ
Pytania, które najczęściej dostajemy
Czy muszę umieć kodować?
Nie musisz pisać kodu, ale musisz umieć obsługiwać terminal. Codzienna praca to wpisywanie komend w Claude Code (np. /spaceads-check). Setup wymaga jednorazowego wklejenia kluczy do plików konfiguracyjnych — krok po kroku w dokumentacji. Jeżeli kiedykolwiek instalowałeś gita albo Pythona, dasz radę.Czy potrzebuję Claude Code?
Tak — Space Ads OS działa jako toolkit, który orkiestruje Claude Code. Claude Code jest darmowy do pobrania od Anthropic, działa na macOS, Linux i Windows. Pierwsza instalacja zajmuje ok. 5 minut, instrukcja w pakiecie.Czy potrzebuję Google Ads developer token?
Tak. Każdy, kto wywołuje Google Ads API, musi mieć własny developer token na poziomie Basic (max 15k operacji/dzień, wystarczy dla pojedynczego operatora) albo Standard. Token wystawia się **z poziomu Manager Accountu (MCC)** — nie ze zwykłego konta Google Ads. Aplikacja przez TOOLS → API Center w MCC, akceptacja 1–2 dni roboczych. W pakiecie jest checklist co wpisać w formularzu.Co jeśli nie mam Manager Account (MCC), tylko zwykłe konto Google Ads?
Trzeba założyć MCC — Google nie wystawia developer tokenów ze zwykłych kont, niezależnie czy zarządzasz 1 czy 50 klientami. Setup darmowy, ~10 minut: ads.google.com/aw/accounts/managers/ → Create manager account → Use case "Manage my own accounts" jeśli solo, "Manage other accounts" jeśli agencja. Potem podlinkuj swoje istniejące konto Google Ads do MCC (Sub-account settings → Link existing account, wpisujesz 10-cyfrowy Customer ID). Z poziomu MCC wnioskujesz o developer token. Setup-wizard CLI prowadzi krok po kroku.Czy mogę uruchomić tylko jedną platformę — np. sam Google?
Tak. Każdy moduł działa niezależnie. Jeżeli prowadzisz tylko Google Ads, używasz tylko skryptów Google Ads. Meta i TikTok włączasz dopiero po wpięciu odpowiednich kluczy (Marketing API dla Meta, TikTok Business app + OAuth dla TikToka).Czy obsługujecie TikTok Ads?
Tak — pełna integracja z TikTok Business API v1.3: insights na 4 poziomach, diagnostyka kreacji z hook rate i completion rate, Smart+ migration, Pixel + Events API z EMQ, bezpieczne mutacje, async reports. Część endpointów v2 (/dmp/, /pixel/, /event/track/, /spark/) wymaga weryfikacji ścieżki przy pierwszym realnym wywołaniu — to jest jasno zaznaczone w dokumentacji w pakiecie.Co jeśli system zepsuje moją kampanię?
Sześć warstw ochrony jest po to, żeby tego nie zrobił: limity ±30%, blokada destrukcji, preview, agent mutation-reviewer (APPROVE/WARN/BLOCK), weryfikacja po wykonaniu, audit log. Plus każda zmiana czeka na Twoje zatwierdzenie. Jeżeli mimo to coś pójdzie nie tak — w logach masz dokładny stan przed i po, więc rollback to 1 komenda.Co z aktualizacjami API? Google wydaje v25.
Aktualizacje API są wliczone tak długo, jak utrzymujesz aktywną subskrypcję. Pinujemy stabilne wersje (obecnie Google v24.1, Meta v25.0, TikTok v1.3) i wypuszczamy update, gdy nowa wersja przynosi znaczące funkcje albo gdy stara wchodzi w deprecation. Bumpa do v24.1 (eksperymenty z bezpośrednimi statystykami, frequency-of-reach, mobile_device_platform) wjechał bez ekstra opłat — tak samo będzie z v25.Co z bezpieczeństwem moich danych?
System jest self-hosted u Ciebie. Klucze API zostają na Twoim dysku (credentials/, gitignored). Nikt z zewnątrz nie ma dostępu do Twoich kont — Space Ads nie widzi Twoich danych, bo nic nigdzie nie wysyłamy. To istotna różnica wobec narzędzi SaaS, gdzie agencja musi udostępnić MCC stronie trzeciej.Czy działa na Mac, Windows i Linux?
Tak. Python 3.10+, działa natywnie na macOS, Linux i Windows.Co się dzieje po anulowaniu subskrypcji?
Anulujesz w panelu academy.spaceads.agency/account/subscription. Bieżący cykl dochodzi do końca — w tym czasie CLI działa normalnie. Po końcu cyklu CLI przestaje przyjmować komendy. Wszystkie Twoje dane, audit logi, brief.yaml i credentials/ pozostają nienaruszone na Twoim dysku — to tylko CLI się blokuje. Wracasz w dowolnym momencie reaktywując subskrypcję, bez ponownego onboardingu.Gdzie mogę zobaczyć pełną dokumentację przed zakupem?
Pełna dokumentacja techniczna dostępna jest pod /space-ads-os/docs — kompletna lista 22 komend, 5 agentów, 13 raportów, specyfikacja kreacji per platforma i 6 warstw bezpieczeństwa. Możesz przejrzeć wszystko zanim zdecydujesz się na zakup.Czy mogę dostać zwrot, jeśli zmienię zdanie?
Pierwsza opłata jest bezzwrotna z chwilą rozpoczęcia świadczenia (zgodnie z art. 38 pkt 13 ustawy o prawach konsumenta i klauzulą wygaszenia prawa odstąpienia, którą akceptujesz przy checkout). Kolejne miesiące — anulacja w panelu zatrzymuje obciążenia od kolejnego cyklu, bez prorate. Nie ma standardowego refund-window; w wyjątkowych przypadkach (techniczne problemy z naszej strony) napisz na support@spaceads.agency, rozpatrzymy indywidualnie.Jaki support oferujecie?
Email: support@spaceads.agency. Pierwsze 30 dni — priority onboarding, odpowiedź <8h dni roboczych. Później standard SLA: 24h dni roboczych. Pomoc obejmuje: setup OAuth (Google/Meta/TikTok), debug API, migracje wersji, pytania o komendy i agentów. Nie obejmuje: customizacji kodu CLI, integracji custom z Twoimi wewnętrznymi systemami.
Mniej zakładek, więcej decyzji
Subskrypcja miesięczna, anulujesz w każdej chwili. Self-hosted u Ciebie, działa na wszystkich Twoich kontach reklamowych — bez per-seat. Faktura co miesiąc, dostęp natychmiast po pierwszym opłaceniu.
Aktywuj subskrypcję Space Ads OS