Artykuły
Notatki z wdrożeń: tracking, hurtownia danych, raporty i automatyzacja. Piszę o tym, co sam uruchomiłem, razem z pułapkami.
Tag — tracking i zgody
-
Atrybucja web to app — gdzie Smart Script AppsFlyera gubi kampanię
Atrybucja web to app w GTM: źródło ruchu zapamiętane na 30 dni zamiast 2 godzin, model atrybucji do wyboru i GA client id w OneLinku do zszycia w BigQuery.
-
Deduplikacja prowizji afiliacyjnych w GTM — jedna prowizja
Deduplikacja prowizji afiliacyjnych w GTM: last click przy zgodzie na cookies, pixel tylko dla zwycięskiej sieci i rozliczenie zamówień bez zgody w umowie.
-
Automatyczny audyt dataLayer — tracking plan jako kontrakt
Automatyczny audyt dataLayer: tracking plan jako kontrakt w pydantic i Playwright, który codziennie sprawdza każdy push. Także bez dostępu do kodu klienta.
-
Custom loader GTM — cicha awaria całej analityki przez sGTM
Custom loader GTM wiąże całą analitykę z dostępnością kontenera sGTM. Jak wykryłem cichą awarię, czego nie złapie alert w GA4 i ile monitoringu się opłaca.
-
Audyt GTM przez MCP w Claude Code
Czy AI agent realnie pomaga przy weryfikacji wdrożenia? Audyt GTM przez MCP na własnym kontenerze — GA4 server-side, z wynikami i problemami bez lukrowania.
-
POAS zamiast ROAS — marża brutto w tagach konwersji przez sGTM
Jak w server-side GTM wysłać do Google Ads i Meta marżę zamiast przychodu. POAS Data Feed w Stape Store, jeden lookup, jedna transformacja na wartość konwersji.
-
Webhook Shopify jako siatka bezpieczeństwa konwersji w sGTM
Webhook Shopify jako fallback konwersji w sGTM: odtwarza zakup, którego nie dowiozła przeglądarka — z deduplikacją i bez podwójnego liczenia.
-
AddToCart z PII w Shopify — Event Match Quality bez logowania
Jak w Shopify wzbogacić AddToCart danymi PII niezalogowanego użytkownika — profil spod trwałego cookie _shopify_y, odtworzony przez Stape Store w sGTM.
-
Konwersje offline w Meta CAPI — przywracanie fbc i fbp
Jak w server-side GTM zapisać fbc/fbp online i przywrócić je przy webhooku zakupu, by konwersje offline dopasowały się w Meta CAPI. Stape Store.
-
Event Match Quality w Meta CAPI — e-mail na page_view
Jak w server-side GTM odtworzyć e-mail na page_view z profilu zapisanego przy zakupie i podnieść Event Match Quality w Meta CAPI. Mini-CDP na Stape Store.
-
GA4 w e-commerce — błędy wdrożenia, które fałszują Twoje dane
Sześć błędów wdrożenia GA4 e-commerce z audytów: zawyżony przychód, sklejeni użytkownicy, zatruta atrybucja i parametry, których nie widać w raportach.
-
Server-side GTM — dane tracone przez ad-blockery i Safari
Blokery reklam i Safari ITP zabierają nawet 30–45% danych. Server-side GTM przez same-origin proxy przywraca pomiar — bez Cloudflare i bez zmian DNS.
Hurtownia danych
-
Governance w dbt — co naprawdę blokuje, a co tylko opisuje
Governance w dbt to w dużej mierze metadane: group, access, owner, severity: warn. Co dbt naprawdę blokuje, a co trzeba dobudować w CI, IAM i gicie.
-
Data governance w analityce internetowej — funkcja, nie projekt
Data governance w analityce internetowej to stała funkcja, nie projekt: role, tracking plan, jakość danych i zgodność. Jak ją poukładać w e-commerce.
-
Google MCP Toolbox w Claude Code — BigQuery i dbt z agentem
MCP Toolbox i plugin Data Agent Kit w Claude Code: agent widzi schemat BigQuery i zna konwencje dbt. Instalacja, konfiguracja i pipeline z Cloud Composerem.
-
Architektura danych pod AI — fundament wygrywa z dashboardem
Architektura danych pod AI decyduje, czy modele zadziałają. Dlaczego fundament — dataLayer, jakość i spójność danych — wygrywa z dashboardem.
Decyzja — raporty, atrybucja, testy A/B
-
Dane do testu A/B z GA4 w BigQuery — plan przed startem
Jak policzyć dane do testu A/B z GA4 w BigQuery: użytkownicy i konwertujący na tydzień w oknach narastających oraz przychód tygodniowy do planu testu.
-
Atrybucja w retail media — sprzedaż z reklam w marketplace
Jak zbudować atrybucję w retail media, gdy klik w reklamę nie wyprowadza klienta ze sklepu — przypisanie sprzedaży do kreacji przez Google Ad Manager i GA4.
-
Testy A/B dla analityków — moc testu i dwa podejścia
Testy A/B dla analityków: macierz błędów (typ I i II), moc i MDE, metryka OEC, podejście bayesowskie vs częstościowe i pułapki, które unieważniają wynik.
-
Własne testy A/B w GTM i Firebase — bez dedykowanego narzędzia
Własne testy A/B w GTM na first-party cookie (web) i w Firebase Remote Config (mobile) — od losowania wariantu po analizę konwersji i przychodu w GA4/BigQuery.
Automatyzacja
-
Asystent głosowy w n8n — pętla mów-słuchaj bez linijki backendu
Asystent głosowy w n8n bez backendu: webhook przyjmuje nagranie, ElevenLabs robi speech-to-text i text-to-speech, odpowiada otwarty model LLM.
-
Audyt szablonu n8n — trzy miny w cudzym workflow
Gotowy szablon n8n z marketplace rozłożony na części: trzy miny (prawna, platformowa, techniczna) i dwa wzorce warte przeniesienia do własnych workflow.
-
Bot Slack z AI do pytań o dane GA4 — n8n krok po kroku
Agent AI w n8n odpytuje GA4 Data API i odpowiada w Slacku naturalnym językiem. Wdrożenie krok po kroku: VPS, Service Account, wybór LLM, pułapki.
Warsztat — AI i agentic coding
-
Agentic coding po keynote DHH — kod tanieje, weryfikacja nie
DHH ogłosił na Rails World 2026 koniec ręcznego pisania kodu. Co to znaczy dla agentic coding w pracy z danymi — kod tanieje, weryfikacja nie.
-
Herdr — praca z wieloma agentami AI bez chaosu okien terminala
Praca z wieloma agentami AI w Herdr, terminalowym multiplekserze: agenci przekazują sobie kontekst przez oficjalny skill, a sesje przeżywają restart.
-
Ralph — agentic coding workflow od HITL do pracy AFK w sandboksie
Ralph to agentic coding workflow: agent czyta PRD, robi jedno zadanie, commituje, powtarza. Jak przeszedłem z HITL na AFK w sandboksie sbx i co pękło.
-
Claude Agent SDK nad własnym serwerem MCP — agent bez klucza API
Zbudowałem agenta na Claude Agent SDK nad własnym serwerem MCP z części 1 — zero kluczy API, pułapka tools vs allowed_tools i realne sign-offy z PRD V4.
-
Serwer MCP dla Claude Desktop nad wynikami badań krwi
Serwer MCP dla Claude Desktop nad własnymi wynikami badań krwi: stdio zamiast portu, wyłącznie odczyt, rozpoznawanie markerów i pułapki z wdrożenia.
-
Baza wiedzy w Obsidianie z Claude Code — wzorzec LLM wiki
Baza wiedzy w Obsidianie z Claude Code według wzorca LLM wiki Karpathy'ego: second brain, który agent utrzymuje sam, zamiast RAG liczonego od zera.
-
Meta Ads CLI w Claude Code — agent prowadzi kampanie
Meta Ads CLI to nakładka na Marketing API pod agentów AI. Jak wpiąć ją w Claude Code, żeby agent prowadził kampanie z terminala — z twardą bramką na budżet.
-
Hooki Claude Code — self-review loop, który pilnuje SEO
Hooki Claude Code w praktyce: Stop hook nie pozwala zakończyć pracy, dopóki artykuł nie spełni reguł SEO i linkowania wewnętrznego. Mechanizm, nie gotowiec.
-
Claude Code Skills vs Rules — agent kontra reguła
Claude Code Skills vs Rules: probabilistyczny trigger semantyczny kontra deterministyczna reguła ścieżkowa, na przykładzie taksonomii eventów.
-
Migracja domeny bez utraty SEO — z Netlify na własny adres
Migracja domeny bez utraty SEO krok po kroku: canonical, 301, sitemap i Change of Address w Search Console — z pułapkami z realnej migracji.
-
CodeGraph — semantyczny graf repozytorium dla agentów AI
CodeGraph buduje lokalny graf kodu i serwuje go przez MCP. Agent trafia w kontekst bez skanowania plików: 57% mniej tokenów, 25% niższe koszty API.