<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Poradniki — Tag Master</title>
    <link>https://tagmaster.dev/pl/blog/</link>
    <atom:link href="https://tagmaster.dev/pl/feed.xml" rel="self" type="application/rss+xml" />
    <description>Praktyczne poradniki o debugowaniu server-side GTM, Consent Mode V2, kontenerów GTM i pikseli spoza ekosystemu Google.</description>
    <language>pl</language>
    <lastBuildDate>Thu, 20 Aug 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>E-mail, który wyszedł otwartym tekstem</title>
      <link>https://tagmaster.dev/pl/blog/enhanced-conversions-not-hashed</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/enhanced-conversions-not-hashed</guid>
      <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
      <description>Jak zweryfikować Enhanced Conversions na łączu: dwie postacie zahaszowanego pola, cztery sposoby, w jakie się psuje, i dlaczego interfejs tego nie powie.</description>
    </item>
    <item>
      <title>Twój sklep nie mówi add_to_cart</title>
      <link>https://tagmaster.dev/pl/blog/datalayer-event-name-dialects</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/datalayer-event-name-dialects</guid>
      <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
      <description>Shopify, VTEX, Adobe Commerce i WooCommerce zapisują ten sam lejek inaczej. Mapowanie na nazwy GA4 i powód, dla którego walidator nic nie zgłasza.</description>
    </item>
    <item>
      <title>Sklep, którego dataLayer jest pusty</title>
      <link>https://tagmaster.dev/pl/blog/shopify-datalayer-empty</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/shopify-datalayer-empty</guid>
      <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
      <description>Dlaczego sklep na Shopify, Tealium czy Adobe pokazuje pusty dataLayer, choć śledzenie działa: której warstwy używa każda platforma i gdzie czytać zdarzenia.</description>
    </item>
    <item>
      <title>Jak znaleźć każdy tag śledzący na stronie</title>
      <link>https://tagmaster.dev/pl/blog/find-every-tracking-tag</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/find-every-tracking-tag</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>Dlaczego skaner tagów czytający HTML pomija tagi ładowane po stronie i jak zdobyć prawdziwą listę, czytając zamiast tego żądania.</description>
    </item>
    <item>
      <title>GA4 liczy wszystko dwa razy</title>
      <link>https://tagmaster.dev/pl/blog/ga4-duplicate-events</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/ga4-duplicate-events</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>Jak sprawdzić, czy GA4 naprawdę liczy podwójnie: czytaj identyfikator pomiaru każdego trafienia, a nie samą ich liczbę. Cztery konfiguracje, które to powodują.</description>
    </item>
    <item>
      <title>Jedno kliknięcie, trzy pushe: wybór właściwego zdarzenia dataLayer</title>
      <link>https://tagmaster.dev/pl/blog/pick-a-datalayer-event</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/pick-a-datalayer-event</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description>Dodanie do koszyka rzadko wywołuje jedno zdarzenie. Co wypycha sklep, którego ma słuchać reguła i cztery rodzaje pusha, które nigdy nie są odpowiedzią.</description>
    </item>
    <item>
      <title>Zamiana przechwyconych pushy dataLayer w kontener GTM gotowy do importu</title>
      <link>https://tagmaster.dev/pl/blog/gtm-container-export-from-datalayer</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/gtm-container-export-from-datalayer</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description>Co musi zawierać plik eksportu kontenera, które dwa pola sprawiają, że GTM odrzuca cały import, i dlaczego placeholdery biją puste pola.</description>
    </item>
    <item>
      <title>Jak działa wizualny wybór elementu na stronie, która się broni</title>
      <link>https://tagmaster.dev/pl/blog/visual-element-picker</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/visual-element-picker</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description>Wskazanie elementu brzmi prosto, dopóki strona nie ucieknie spod kursora. Co picker musi przechwycić, do czego przyskakuje i wywołanie, które rzuca wyjątkiem.</description>
    </item>
    <item>
      <title>Śledzenie wewnątrz osadzonego widżetu</title>
      <link>https://tagmaster.dev/pl/blog/iframe-widget-tracking</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/iframe-widget-tracking</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Widżet w iframe ma własny dataLayer. Dlaczego podgląd pokazuje jedno zdarzenie tam, gdzie log pokazuje dwa, i co przekracza granicę.</description>
    </item>
    <item>
      <title>Gdy GA4 twierdzi, że ruch przyszedł skądinąd</title>
      <link>https://tagmaster.dev/pl/blog/utm-campaign-attribution-debugging</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/utm-campaign-attribution-debugging</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Parametry kampanii giną między kliknięciem a żądaniem częściej, niż ktokolwiek sprawdza. Sześć miejsc, w których znikają, i jak odczytać żądanie ze złym źródłem.</description>
    </item>
    <item>
      <title>Google Tag Gateway: sprawdzenie, czy naprawdę działa</title>
      <link>https://tagmaster.dev/pl/blog/google-tag-gateway-debugging</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/google-tag-gateway-debugging</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Tag Gateway serwuje skrypty Google z Twojej domeny. Co zmienia się w żądaniu, czym różni się od server-side GTM i jak po cichu działa połowicznie.</description>
    </item>
    <item>
      <title>Reguła kliknięcia w GTM, której nie zepsuje kolejne wdrożenie</title>
      <link>https://tagmaster.dev/pl/blog/gtm-click-trigger-css-selector</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/gtm-click-trigger-css-selector</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Dlaczego skopiowany selektor CSS przestaje pasować, do których atrybutów warto się przywiązać i która klasa Tailwinda po cichu unieważnia selektor.</description>
    </item>
    <item>
      <title>Testowanie śledzenia bez zaśmiecania produkcyjnych raportów</title>
      <link>https://tagmaster.dev/pl/blog/block-tracking-hits-while-testing</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/block-tracking-hits-while-testing</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Testowe zakupy trafiają do prawdziwych raportów. Jak zatrzymać żądania w przeglądarce, tylko w jednej karcie, i mimo to zobaczyć wszystko, co miało zostać wysłane.</description>
    </item>
    <item>
      <title>Test Events dla TikToka, Snapa, UET i pięciu platform</title>
      <link>https://tagmaster.dev/pl/blog/pixel-test-events-debug-modes</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/pixel-test-events-debug-modes</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>DebugView i Tag Assistant zna każdy. Każda inna platforma ma to samo, włączane plikiem cookie, którego prawie nikt nie dokumentuje — oto pełna lista.</description>
    </item>
    <item>
      <title>Jak debugować GTM bez trybu podglądu</title>
      <link>https://tagmaster.dev/pl/blog/gtm-debugging-without-preview-mode</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/gtm-debugging-without-preview-mode</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Podgląd wymaga dostępu do kontenera, zmienia stronę i mówi tylko za jeden kontener. Oto jak zweryfikować GTM na podstawie żądań, które faktycznie tworzy.</description>
    </item>
    <item>
      <title>Meta Pixel i CAPI: dlaczego zakupy liczą się dwa razy</title>
      <link>https://tagmaster.dev/pl/blog/meta-pixel-capi-deduplication</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/meta-pixel-capi-deduplication</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Jak naprawdę działa deduplikacja, jak wygląda eid w żądaniu przeglądarki i pięć błędów, które zamieniają jedno zamówienie w dwie konwersje.</description>
    </item>
    <item>
      <title>Debugowanie GA4, gdy DebugView nic nie pokazuje</title>
      <link>https://tagmaster.dev/pl/blog/ga4-debugview-alternative</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/ga4-debugview-alternative</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Dlaczego strumień debugowania jest pusty, co naprawdę zawiera żądanie /g/collect i jak sprawdzić GA4 na produkcji bez włączania trybu debugowania.</description>
    </item>
    <item>
      <title>Jak wstrzyknąć kontener GTM na dowolną stronę</title>
      <link>https://tagmaster.dev/pl/blog/gtm-container-injector</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/gtm-container-injector</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <description>Przetestuj kontener zanim trafi na produkcję — na stronie klienta, w środowisku staging albo na stronie, której nie kontrolujesz.</description>
    </item>
    <item>
      <title>Alternatywa dla Tag Assistant w 2026</title>
      <link>https://tagmaster.dev/pl/blog/tag-assistant-alternative</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/tag-assistant-alternative</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <description>W czym Google Tag Assistant jest dobry, gdzie się kończy i czego użyć do tagów, których nigdy Ci nie pokaże.</description>
    </item>
    <item>
      <title>Debugowanie Consent Mode V2: gcs, gcd i naruszenia, których nikt nie łapie</title>
      <link>https://tagmaster.dev/pl/blog/consent-mode-v2-debugging</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/consent-mode-v2-debugging</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <description>Czytaj parametry zgód wprost z żądań, odróżnij domyślną wartość od aktualizacji i znajdź platformy, które wysyłają dane niezależnie od banera.</description>
    </item>
    <item>
      <title>Jak debugować server-side GTM</title>
      <link>https://tagmaster.dev/pl/blog/server-side-gtm-debugging</link>
      <guid isPermaLink="true">https://tagmaster.dev/pl/blog/server-side-gtm-debugging</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <description>Dlaczego żądania przepuszczone przez własną domenę znikają z większości narzędzi, cztery sygnały zdradzające sGTM i jak podłączyć podgląd kontenera serwerowego.</description>
    </item>
  </channel>
</rss>
