{"id":10324,"date":"2026-08-30T18:00:00","date_gmt":"2026-08-30T16:00:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10324"},"modified":"2026-08-19T10:54:05","modified_gmt":"2026-08-19T08:54:05","slug":"matomo-tracking-api-na-wszystko-odpowiada-200","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/","title":{"rendered":"Matomo Tracking API na wszystko odpowiada 200"},"content":{"rendered":"<p>Matomo mo\u017cna zasila\u0107 bez jednej linii JavaScriptu: pojedyncze zapytanie HTTP do <code>matomo.php<\/code> niesie ods\u0142on\u0119, zdarzenie albo cel. Czyni to z niego oczywist\u0105 drog\u0119 do zapisania tego, czego przegl\u0105darka nigdy nie widzi &#8211; zam\u00f3wienia potwierdzonego w zapleczu, cz\u0142onkostwa wypowiedzianego telefonicznie, zako\u0144czonego zadania wsadowego.<\/p>\n<p>Cecha, kt\u00f3ra czyni go wygodnym, jest zarazem t\u0105, kt\u00f3ra utrudnia szukanie b\u0142\u0119d\u00f3w. Punkt ko\u0144cowy odpowiada na ka\u017cde zapytanie tak samo: HTTP 200 i pusty obrazek, niezale\u017cnie od tego, czy trafienie zapisano, po cichu odrzucono, czy skierowano na witryn\u0119, kt\u00f3ra w og\u00f3le nie istnieje. Wszystko poni\u017cej dotyczy rozr\u00f3\u017cnienia tych trzech przypadk\u00f3w bez pomocy ze strony odpowiedzi.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/matomo-api-pl.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Zapytanie do matomo.php roz\u0142o\u017cone na parametry, pogrupowane w pola obowi\u0105zkowe, pola przypisania i pola dzia\u0142aj\u0105ce wy\u0142\u0105cznie z tokenem, poni\u017cej niezmienna odpowied\u017a z pustym obrazkiem\"><figcaption>Trzy grupy parametr\u00f3w, jedna odpowied\u017a dla wszystkich: HTTP 200 i pusty obrazek.<\/figcaption><\/figure>\n<h2>Czego trafienie wymaga co najmniej<\/h2>\n<p>O tym, czy cokolwiek zostanie zapisane, rozstrzygaj\u0105 trzy parametry: <code>idsite<\/code> dla witryny, do kt\u00f3rej trafienie nale\u017cy, <code>rec=1<\/code> jako prze\u0142\u0105cznik zamieniaj\u0105cy zapytanie w zapis oraz co\u015b, co trafienie nazywa &#8211; <code>url<\/code>, <code>action_name<\/code> albo jedno i drugie. Bez <code>rec=1<\/code> zapytanie zostaje obs\u0142u\u017cone dok\u0142adnie tak samo, a zapisane nie zostaje nic.<\/p>\n<p>Wszystko dalsze jest dobrowolne w tym sensie, \u017ce trafienie przetrwa i bez tego, a rzadko dobrowolne w tym sensie, \u017ce raport pozostanie u\u017cyteczny. Trafienie bez adresu pojawia si\u0119 w raportach bez nazwy &#8211; to ten rodzaj wpisu, kt\u00f3ry zauwa\u017ca si\u0119 po miesi\u0105cach i kt\u00f3rego ju\u017c nie da si\u0119 do niczego przypisa\u0107.<\/p>\n<h2>Identyfikator odwiedzaj\u0105cego rozstrzyga o ca\u0142ej reszcie<\/h2>\n<p>Parametr <code>_id<\/code> to identyfikator odwiedzaj\u0105cego z\u0142o\u017cony z dok\u0142adnie szesnastu znak\u00f3w szesnastkowych. Nie pi\u0119tnastu, nie UUID z my\u015blnikami, nie trzydziestu dw\u00f3ch znak\u00f3w skr\u00f3tu MD5 &#8211; co chybia format, Matomo pomija po cichu, a nacisk le\u017cy na s\u0142owie po cichu.<\/p>\n<p>To, co dzieje si\u0119 dalej, jest gorsze ni\u017c b\u0142\u0105d. Bez u\u017cytecznego <code>_id<\/code> Matomo wyprowadza odwiedzaj\u0105cego z adresu IP i identyfikatora przegl\u0105darki, co w przegl\u0105darce dzia\u0142a zno\u015bnie, a na serwerze si\u0119 za\u0142amuje: ka\u017cde trafienie przychodzi z tego samego adresu z tym samym identyfikatorem, wi\u0119c ruch ca\u0142ego dnia scala si\u0119 w jednego odwiedzaj\u0105cego o niezwyk\u0142ej liczbie akcji.<\/p>\n<p>Rozpoznaje si\u0119 to po raporcie, w kt\u00f3rym jeden odwiedzaj\u0105cy skupia wi\u0119kszo\u015b\u0107 zdarze\u0144, podczas gdy liczba wizyt pozostaje p\u0142aska. To nie bot, tylko zadanie wsadowe bez identyfikatora.<\/p>\n<h2>Wymiary w\u0142asne to tylko numery<\/h2>\n<p>Wymiary przekazuje si\u0119 jako <code>dimension1<\/code>, <code>dimension2<\/code> i tak dalej, a numer nie jest nazw\u0105 &#8211; odsy\u0142a do miejsca, kt\u00f3re musi istnie\u0107 w interfejsie Matomo, zanim da si\u0119 cokolwiek do niego zapisa\u0107. Warto\u015b\u0107 wys\u0142ana pod nieskonfigurowany numer zostaje przyj\u0119ta i odrzucona.<\/p>\n<p>Drug\u0105 rzecz\u0105 do trafienia jest zakres. Wymiar o zakresie wizyty trzyma jedn\u0105 warto\u015b\u0107 na wizyt\u0119 i zostaje nadpisany przez ka\u017cde p\u00f3\u017aniejsze trafienie, kt\u00f3re go niesie; wymiar o zakresie akcji trzyma jedn\u0105 warto\u015b\u0107 na akcj\u0119. Nazwa taryfy w niew\u0142a\u015bciwym zakresie daje albo warto\u015b\u0107 zmieniaj\u0105c\u0105 si\u0119 z ostatni\u0105 ods\u0142on\u0105, albo tak\u0105, kt\u00f3rej nie da si\u0119 u\u017cy\u0107 jako segmentu w obr\u0119bie wizyty.<\/p>\n<h2>Co wolno wys\u0142a\u0107 wy\u0142\u0105cznie serwerowi<\/h2>\n<p>Gar\u015b\u0107 parametr\u00f3w zmienia dane, kt\u00f3rych zapytanie normalnie nie mo\u017ce dotyka\u0107: <code>cip<\/code> dla prawdziwego adresu IP odwiedzaj\u0105cego, <code>cdt<\/code> dla momentu innego ni\u017c teraz, do tego pola geograficzne. Wszystkie wymagaj\u0105 <code>token_auth<\/code>, a bez niego Matomo je pomija, zamiast odrzuci\u0107 zapytanie.<\/p>\n<p>Token nale\u017cy do serwera i do nik\u0105d indziej. W przegl\u0105darce odczyta go ka\u017cdy odwiedzaj\u0105cy, a daje on nie prawo odczytu, lecz zapisu: kto go ma, zapisuje dowolne trafienia do statystyk, kt\u00f3rych potem nie spos\u00f3b odr\u00f3\u017cni\u0107 od prawdziwych. Tam, gdzie strona sama musi wysy\u0142a\u0107 trafienia, po prostu nie do\u0142\u0105cza tych parametr\u00f3w.<\/p>\n<p>Jedno ograniczenie obowi\u0105zuje tak\u017ce z tokenem: w\u0142asny znacznik czasu starszy ni\u017c mniej wi\u0119cej jeden dzie\u0144 zostaje odrzucony. Uzupe\u0142nienie tygodnia historii nie jest wi\u0119c kwesti\u0105 <code>cdt<\/code>, potrzebny jest do tego importer log\u00f3w albo import bezpo\u015bredni.<\/p>\n<h2>Dlaczego trafienie znika bez s\u0142owa<\/h2>\n<table style=\"width:100%;border-collapse:collapse\">\n<thead>\n<tr>\n<th style=\"white-space:nowrap;vertical-align:top\">Przyczyna<\/th>\n<th>Co wida\u0107<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\">Brak <code>rec=1<\/code><\/td>\n<td>Zupe\u0142nie nic, a zapytanie wygl\u0105da ca\u0142kiem zwyczajnie.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\">B\u0142\u0119dne <code>idsite<\/code><\/td>\n<td>Trafienia l\u0105duj\u0105 w innej witrynie, zwykle w tej o numerze 1.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>_id<\/code> w z\u0142ym formacie<\/td>\n<td>Wszystkie trafienia scalaj\u0105 si\u0119 w jednego odwiedzaj\u0105cego, liczba wizyt przestaje rosn\u0105\u0107.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\"><code>cdt<\/code> bez tokenu<\/td>\n<td>Trafienie zostaje zapisane, z czasem odbioru zamiast zamierzonego.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\">Nieskonfigurowany wymiar<\/td>\n<td>Trafienie zostaje zapisane, wymiar nie.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Kontrol\u0105, kt\u00f3ra ko\u0144czy wi\u0119kszo\u015b\u0107 z tego w minut\u0119, jest dziennik odwiedzin z otwartym podgl\u0105dem na \u017cywo w chwili wysy\u0142ania zapytania. Trafienie, kt\u00f3re si\u0119 tam pojawi, jest zapisane; to, kt\u00f3rego brak, zosta\u0142o odrzucone, a powy\u017csza lista m\u00f3wi, gdzie szuka\u0107. Odpowied\u017a nie powie tego nigdy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wysy\u0142anie trafie\u0144 do Matomo bez JavaScriptu to pojedyncze zapytanie HTTP. Czego wymaga co najmniej, dlaczego identyfikator odwiedzaj\u0105cego rozstrzyga o wszystkim i przez kt\u00f3re b\u0142\u0119dy trafienie znika bez s\u0142owa.<\/p>\n","protected":false},"author":1,"featured_media":11427,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[92151,92226],"class_list":["post-10324","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-pl","tag-prywatnosc-danych-pl-pl","tag-self-hosting-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Matomo Tracking API na wszystko odpowiada 200 - Lukas Wojcik - Blog<\/title>\n<meta name=\"description\" content=\"Trafienia serwerowe do matomo.php: parametry obowi\u0105zkowe, szesna\u015bcie znak\u00f3w identyfikatora i dlaczego b\u0142\u0119dne trafienie te\u017c zwraca 200.\" \/>\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\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Matomo Tracking API na wszystko odpowiada 200 - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Trafienia serwerowe do matomo.php: parametry obowi\u0105zkowe, szesna\u015bcie znak\u00f3w identyfikatora i dlaczego b\u0142\u0119dne trafienie te\u017c zwraca 200.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-30T16:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png\" \/>\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\/png\" \/>\n<meta name=\"author\" content=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Matomo Tracking API na wszystko odpowiada 200\",\"datePublished\":\"2026-08-30T16:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/\"},\"wordCount\":780,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png\",\"keywords\":[\"Data Privacy\",\"Self-Hosting\"],\"articleSection\":[\"Digital Analytics\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/\",\"name\":\"Matomo Tracking API na wszystko odpowiada 200 - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png\",\"datePublished\":\"2026-08-30T16:00:00+00:00\",\"description\":\"Trafienia serwerowe do matomo.php: parametry obowi\u0105zkowe, szesna\u015bcie znak\u00f3w identyfikatora i dlaczego b\u0142\u0119dne trafienie te\u017c zwraca 200.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png\",\"width\":1200,\"height\":630,\"caption\":\"Matomo Tracking API na wszystko odpowiada 200\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-analytics-pl\\\/matomo-tracking-api-na-wszystko-odpowiada-200\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Matomo Tracking API na wszystko odpowiada 200\"}]},{\"@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\":\"luky\",\"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\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Matomo Tracking API na wszystko odpowiada 200 - Lukas Wojcik - Blog","description":"Trafienia serwerowe do matomo.php: parametry obowi\u0105zkowe, szesna\u015bcie znak\u00f3w identyfikatora i dlaczego b\u0142\u0119dne trafienie te\u017c zwraca 200.","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\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/","og_locale":"en_US","og_type":"article","og_title":"Matomo Tracking API na wszystko odpowiada 200 - Lukas Wojcik - Blog","og_description":"Trafienia serwerowe do matomo.php: parametry obowi\u0105zkowe, szesna\u015bcie znak\u00f3w identyfikatora i dlaczego b\u0142\u0119dne trafienie te\u017c zwraca 200.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-30T16:00:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png","type":"image\/png"}],"author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Matomo Tracking API na wszystko odpowiada 200","datePublished":"2026-08-30T16:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/"},"wordCount":780,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png","keywords":["Data Privacy","Self-Hosting"],"articleSection":["Digital Analytics"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/","name":"Matomo Tracking API na wszystko odpowiada 200 - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png","datePublished":"2026-08-30T16:00:00+00:00","description":"Trafienia serwerowe do matomo.php: parametry obowi\u0105zkowe, szesna\u015bcie znak\u00f3w identyfikatora i dlaczego b\u0142\u0119dne trafienie te\u017c zwraca 200.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-10324-matomo-tracking-api-na-wszystko-odpo-c.png","width":1200,"height":630,"caption":"Matomo Tracking API na wszystko odpowiada 200"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-analytics-pl\/matomo-tracking-api-na-wszystko-odpowiada-200\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Matomo Tracking API na wszystko odpowiada 200"}]},{"@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":"luky","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":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"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=10324"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10324\/revisions"}],"predecessor-version":[{"id":12041,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10324\/revisions\/12041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/11427"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}