{"id":20739,"date":"2026-09-27T22:44:20","date_gmt":"2026-09-27T20:44:20","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/narzedzia\/ga4-property-configuration-comparator\/"},"modified":"2026-09-27T22:44:20","modified_gmt":"2026-09-27T20:44:20","slug":"ga4-property-configuration-comparator","status":"publish","type":"page","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-property-configuration-comparator\/","title":{"rendered":"Por\u00f3wnanie konfiguracji us\u0142ug GA4 i zapis\u00f3w"},"content":{"rendered":"<link rel=\"stylesheet\" href=\"\/blog\/wp-content\/themes\/lw-theme\/js\/analytics-workbench.css?v=20260927a\">\n<h2>Por\u00f3wnanie konfiguracji<\/h2>\n<p>Odczyt okre\u015blonego zestawu ustawie\u0144 GA4 i por\u00f3wnanie dw\u00f3ch us\u0142ug lub dw\u00f3ch lokalnych zapis\u00f3w. Narz\u0119dzie wymaga tylko odczytu i nie zmienia ustawie\u0144. Zapisane pliki mo\u017cna por\u00f3wna\u0107 bez logowania Google.<\/p>\n<div id=\"lw-analytics-workbench\" data-kind=\"config\" data-rc-private data-mp-mask><\/div>\n<p><script type=\"application\/json\" id=\"lw-analytics-config\">{\"client\": \"Publiczny identyfikator klienta OAuth Web\", \"quota\": \"Projekt limitu API (opcjonalny)\", \"loadLogin\": \"Wczytaj logowanie Google\", \"login\": \"Zaloguj przez Google\", \"disconnect\": \"Roz\u0142\u0105cz i wyczy\u015b\u0107\", \"clear\": \"Wyczy\u015b\u0107 lokalne dane\", \"cancel\": \"Anuluj\", \"loading\": \"\u0141adowanie\u2026\", \"done\": \"Zako\u0144czono.\", \"loginReady\": \"Logowanie gotowe. Przycisk \u201eZaloguj przez Google\u201d otwiera okno.\", \"loginWaiting\": \"Oczekiwanie na Google. Wymagane wyskakuj\u0105ce okno lub zwyk\u0142a karta przegl\u0105darki.\", \"connected\": \"Po\u0142\u0105czono z dost\u0119pem tylko do odczytu.\", \"disconnected\": \"Lokalne wyniki usuni\u0119to; zgoda Google pozostaje do jej cofni\u0119cia na koncie.\", \"popup\": \"Logowanie Google zamkni\u0119to lub zablokowano.\", \"authError\": \"Brak logowania, wygas\u0142y token lub brak uprawnie\u0144.\", \"clientInvalid\": \"Wymagany identyfikator klienta Web, a nie projektu ani sekret.\", \"setupTitle\": \"Konfiguracja OAuth i ograniczenia\", \"setup\": \"Klient jest wymienny. W\u0142asny klient Web wymaga autoryzowanego \u017ar\u00f3d\u0142a JavaScript https:\/\/www.lukaswojcik.com, Analytics Data API i Admin API, ekranu zgody oraz ewentualnych u\u017cytkownik\u00f3w testowych lub weryfikacji. \u017b\u0105dany jest wy\u0142\u0105cznie analytics.readonly. Bez cloud-platform, sekretu klienta i us\u0142ugi AI. Nadal obowi\u0105zuj\u0105 uprawnienia i limity Google. Anulowanie ko\u0144czy lokalne oczekiwanie; Google mo\u017ce nadal przetwarza\u0107 przyj\u0119te \u017c\u0105danie.\", \"privacyOAuth\": \"Logowanie \u0142aduje si\u0119 po klikni\u0119ciu. Tokeny i wyniki pozostaj\u0105 w pami\u0119ci karty; \u017c\u0105dania API trafiaj\u0105 bezpo\u015brednio do Google. Serwer tej strony nie otrzymuje raport\u00f3w ani token\u00f3w. \u015aledzenie, nagrywanie sesji i czat s\u0105 wy\u0142\u0105czone na tej stronie narz\u0119dzia. Standardowe logi wy\u015bwietle\u0144 pozostaj\u0105. Eksport zapisuje plik lokalnie.\", \"property\": \"Liczbowy identyfikator us\u0142ugi GA4\", \"start\": \"Data pocz\u0105tkowa\", \"end\": \"Data ko\u0144cowa\", \"loadProperties\": \"Wczytaj us\u0142ugi\", \"choose\": \"Wyb\u00f3r\u2026\", \"demo\": \"Wczytaj fikcyjny przyk\u0142ad\", \"demoTitle\": \"Fikcyjny przyk\u0142ad\", \"demoNotice\": \"Wy\u0142\u0105cznie dane przyk\u0142adowe. Bez \u017c\u0105dania do Google.\", \"auditRun\": \"Sprawd\u017a dane pozyskiwania\", \"auditSummary\": \"Suma raportowanych warto\u015bci sesji\", \"auditLimits\": \"Procent odnosi si\u0119 do sumy zwr\u00f3conych wierszy, nie do osobno pobranej sumy us\u0142ugi. Maksymalnie 50 000 wierszy; niepe\u0142ne strony s\u0105 odrzucane. Pr\u00f3bkowanie, progi i (other) mog\u0105 ukrywa\u0107 szczeg\u00f3\u0142y: nale\u017cy sprawdzi\u0107 metadane. R\u00f3\u017cnice wielko\u015bci liter i spacji to kandydaci do kontroli, nie dow\u00f3d b\u0142\u0119du \u015bledzenia. Samo (not set) nie dowodzi braku zgody ani utraty UTM. Dane historyczne nie s\u0105 zmieniane.\", \"source\": \"\u0179r\u00f3d\u0142o\", \"medium\": \"Medium\", \"campaign\": \"Kampania\", \"channel\": \"Kana\u0142\", \"sessions\": \"Sesje\", \"findings\": \"Wskaz\u00f3wki\", \"noFlag\": \"Brak pasuj\u0105cej regu\u0142y\", \"unassigned\": \"Kana\u0142 Unassigned\", \"notSet\": \"Zawiera (not set)\", \"other\": \"Zagregowany wiersz (other)\", \"variant0\": \"Warianty \u017ar\u00f3d\u0142a\", \"variant1\": \"Warianty medium\", \"variant2\": \"Warianty kampanii\", \"spaces0\": \"Spacje w \u017ar\u00f3dle\", \"spaces1\": \"Spacje w medium\", \"spaces2\": \"Spacje w kampanii\", \"metadata\": \"Metadane API i limit\", \"export\": \"Pobierz pe\u0142ne por\u00f3wnanie CSV\", \"previewLimit\": \"Podgl\u0105d do 500 wierszy; pobrany plik zawiera wszystkie.\", \"snapshotA\": \"Zapis A \u00b7 wcze\u015bniej \/ wzorzec\", \"snapshotB\": \"Zapis B \u00b7 p\u00f3\u017aniej \/ por\u00f3wnanie\", \"capture\": \"Odczytaj konfiguracj\u0119\", \"saveSnapshot\": \"Zapisz JSON\", \"loadSnapshot\": \"Wczytaj lokalny zapis JSON\", \"needSnapshots\": \"Wymagane dwa poprawne zapisy.\", \"compare\": \"Por\u00f3wnaj\", \"differences\": \"R\u00f3\u017cni\u0105ce si\u0119 pola\", \"setting\": \"Ustawienie\", \"before\": \"A \u00b7 wcze\u015bniej\", \"after\": \"B \u00b7 p\u00f3\u017aniej\", \"status\": \"Status\", \"added\": \"Dodano\", \"removed\": \"Usuni\u0119to\", \"changed\": \"Zmieniono\", \"configScope\": \"Por\u00f3wnanie dw\u00f3ch us\u0142ug lub dw\u00f3ch zapisanych moment\u00f3w. Zakres: nazwa, strefa czasowa, waluta, bran\u017ca i poziom us\u0142ugi; przechowywanie zdarze\u0144; nazwy i typy strumieni oraz identyfikatory stron\/aplikacji; wymiary i metryki niestandardowe; kluczowe zdarzenia. Sekrety API nie s\u0105 pobierane ani eksportowane.\", \"configLimits\": \"Zapis obejmuje wy\u0142\u0105cznie wymienione pola; nie jest pe\u0142n\u0105 kopi\u0105 ani histori\u0105 zmian. Pomija identyfikatory zasob\u00f3w, czasy utworzenia i identyfikatory pomiaru. Strumienie \u0142\u0105czone s\u0105 po typie i nazwie, definicje po zakresie i parametrze, kluczowe zdarzenia po nazwie. Zmiana klucza jest pokazywana jako usuni\u0119cie i dodanie. B\u0142\u0105d API nie tworzy cz\u0119\u015bciowego zapisu. Brak r\u00f3\u017cnic dotyczy tylko tego zakresu.\", \"privacyCSV\": \"Pliki s\u0105 odczytywane tylko w tej przegl\u0105darce, bez logowania i wysy\u0142ania. Dane CSV nie trafiaj\u0105 do Google ani serwera tej strony. \u015aledzenie, nagrywanie sesji i czat s\u0105 wy\u0142\u0105czone; standardowe logi wy\u015bwietle\u0144 pozostaj\u0105. Pobieranie zapisuje plik lokalny.\", \"csvContract\": \"Ka\u017cdy plik wymaga jednego wiersza na zam\u00f3wienie, identyfikatora, kwoty i trzyliterowego kodu waluty. Do 5 MB i 20 000 wierszy danych na plik. Separator i znak dziesi\u0119tny wybierane osobno. Bez separator\u00f3w tysi\u0119cy. Identyfikatory pozostaj\u0105 tekstem, tak\u017ce z zerami na pocz\u0105tku; skrajne spacje s\u0105 odrzucane. Kwoty liczone s\u0105 dok\u0142adnie.\", \"delimiter\": \"Separator p\u00f3l\", \"decimal\": \"Znak dziesi\u0119tny pliku\", \"precision\": \"Miejsca dziesi\u0119tne (0, 2 lub 3)\", \"tolerance\": \"Tolerancja na zam\u00f3wienie (kropka dziesi\u0119tna)\", \"comma\": \"Przecinek\", \"semicolon\": \"\u015arednik\", \"shopFile\": \"CSV sklepu\", \"analyticsFile\": \"CSV Analytics\", \"csvFile\": \"Lokalny plik CSV\", \"orderId\": \"ID zam\u00f3wienia\", \"amount\": \"Kwota\", \"currency\": \"Waluta\", \"rows\": \"wierszy danych\", \"confirmBasis\": \"Oba pliki u\u017cywaj\u0105 tego samego okresu, strefy czasowej i definicji kwoty (podatki, dostawa, zwroty). Jeden wiersz oznacza zam\u00f3wienie.\", \"csvLimits\": \"Duplikaty s\u0105 oznaczane, nigdy po cichu sumowane. R\u00f3\u017cne waluty nie s\u0105 przeliczane. Kwoty ujemne s\u0105 dozwolone, lecz musz\u0105 odpowiada\u0107 uzgodnionej definicji zwrot\u00f3w; narz\u0119dzie jej nie odgaduje. Brak zam\u00f3wienia sam w sobie nie dowodzi b\u0142\u0119du \u015bledzenia. R\u00f3\u017cnica = Analytics minus sklep. Zgodno\u015b\u0107 oznacza zgodno\u015b\u0107 w tolerancji, nie potwierdzenie kompletno\u015bci. Eksport chroni kom\u00f3rki przed formu\u0142ami arkusza.\", \"results\": \"Wyniki\", \"shop\": \"Kwota sklepu\", \"analytics\": \"Kwota Analytics\", \"shopCurrency\": \"Waluta sklepu\", \"analyticsCurrency\": \"Waluta Analytics\", \"delta\": \"R\u00f3\u017cnica\", \"shopRows\": \"Wiersze sklepu\", \"analyticsRows\": \"Wiersze Analytics\", \"equal\": \"Zgodne w tolerancji\", \"different\": \"R\u00f3\u017cne kwoty\", \"duplicate\": \"Powt\u00f3rzone ID\", \"shopOnly\": \"Tylko w sklepie\", \"analyticsOnly\": \"Tylko w Analytics\", \"currencyMismatch\": \"R\u00f3\u017cne waluty\", \"reloadCSV\": \"Separator zmieniony; plik wymaga ponownego wczytania.\", \"cancelled\": \"Anulowano lub przekroczono czas. Bez automatycznej ponownej pr\u00f3by.\", \"error\": \"Nie mo\u017cna przetworzy\u0107 danych. Nale\u017cy sprawdzi\u0107 format, uprawnienia i dost\u0119pno\u015b\u0107 API.\", \"errors\": {\"date\": \"Wymagane poprawne daty; pocz\u0105tek nie p\u00f3\u017aniej ni\u017c koniec.\", \"property\": \"Wymagane liczbowe ID us\u0142ugi, nie identyfikator G-.\", \"schema\": \"Nieoczekiwany lub niepe\u0142ny schemat odpowiedzi. Brak wyniku.\", \"duplicate\": \"Powt\u00f3rzone klucze; wiarygodne por\u00f3wnanie niemo\u017cliwe.\", \"number\": \"Niepoprawna liczba, zbyt wiele miejsc dziesi\u0119tnych lub separator tysi\u0119cy. Tolerancja wymaga kropki.\", \"snapshot\": \"Niepoprawny zapis, nieznana wersja lub niejednoznaczne klucze.\", \"limit\": \"Przekroczony limit lub zmieniona paginacja. Bez cz\u0119\u015bciowego wyniku.\", \"size\": \"Plik przekracza 5 MB, 20 000 wierszy CSV lub 100 kolumn.\", \"csv\": \"Niepoprawny CSV: separator, cudzys\u0142owy, unikalne nag\u0142\u00f3wki lub liczba kolumn.\", \"empty\": \"Brak wierszy danych.\", \"mapping\": \"Wymagane trzy r\u00f3\u017cne kolumny w ka\u017cdym pliku.\", \"id\": \"Brak\/zarezerwowane ID, skrajne spacje lub niepoprawny kod waluty.\", \"files\": \"Najpierw wymagane oba pliki CSV.\", \"basis\": \"Najpierw wymagane potwierdzenie wsp\u00f3lnej podstawy por\u00f3wnania.\", \"needSnapshots\": \"Wymagane dwa poprawne zapisy.\", \"auth\": \"Brak logowania, wygas\u0142y token lub brak uprawnie\u0144.\", \"sdk\": \"Nie mo\u017cna wczyta\u0107 logowania Google.\", \"quota\": \"Niepoprawny identyfikator projektu limitu.\", \"http400\": \"Google odrzuci\u0142o \u017c\u0105danie (400). Nale\u017cy sprawdzi\u0107 wymiary, us\u0142ug\u0119 i daty.\", \"http401\": \"Brak logowania, wygas\u0142y token lub brak uprawnie\u0144.\", \"http403\": \"Google odm\u00f3wi\u0142o dost\u0119pu (403). Nale\u017cy sprawdzi\u0107 API, uprawnienia us\u0142ugi i projekt limitu. B\u0142\u0105d sekcji przerywa tworzenie zapisu.\", \"http429\": \"Limit Google przekroczony (429). Mo\u017cliwa p\u00f3\u017aniejsza pr\u00f3ba.\"}, \"cleared\": \"Lokalne pliki, przypisania i wyniki wyczyszczono.\"}<\/script><script src=\"\/blog\/wp-content\/themes\/lw-theme\/js\/analytics-workbench-core.js?v=20260927a\"><\/script><script src=\"\/blog\/wp-content\/themes\/lw-theme\/js\/analytics-workbench-ui.js?v=20260927a\"><\/script><\/p>\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/config\/admin\/v1\/rest\" target=\"_blank\" rel=\"noopener noreferrer\">Google: Analytics Admin API<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/config\/admin\/v1\/rest\/v1beta\/properties\/getDataRetentionSettings\" target=\"_blank\" rel=\"noopener noreferrer\">Google: data retention settings<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/config\/admin\/v1\/rest\/v1beta\/properties.keyEvents\/list\" target=\"_blank\" rel=\"noopener noreferrer\">Google: key events<\/a><\/li>\n<\/ul>\n<section class=\"aw-reading\"><h2>Practical articles<\/h2><ul><li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/key-events-and-conversions-in-ga4-two-counters-and-what-the-data-api\/\">Key Events and Conversions in GA4: Two Counters and What the Data API Release of May 2026 Shows<\/a><\/li><\/ul><\/section>\n","protected":false},"excerpt":{"rendered":"<p>Por\u00f3wnanie konfiguracji Odczyt okre\u015blonego zestawu ustawie\u0144 GA4 i por\u00f3wnanie dw\u00f3ch us\u0142ug lub dw\u00f3ch lokalnych zapis\u00f3w. Narz\u0119dzie wymaga tylko odczytu i nie zmienia ustawie\u0144. Zapisane pliki mo\u017cna por\u00f3wna\u0107 bez logowania Google. \u0179r\u00f3d\u0142a Google: Analytics Admin API Google: data retention settings Google: key events<\/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-20739","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>Por\u00f3wnanie konfiguracji us\u0142ug GA4 i zapis\u00f3w | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Odczyt okre\u015blonego zestawu ustawie\u0144 GA4 i por\u00f3wnanie dw\u00f3ch us\u0142ug lub dw\u00f3ch lokalnych zapis\u00f3w. Narz\u0119dzie wymaga tylko odczytu i nie zmienia ustawie\u0144. Zapisane pliki mo\u017cna por\u00f3wna\u0107 bez logowania Google.\" \/>\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-property-configuration-comparator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Por\u00f3wnanie konfiguracji us\u0142ug GA4 i zapis\u00f3w | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Odczyt okre\u015blonego zestawu ustawie\u0144 GA4 i por\u00f3wnanie dw\u00f3ch us\u0142ug lub dw\u00f3ch lokalnych zapis\u00f3w. Narz\u0119dzie wymaga tylko odczytu i nie zmienia ustawie\u0144. Zapisane pliki mo\u017cna por\u00f3wna\u0107 bez logowania Google.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-property-configuration-comparator\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\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<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-property-configuration-comparator\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-property-configuration-comparator\\\/\",\"name\":\"Por\u00f3wnanie konfiguracji us\u0142ug GA4 i zapis\u00f3w | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-09-27T20:44:20+00:00\",\"description\":\"Odczyt okre\u015blonego zestawu ustawie\u0144 GA4 i por\u00f3wnanie dw\u00f3ch us\u0142ug lub dw\u00f3ch lokalnych zapis\u00f3w. Narz\u0119dzie wymaga tylko odczytu i nie zmienia ustawie\u0144. Zapisane pliki mo\u017cna por\u00f3wna\u0107 bez logowania Google.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-property-configuration-comparator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-property-configuration-comparator\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/narzedzia\\\/ga4-property-configuration-comparator\\\/#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\":\"Por\u00f3wnanie konfiguracji us\u0142ug GA4 i zapis\u00f3w\"}]},{\"@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":"Por\u00f3wnanie konfiguracji us\u0142ug GA4 i zapis\u00f3w | Lukas Wojcik","description":"Odczyt okre\u015blonego zestawu ustawie\u0144 GA4 i por\u00f3wnanie dw\u00f3ch us\u0142ug lub dw\u00f3ch lokalnych zapis\u00f3w. Narz\u0119dzie wymaga tylko odczytu i nie zmienia ustawie\u0144. Zapisane pliki mo\u017cna por\u00f3wna\u0107 bez logowania Google.","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-property-configuration-comparator\/","og_locale":"en_US","og_type":"article","og_title":"Por\u00f3wnanie konfiguracji us\u0142ug GA4 i zapis\u00f3w | Lukas Wojcik","og_description":"Odczyt okre\u015blonego zestawu ustawie\u0144 GA4 i por\u00f3wnanie dw\u00f3ch us\u0142ug lub dw\u00f3ch lokalnych zapis\u00f3w. Narz\u0119dzie wymaga tylko odczytu i nie zmienia ustawie\u0144. Zapisane pliki mo\u017cna por\u00f3wna\u0107 bez logowania Google.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-property-configuration-comparator\/","og_site_name":"Lukas Wojcik - Blog","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","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-property-configuration-comparator\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-property-configuration-comparator\/","name":"Por\u00f3wnanie konfiguracji us\u0142ug GA4 i zapis\u00f3w | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"datePublished":"2026-09-27T20:44:20+00:00","description":"Odczyt okre\u015blonego zestawu ustawie\u0144 GA4 i por\u00f3wnanie dw\u00f3ch us\u0142ug lub dw\u00f3ch lokalnych zapis\u00f3w. Narz\u0119dzie wymaga tylko odczytu i nie zmienia ustawie\u0144. Zapisane pliki mo\u017cna por\u00f3wna\u0107 bez logowania Google.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-property-configuration-comparator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-property-configuration-comparator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/ga4-property-configuration-comparator\/#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":"Por\u00f3wnanie konfiguracji us\u0142ug GA4 i zapis\u00f3w"}]},{"@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\/20739","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=20739"}],"version-history":[{"count":0,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/20739\/revisions"}],"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=20739"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=20739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}