{"id":20410,"date":"2026-09-24T14:58:07","date_gmt":"2026-09-24T12:58:07","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/narzedzia\/ga4-api-response-inspector\/"},"modified":"2026-09-24T15:13:47","modified_gmt":"2026-09-24T13:13:47","slug":"ga4-api-response-inspector","status":"publish","type":"page","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-api-response-inspector\/","title":{"rendered":"Inspektor odpowiedzi API GA4"},"content":{"rendered":"<style>.lw-response-tool{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);color:var(--text-primary)}.lw-response-tool label{display:block;margin:1rem 0 .4rem;font-weight:600}.lw-response-tool input,.lw-response-tool textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);background:var(--bg-body);font:inherit}.lw-response-tool textarea{font-family:monospace;min-height:130px}.lw-response-tool .lw-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.lw-response-tool button{padding:.65rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-body);color:var(--text-primary);cursor:pointer}.lw-response-tool button:first-child{background:var(--accent);color:var(--on-accent)}.lw-response-tool button:focus-visible,.lw-response-tool textarea:focus-visible,.lw-response-tool input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lw-response-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.9em;padding:.7rem}.lw-inspector-item{border-inline-start:3px solid var(--border);padding:.3rem 1rem;margin:1rem 0}.lw-inspector-item.warning{border-inline-start-color:var(--accent)}.lw-response-tool [data-result]:empty{display:none}<\/style>\n<p>Wyja\u015bnienie metadanych raportu i limit\u00f3w na podstawie wklejonej odpowiedzi API. Obs\u0142uguje runReport, batchRunReports i ResponseMetaData. Obliczenia pozostaj\u0105 w przegl\u0105darce; po\u0142\u0105czenie z kontem Google nie jest potrzebne.<\/p>\n<section class=\"lw-response-tool\" data-ga4-inspector data-lang=\"pl\"><label for=\"ga4-response-json\">Odpowied\u017a API jako JSON<\/label><textarea id=\"ga4-response-json\" spellcheck=\"false\" rows=\"14\" data-rc-private data-mp-mask><\/textarea><\/p>\n<div class=\"lw-actions\"><button type=\"button\" data-run>Analiza odpowiedzi<\/button><button type=\"button\" data-example>Przyk\u0142ad fikcyjny<\/button><button type=\"button\" data-clear>Wyczy\u015b\u0107<\/button><\/div>\n<div data-result aria-live=\"polite\" data-rc-private data-mp-mask><\/div>\n<\/section>\n<h2>Interpretacja wynik\u00f3w<\/h2>\n<p>Wskaz\u00f3wki dotycz\u0105 r\u00f3\u017cnych mechanizm\u00f3w. Znacznik prog\u00f3w nie podaje liczby ukrytych wierszy. Wy\u017cszy rowCount mo\u017ce oznacza\u0107 kolejn\u0105 stron\u0119 wynik\u00f3w. Brak p\u00f3l nie potwierdza kompletno\u015bci pomiaru. Odpowiedzi API chat nie s\u0105 obs\u0142ugiwane.<\/p>\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/reporting\/data\/v1\/rest\/v1beta\/ResponseMetaData\">Google Analytics: ResponseMetaData<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/reporting\/data\/v1\/rest\/v1beta\/PropertyQuota\">Google Analytics: PropertyQuota<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/reporting\/data\/v1\/rest\/v1beta\/properties\/runReport\">Google Analytics: runReport<\/a><\/li>\n<\/ul>\n<p><script src=\"\/blog\/wp-content\/themes\/lw-theme\/js\/ga4-response-inspector.js?v=20260924-1\"><\/script><!-- lw-related-response --><\/p>\n<h2>Powi\u0105zany artyku\u0142 i narz\u0119dzia<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/kluczowe-zdarzenia-i-konwersje-w-ga4-dwa-liczniki-i-co-pokazuje-wydanie\/\">Kluczowe zdarzenia i konwersje w GA4: dwa liczniki i co pokazuje wydanie Data API z maja 2026<\/a><\/li>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-thresholding-modelling-checker\/\">Kontroler prog\u00f3w danych i modelowania behawioralnego GA4<\/a><\/li>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-measurement-protocol-json-validator\/\">Walidator JSON dla Measurement Protocol w GA4: wszystkie b\u0142\u0119dy naraz<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wyja\u015bnienie metadanych raportu i limit\u00f3w na podstawie wklejonej odpowiedzi API. Obs\u0142uguje runReport, batchRunReports i ResponseMetaData. Obliczenia pozostaj\u0105 w przegl\u0105darce; po\u0142\u0105czenie z kontem Google nie jest potrzebne. Odpowied\u017a API jako JSON Analiza odpowiedziPrzyk\u0142ad fikcyjnyWyczy\u015b\u0107 Interpretacja wynik\u00f3w Wskaz\u00f3wki dotycz\u0105 r\u00f3\u017cnych mechanizm\u00f3w. Znacznik prog\u00f3w nie podaje liczby ukrytych wierszy. Wy\u017cszy rowCount mo\u017ce oznacza\u0107 kolejn\u0105 stron\u0119 wynik\u00f3w. Brak p\u00f3l [&hellip;]<\/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":[],"class_list":["post-20410","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Inspektor odpowiedzi API GA4 - Lukas Wojcik - Blog<\/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-api-response-inspector\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inspektor odpowiedzi API GA4 - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Wyja\u015bnienie metadanych raportu i limit\u00f3w na podstawie wklejonej odpowiedzi API. Obs\u0142uguje runReport, batchRunReports i ResponseMetaData. Obliczenia pozostaj\u0105 w przegl\u0105darce; po\u0142\u0105czenie z kontem Google nie jest potrzebne. Odpowied\u017a API jako JSON Analiza odpowiedziPrzyk\u0142ad fikcyjnyWyczy\u015b\u0107 Interpretacja wynik\u00f3w Wskaz\u00f3wki dotycz\u0105 r\u00f3\u017cnych mechanizm\u00f3w. Znacznik prog\u00f3w nie podaje liczby ukrytych wierszy. Wy\u017cszy rowCount mo\u017ce oznacza\u0107 kolejn\u0105 stron\u0119 wynik\u00f3w. Brak p\u00f3l [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-api-response-inspector\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-24T13:13:47+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-api-response-inspector\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-api-response-inspector\\\/\",\"name\":\"Inspektor odpowiedzi API GA4 - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-09-24T12:58:07+00:00\",\"dateModified\":\"2026-09-24T13:13:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-api-response-inspector\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-api-response-inspector\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-api-response-inspector\\\/#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\\\/toolbox-3\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Inspektor odpowiedzi API 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":"Inspektor odpowiedzi API GA4 - Lukas Wojcik - Blog","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-api-response-inspector\/","og_locale":"en_US","og_type":"article","og_title":"Inspektor odpowiedzi API GA4 - Lukas Wojcik - Blog","og_description":"Wyja\u015bnienie metadanych raportu i limit\u00f3w na podstawie wklejonej odpowiedzi API. Obs\u0142uguje runReport, batchRunReports i ResponseMetaData. Obliczenia pozostaj\u0105 w przegl\u0105darce; po\u0142\u0105czenie z kontem Google nie jest potrzebne. Odpowied\u017a API jako JSON Analiza odpowiedziPrzyk\u0142ad fikcyjnyWyczy\u015b\u0107 Interpretacja wynik\u00f3w Wskaz\u00f3wki dotycz\u0105 r\u00f3\u017cnych mechanizm\u00f3w. Znacznik prog\u00f3w nie podaje liczby ukrytych wierszy. Wy\u017cszy rowCount mo\u017ce oznacza\u0107 kolejn\u0105 stron\u0119 wynik\u00f3w. Brak p\u00f3l [&hellip;]","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-api-response-inspector\/","og_site_name":"Lukas Wojcik - Blog","article_modified_time":"2026-09-24T13:13:47+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-api-response-inspector\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-api-response-inspector\/","name":"Inspektor odpowiedzi API GA4 - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"datePublished":"2026-09-24T12:58:07+00:00","dateModified":"2026-09-24T13:13:47+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-api-response-inspector\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-api-response-inspector\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-api-response-inspector\/#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\/toolbox-3\/"},{"@type":"ListItem","position":3,"name":"Inspektor odpowiedzi API 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\/20410","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=20410"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/20410\/revisions"}],"predecessor-version":[{"id":20433,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/20410\/revisions\/20433"}],"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=20410"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=20410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}