Kontekst: tracking P0 zrobiliście świetnie (noindex, GTM, GA4, Pixel+CAPI, zdarzenia ecom — potwierdzone audytem na żywo 28.07). Zostały dokładnie te klocki poniżej. Po pkt 1-2 Kacper może odpalać kampanie.
1Katalog Meta pod DPA — weryfikacja (~30 min) · BLOKUJE reklamy
Facebook for WooCommerce powinien był stworzyć katalog automatycznie — trzeba potwierdzić, że istnieje, syncuje się i jest zatwierdzony.
- business.facebook.com → Commerce Manager / Katalogi — katalog Hel Riders istnieje i jest podpięty pod właściwy BM
- Produkty w katalogu: liczba zgadza się ze sklepem, ceny PLN, zdjęcia się ładują
- Ustawienie dostępności: produkty out-of-stock NIE są aktywne w reklamach (sync stock z Woo działa — sprawdź na jednym wyprzedanym produkcie)
- Katalog połączony z pikselem HR (Ustawienia katalogu → Źródła zdarzeń)
- Brak masowych odrzuceń produktów (zakładka Diagnostyka)
- CAPI żyje: Events Manager → piksel HR → zakładka "Serwer" — zdarzenia Purchase/AddToCart przychodzą kanałem serwerowym, deduplikacja OK
Gotowe = powiedz Kacprowi wprost: "katalog śmiga, DPA można odpalać".
2Google Ads: tag konwersji + linkowanie (~1 h) · BLOKUJE Google
Konto Google Ads stoi, ale w kodzie nie ma taga konwersji (AW-) — bez niego Google nie wie, co jest sprzedażą, i nie da się sensownie odpalić brand search ani Shopping.
- W Google Ads: Narzędzia → Pomiar → Konwersje → Nowa konwersja → Witryna → zdarzenie "Zakup" z wartością i identyfikatorem transakcji.
- Implementacja przez GTM (GTM-PHCH46FQ): tag Google Ads Conversion Tracking na zdarzeniu purchase z dataLayer (wartość + transaction_id + currency) oraz tag Google Ads Remarketing na wszystkich stronach. Zgody: podpiąć pod CookieYes (Consent Mode).
- Połącz konta: Google Ads → Narzędzia → Połączone konta → GA4 (link w obie strony) + włącz import odbiorców.
- Test: zamówienie testowe → konwersja widoczna w Google Ads (status "Rejestrowanie") + w GA4.
- Merchant Center: załóż/zweryfikuj, podepnij feed produktowy (z Woo — wtyczka lub feed URL), połącz z Google Ads. To odblokuje Shopping/PMax na później.
3MailerLite: konto + integracja + domena (~1,5 h) · BLOKUJE mailing
- Załóż konto MailerLite na Google HR (plan darmowy starczy przy bazie <1000).
- Domena nadawcza: Ustawienia → Domains → dodaj helriders.com → wpisy SPF + DKIM w DNS → status "Verified". To najważniejszy krok — bez tego maile lądują w spamie. Nadawca: np. czesc@helriders.com.
- Integracja WooCommerce: oficjalna wtyczka MailerLite dla Woo → połącz kluczem API → włącz sync klientów (tylko z opt-in!) i zdarzenia koszyka (trigger "Abandoned cart" musi być widoczny w Automations).
- Konto dla Kacpra (osobny user) + dostęp dla Maćka.
- Jak Kacper zrobi embedded form (jego manual, pkt 3) — osadź kod na nowej homepage (sekcja zapisu + box "-6% za zapis") — uwzględnij w projekcie strony głównej, którą teraz robisz.
4Mollie — płatności DE/NL/UK (równolegle, nie blokuje PL)
Dwa taski w Asanie już wiszą. Reguła: dopóki Mollie nie jest live, Kacper nie puszcza ani złotówki reklam poza Polskę. Jak wdrożysz — daj znać jemu i Maćkowi, odblokujemy geo.
5TikTok Pixel — TYLKO na sygnał
Nie instaluj na zapas. Jeśli zapadnie decyzja o teście TikTok Ads (Maciek da znać), wtedy: TikTok Events przez GTM + katalog. Do tego czasu — pomijasz.
6Dostępy do zebrania (raz)
| Co | Jak |
| Meta — partner access dla Maćka | Business Manager HR → Ustawienia firmy → Partnerzy → Dodaj → udostępnij konto reklamowe + piksel + katalog (rola: analityk/reklamodawca). Baza i własność zostają w BM HR. |
| Google Ads | Zaproszenie na adres Maćka albo link do MCC (Maciek poda ID). |
| GA4 | Administracja → Zarządzanie dostępem → rola Viewer/Analyst dla Maćka. |
| MailerLite | User dla Kacpra + dostęp dla Maćka (pkt 3). |
Definicja "zrobione": Kacper dostaje od Ciebie trzy komunikaty: (1) "katalog śmiga", (2) "Google tag działa", (3) "MailerLite gotowy, domena zweryfikowana". Wtedy on startuje wg swoich manuali, a Ty wracasz do homepage.
Wersja 1 · 29.07.2026 · Hel Riders × Surf Inc.