{"id":9306,"date":"2026-08-09T15:37:12","date_gmt":"2026-08-09T13:37:12","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/narzedzia\/ga4-ecommerce-item-array-validator\/"},"modified":"2026-09-28T16:18:39","modified_gmt":"2026-09-28T14:18:39","slug":"ga4-ecommerce-item-array-validator","status":"publish","type":"page","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/","title":{"rendered":"Walidator tablicy items e-commerce GA4"},"content":{"rendered":"<link rel=\"stylesheet\" href=\"\/blog\/wp-content\/themes\/lw-theme\/js\/items.css?v=20260928a\">\n<section data-lw-items data-lang=\"pl\" data-rc-private data-mp-mask>\n<p>Kontrola tablicy items GA4 przed opublikowaniem tagu e-commerce. B\u0142\u0119dy, uwagi do sprawdzenia i pola opcjonalne s\u0105 rozr\u00f3\u017cniane. To lokalna kontrola struktury, a nie dow\u00f3d odebrania lub przetworzenia zdarzenia przez Google.<\/p>\n<p>Przetwarzanie odbywa si\u0119 w tej karcie przegl\u0105darki. Bez logowania Google i wysy\u0142ania danych. \u015aledzenie, nagrywanie sesji i czat s\u0105 wy\u0142\u0105czone na stronie tego narz\u0119dzia. Zwyk\u0142e logi dost\u0119pu do strony pozostaj\u0105 aktywne. Pobrane pliki s\u0105 zapisywane lokalnie.<\/p>\n<p><label for=\"lw-items-input\">Tablica items GA4 (JSON, maksymalnie 500 000 znak\u00f3w)<\/label><textarea id=\"lw-items-input\" maxlength=\"500000\" spellcheck=\"false\" autocomplete=\"off\"><\/textarea><\/p>\n<div class=\"lw-actions\"><button class=\"button\" data-run>Sprawd\u017a produkty<\/button><button class=\"button\" data-demo>Wczytaj przyk\u0142ad<\/button><button class=\"button\" data-bad>Wczytaj b\u0142\u0119dny przyk\u0142ad<\/button><button class=\"button\" data-clear>Wyczy\u015b\u0107<\/button><button class=\"button\" data-save disabled>Pobierz raport kontroli (JSON)<\/button><\/div>\n<div data-results aria-live=\"polite\"><\/div>\n<p>Suma nie obejmuje podatku ani wysy\u0142ki. price to cena jednostkowa po rabacie; discount nie jest odejmowany ponownie. Brak quantity oznacza 1. Cena jest tutaj opcjonalna, ale jej brak uniemo\u017cliwia obliczenie pe\u0142nej warto\u015bci. currency, transaction_id, value na poziomie zdarzenia, powt\u00f3rzone klucze JSON, dostarczenie danych i wszystkie regu\u0142y w\u0142a\u015bciwe dla zdarze\u0144 s\u0105 poza zakresem tej kontroli tablicy. Nazwy w\u0142asnych parametr\u00f3w s\u0105 sprawdzane pod k\u0105tem podstawowego formatu, bez pe\u0142nej listy nazw zastrze\u017conych. Powt\u00f3rzone identyfikatory produkt\u00f3w s\u0105 uwagami, poniewa\u017c warianty mog\u0105 mie\u0107 wsp\u00f3lny identyfikator.<\/p>\n<\/section>\n<p><script src=\"\/blog\/wp-content\/themes\/lw-theme\/js\/items-core.js?v=20260928a\"><\/script><script src=\"\/blog\/wp-content\/themes\/lw-theme\/js\/items-locales.js?v=20260928a\"><\/script><script src=\"\/blog\/wp-content\/themes\/lw-theme\/js\/items-ui.js?v=20260928a\"><\/script><\/p>\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/ga4\/ecommerce\">Google: Measure ecommerce<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/ga4\/reference\/events#purchase\">Google: purchase<\/a><\/li>\n<\/ul>\n<h2>Powi\u0105zane artyku\u0142y<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/tutorials-pl\/ga4-e-commerce-w-aplikacjach-spa-koordynacja-zdarzen-i-danych\/\">\u015aledzenie e-commerce GA4 w aplikacjach SPA bez zjawiska Race Condition z DataLayer<\/a><\/li>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/tutorials-pl\/automatyzacja-walidacji-zdarzen-ga4-i-meta-capi-w-bigquery\/\">Automatyzacja walidacji zdarze\u0144 GA4 i Meta CAPI w BigQuery<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Sprawdza tablice JSON parametru items GA4 pod k\u0105tem specyfikacji e-commerce i pokazuje wyliczone sumy.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9284,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-tool-base.php","meta":{"footnotes":""},"tags":[92113,92100],"class_list":["post-9306","page","type-page","status-publish","hentry","tag-e-commerce-pl","tag-google-analytics-4-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Walidator tablicy items e-commerce GA4 | Lukas Wojcik<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Walidator tablicy items e-commerce GA4 | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Sprawdza tablice JSON parametru items GA4 pod k\u0105tem specyfikacji e-commerce i pokazuje wyliczone sumy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-28T14:18:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/og-default.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-ecommerce-item-array-validator\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-ecommerce-item-array-validator\\\/\",\"name\":\"Walidator tablicy items e-commerce GA4 | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-08-09T13:37:12+00:00\",\"dateModified\":\"2026-09-28T14:18:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-ecommerce-item-array-validator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-ecommerce-item-array-validator\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-ecommerce-item-array-validator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Toolbox\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Walidator tablicy items e-commerce GA4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Walidator tablicy items e-commerce GA4 | Lukas Wojcik","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/","og_locale":"en_US","og_type":"article","og_title":"Walidator tablicy items e-commerce GA4 | Lukas Wojcik","og_description":"Sprawdza tablice JSON parametru items GA4 pod k\u0105tem specyfikacji e-commerce i pokazuje wyliczone sumy.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/","og_site_name":"Lukas Wojcik - Blog","article_modified_time":"2026-09-28T14:18:39+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/og-default.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/","name":"Walidator tablicy items e-commerce GA4 | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"datePublished":"2026-08-09T13:37:12+00:00","dateModified":"2026-09-28T14:18:39+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-ecommerce-item-array-validator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Toolbox","item":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/"},{"@type":"ListItem","position":3,"name":"Walidator tablicy items e-commerce GA4"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/9306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=9306"}],"version-history":[{"count":5,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/9306\/revisions"}],"predecessor-version":[{"id":27563,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/9306\/revisions\/27563"}],"up":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/9284"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=9306"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=9306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}