{"id":21045,"date":"2026-10-02T23:18:43","date_gmt":"2026-10-02T21:18:43","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=21045"},"modified":"2026-10-02T23:19:05","modified_gmt":"2026-10-02T21:19:05","slug":"stats4u-wtyczka-wordpress-jak-dziala","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/","title":{"rendered":"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania"},"content":{"rendered":"<p>Stats4U to licznik odwiedzin od LW IT Solutions: ma\u0142y obrazek na stronie, kt\u00f3ry liczy ods\u0142ony, oraz statystyki na <a href=\"https:\/\/www.stats4u.net\/\">stats4u.net<\/a> z informacj\u0105, sk\u0105d przyszli odwiedzaj\u0105cy, jak d\u0142ugo zostali, jak daleko przewin\u0119li stron\u0119 i ilu z nich jest teraz online. Konto nie jest potrzebne, wystarczy numer licznika. Dla WordPressa istnieje osobna wtyczka. Od 29.09.2026 znajduje si\u0119 w <a href=\"https:\/\/wordpress.org\/plugins\/stats4u\/\">katalogu wtyczek WordPress.org<\/a>, w wersji 1.6.0, a jej kod \u017ar\u00f3d\u0142owy jest publicznie dost\u0119pny na <a href=\"https:\/\/github.com\/LW-IT-Solutions\/Stats4U-Wordpress\">GitHubie<\/a>.<\/p>\n<p>Ten artyku\u0142 pokazuje, jak dzia\u0142a wtyczka: jak odczytuje wklejony kod licznika, jak umieszcza licznik pod stopk\u0105 dowolnego motywu, jak czeka na narz\u0119dzie do zg\u00f3d i co przegl\u0105darka wysy\u0142a potem do stats4u.net. Wszystko zosta\u0142o ponownie zmierzone 02.10.2026 na lokalnej instalacji testowej z WordPressem 7.1.2, PHP 8.4 i motywem Twenty Twenty-Five, z wtyczk\u0105 pobran\u0105 z katalogu. Na ko\u0144cu opisana jest droga przez przegl\u0105d WordPress.org i zebrane s\u0105 wszystkie linki.<\/p>\n<h2>Od wklejonego kodu do licznika<\/h2>\n<p>W menu \u201eUstawienia \u2192 Stats4U\u201d kreator prowadzi przez konfiguracj\u0119 w pi\u0119ciu krokach: licznik, wygl\u0105d, umiejscowienie, zgoda, gotowe. Alternatyw\u0105 jest konfiguracja w\u0142asna ze wszystkimi ustawieniami na jednej stronie. W pierwszym kroku trafia tam kod, kt\u00f3ry generuje kreator na stats4u.net. S\u0105 trzy drogi: istniej\u0105cy kod, przycisk otwieraj\u0105cy kreator, kt\u00f3ry na ko\u0144cu przenosi kod z powrotem, albo nowy numer licznika na \u017c\u0105danie. Dwie ostatnie dzia\u0142aj\u0105 z przegl\u0105darki administratora, a nie z serwera.<\/p>\n<p>Kreator zna kilka format\u00f3w, a wtyczka przyjmuje wszystkie. Tabela pokazuje, co <code>stats4u_code_lesen()<\/code> zrobi\u0142a z dwunastu danych wej\u015bciowych:<\/p>\n<table>\n<thead>\n<tr>\n<th>Wklejono<\/th>\n<th>Wynik<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>HTML, obrazek z linkiem<\/td>\n<td>numer, wz\u00f3r, tryb ciemny i rozmiar 150%<\/td>\n<\/tr>\n<tr>\n<td>BBCode<\/td>\n<td>numer, wz\u00f3r, tryb ciemny<\/td>\n<\/tr>\n<tr>\n<td>Markdown<\/td>\n<td>numer, wz\u00f3r, j\u0119zyk niemiecki<\/td>\n<\/tr>\n<tr>\n<td>kod skryptu z <code>s4u.js<\/code><\/td>\n<td>numer, wz\u00f3r, tryb ciemny, liczenie \u201eunikalnych odwiedzaj\u0105cych\u201d, j\u0119zyk polski<\/td>\n<\/tr>\n<tr>\n<td>sam adres obrazka<\/td>\n<td>numer i wz\u00f3r<\/td>\n<\/tr>\n<tr>\n<td>stara d\u0142uga forma <code>?action=pic&amp;s4uid=\u2026<\/code><\/td>\n<td>numer i wz\u00f3r<\/td>\n<\/tr>\n<tr>\n<td>sam numer, tak\u017ce z <code>#<\/code><\/td>\n<td>numer, wz\u00f3r bez zmian<\/td>\n<\/tr>\n<tr>\n<td>adres strony statystyk <code>\/live\/&lt;numer&gt;<\/code><\/td>\n<td>numer<\/td>\n<\/tr>\n<tr>\n<td>strona statystyk z w\u0142asn\u0105 nazw\u0105<\/td>\n<td>wskaz\u00f3wka: wklei\u0107 kod albo numer<\/td>\n<\/tr>\n<tr>\n<td>wid\u017cet globusa <code>globe.js<\/code><\/td>\n<td>wskaz\u00f3wka: wtyczka pokazuje liczniki obrazkowe<\/td>\n<\/tr>\n<tr>\n<td>dowolny inny tekst<\/td>\n<td>wskaz\u00f3wka: kod nierozpoznany<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Na stronie stoi potem ju\u017c nie sam obrazek, lecz oficjalny skrypt us\u0142ugi, ten sam <code>&lt;script src=\"https:\/\/www.stats4u.net\/s4u.js\" data-id=\"\u2026\" async&gt;<\/code>, kt\u00f3ry generuje kreator. Do wersji 1.4.0 wtyczka wstawia\u0142a tylko obrazek. By\u0142o to l\u017cejsze, ale przy obrazku z obcego serwera przegl\u0105darka wysy\u0142a tylko domen\u0119 witryny, bez strony i bez informacji, sk\u0105d przyszed\u0142 odwiedzaj\u0105cy. Dopiero skrypt dostarcza te dane, a do tego czas na stronie, g\u0142\u0119boko\u015b\u0107 przewini\u0119cia i \u201eteraz online\u201d. O tym, co stoi w miejscu licznika, decyduje jedna funkcja:<\/p>\n<pre><code>\/\/ stats4u.php (excerpt)\nfunction stats4u_zaehler_teile($e) {\n    $daten = stats4u_skript_daten($e);\n    if (stats4u_cmp($e) === null) {\n        return array('skript' =&gt; array('src' =&gt; STATS4U_SKRIPT, 'async' =&gt; true) + $daten);\n    }\n    stats4u_wartet(true);\n    return array('platzhalter' =&gt; $daten);\n}\n\nfunction stats4u_html() {\n    $e = stats4u_einstellungen();\n    if ($e['id'] === '') { return ''; }\n    $t = stats4u_zaehler_teile($e);\n    if (isset($t['skript'])) {\n        return '&lt;span class=\"stats4u-zaehler\"&gt;' . trim(wp_get_script_tag($t['skript'])) . '&lt;\/span&gt;';\n    }\n    return '&lt;span class=\"stats4u-zaehler\" data-stats4u=\"' . esc_attr(wp_json_encode($t['platzhalter'])) . '\"&gt;&lt;\/span&gt;';\n}<\/code><\/pre>\n<p>Bez narz\u0119dzia do zg\u00f3d jest to znacznik skryptu zbudowany przez <code>wp_get_script_tag()<\/code>, kt\u00f3ra maskuje ka\u017cdy atrybut. Z narz\u0119dziem jest to pusty element zast\u0119pczy, kt\u00f3ry niesie ustawienia licznika jako JSON. Wi\u0119cej o tym poni\u017cej.<\/p>\n<h2>Pod stopk\u0105 ka\u017cdego motywu<\/h2>\n<p>Domy\u015blnie licznik pojawia si\u0119 bezpo\u015brednio pod stopk\u0105 motywu. Brzmi to prosto, ale WordPress nie zna miejsca \u201eza stopk\u0105\u201d. Zwyk\u0142y hook <code>wp_footer<\/code> znajduje si\u0119 tu\u017c przed <code>&lt;\/body&gt;<\/code>. Do wersji 1.3.0 licznik wisia\u0142 w\u0142a\u015bnie tam, a na stronie, kt\u00f3rej <code>body<\/code> jest u\u0142o\u017cone jako flexbox, stawa\u0142 si\u0119 kolumn\u0105 obok tre\u015bci, w po\u0142owie wysoko\u015bci. Od wersji 1.3.1 wtyczka buforuje wyj\u015bcie od ko\u0144ca <code>wp_head<\/code>, szuka w buforze stopki i umieszcza licznik za ni\u0105. Za stopk\u0119 uchodzi element, kt\u00f3ry sam si\u0119 ni\u0105 przedstawia:<\/p>\n<pre><code>\/\/ stats4u.php (excerpt)\nfunction stats4u_ist_seitenfuss($name, $tag) {\n    if (preg_match('\/(?&lt;![\\w-])role\\s*=\\s*[\"\\']?contentinfo\\b\/i', $tag)) { return true; }\n    if (preg_match('\/(?&lt;![\\w-])itemtype\\s*=\\s*[\"\\']?[^\"\\'&gt;]*WPFooter\/i', $tag)) { return true; }\n    $namen = array('colophon', 'footer', 'site-footer', 'main-footer', 'page-footer', 'global-footer',\n                   'elementor-location-footer');\n    if ($name === 'footer') { $namen[] = 'wp-block-template-part'; }\n    foreach (array('id', 'class') as $attr) {\n        if (preg_match('\/(?&lt;![\\w-])' . $attr . '\\s*=\\s*(?:\"([^\"]*)\"|\\'([^\\']*)\\'|([^\\s&gt;]+))\/i', $tag, $m)) {\n            $wert = strtolower(($m[1] ?? '') . ($m[2] ?? '') . ($m[3] ?? ''));\n            if (array_intersect(preg_split('\/\\s+\/', trim($wert)), $namen)) { return true; }\n        }\n    }\n    return false;\n}<\/code><\/pre>\n<p>Spo\u015br\u00f3d kilku kandydat\u00f3w wygrywa ostatni najbardziej zewn\u0119trzny, \u017ceby przy motywach, kt\u00f3re opakowuj\u0105 <code>&lt;footer&gt;<\/code> w kolejny obszar stopki, licznik sta\u0142 pod ca\u0142ym paskiem. Bez rozpoznawalnej stopki licznik trafia na koniec strony. Zanim skrypt narysuje obrazek, regu\u0142a CSS z <code>:has()<\/code> ukrywa pusty kontener, \u017ceby margines nie zostawia\u0142 luki. Od wersji 1.6.0 t\u0119 prac\u0119 wykonuje funkcja zwrotna bufora wyj\u015bcia; wtyczka nie wypisuje ju\u017c sama zbuforowanej strony. Ta zmiana wysz\u0142a z przegl\u0105du WordPress.org.<\/p>\n<p>Na instalacji testowej licznik przy ka\u017cdym ustawieniu trafia\u0142 w opisane miejsce. \u201ePod stopk\u0105\u201d stawia\u0142o go bezpo\u015brednio za <code>&lt;\/footer&gt;<\/code>, \u201ew stopce\u201d tu\u017c przed nim, \u201ena ko\u0144cu strony\u201d przed ko\u0144cowymi skryptami. \u201ePod tre\u015bci\u0105\u201d umieszcza\u0142o go tylko na pojedynczych stronach, nie na stronie g\u0142\u00f3wnej. Naro\u017cniki przypina\u0142y go na dole po prawej albo po lewej, a \u201enigdzie automatycznie\u201d go pomija\u0142o. Do w\u0142asnych miejsc s\u0142u\u017c\u0105 blok \u201eStats4U counter\u201d i shortcode <code><span class=\"stats4u-zaehler\" data-stats4u=\"{&quot;data-id&quot;:&quot;4189938433&quot;,&quot;data-style&quot;:&quot;950&quot;,&quot;data-params&quot;:&quot;form=pill&amp;pal=ocean&amp;dark=auto&quot;,&quot;data-lang&quot;:&quot;en&quot;}\"><\/span><\/code>, w szablonie jako <code>do_shortcode( '<span class=\"stats4u-zaehler\" data-stats4u=\"{&quot;data-id&quot;:&quot;4189938433&quot;,&quot;data-style&quot;:&quot;950&quot;,&quot;data-params&quot;:&quot;form=pill&amp;pal=ocean&amp;dark=auto&quot;,&quot;data-lang&quot;:&quot;en&quot;}\"><\/span>' )<\/code>. Blok i shortcode na tej samej stronie da\u0142y dwa liczniki, blok z w\u0142asnym wyr\u00f3wnaniem.<\/p>\n<h2>Dopiero po zgodzie<\/h2>\n<p>Witryna z narz\u0119dziem do zg\u00f3d wybiera je w czwartym kroku. Lista ma 27 pozycji: 25 narz\u0119dzi, CookieYes dodatkowo w starym trybie oraz WP Consent API, a do tego ka\u017cde narz\u0119dzie, kt\u00f3re blokuje skrypty przez w\u0142asne atrybuty. W miejscu licznika stoi wtedy pusty <code>span<\/code> z ustawieniami w <code>data-stats4u<\/code>. Na ko\u0144cu strony znajduje si\u0119 ma\u0142y skrypt zwalniaj\u0105cy, kt\u00f3ry narz\u0119dzie uruchamia dopiero po zgodzie i kt\u00f3ry wstawia wtedy do ka\u017cdego elementu zast\u0119pczego oficjalny <code>s4u.js<\/code>. W pomiarze wygl\u0105da\u0142o to tak:<\/p>\n<table>\n<thead>\n<tr>\n<th>Narz\u0119dzie<\/th>\n<th>Skrypt zwalniaj\u0105cy w HTML<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Complianz<\/td>\n<td><code>&lt;script type=\"text\/plain\" data-category=\"statistics\"&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td>Cookiebot<\/td>\n<td><code>&lt;script type=\"text\/plain\" data-cookieconsent=\"statistics\"&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td>consented.eu<\/td>\n<td><code>&lt;script type=\"text\/plain\" data-consented=\"stats4u\"&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td>CookieYes<\/td>\n<td><code>&lt;script data-cookieyes=\"cookieyes-analytics\" src=\"\u2026\/freigabe.js\"&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td>WP Consent API<\/td>\n<td>skrypt inline, kt\u00f3ry pyta <code>wp_has_consent()<\/code> i nas\u0142uchuje zmian<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>W \u017cadnym z tych przypadk\u00f3w <code>s4u.js<\/code> nie sta\u0142 bezpo\u015brednio w HTML. Dla narz\u0119dzi, kt\u00f3re zwalniaj\u0105 tylko skrypty z w\u0142asnym adresem, takich jak CookieYes, wtyczka do\u0142\u0105cza plik <code>freigabe.js<\/code>. Przy WP Consent API skrypt najpierw sprawdza, czy w og\u00f3le ustawiono typ zgody, bo bez typu <code>wp_has_consent()<\/code> zwraca <code>true<\/code> nawet po odmowie. Dla narz\u0119dzia spoza listy da si\u0119 wpisa\u0107 w\u0142asne atrybuty. Przechodz\u0105 przy tym tylko <code>type<\/code>, <code>class<\/code> i <code>data-*<\/code>:<\/p>\n<pre><code>\/\/ stats4u.php (excerpt)\nfunction stats4u_eigene_attribute($roh) {\n    $aus = array('type' =&gt; 'text\/plain');\n    if (preg_match_all('\/([a-zA-Z][a-zA-Z0-9_.:-]*)\\s*=\\s*(?:\"([^\"]*)\"|\\'([^\\']*)\\'|([^\\s\"\\'&gt;]+))\/', (string) $roh, $m, PREG_SET_ORDER)) {\n        foreach ($m as $a) {\n            $name = strtolower($a[1]);\n            if (!preg_match('\/^(data-[a-z0-9_.:-]+|class|type)$\/', $name)) { continue; }\n            $wert = $a[2] !== '' ? $a[2] : ((isset($a[3]) &amp;&amp; $a[3] !== '') ? $a[3] : ($a[4] ?? ''));\n            $aus[$name] = substr(preg_replace('\/[^A-Za-z0-9 _.:\\\/,#-]\/', '', $wert), 0, 80);\n        }\n    }\n    return $aus;\n}<\/code><\/pre>\n<p>Wpisanego <code>onload=\"alert(1)\"<\/code> zabrak\u0142o w wyniku; zosta\u0142y <code>type=\"text\/plain\"<\/code> i <code>data-category=\"statistics\"<\/code>.<\/p>\n<figure class=\"lw-diagram\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/wp-stats4u-plugin-pl.png?v=20261002\" width=\"1120\" height=\"580\" alt=\"Od wklejonego kodu do zliczonej wizyty\"><figcaption>Wtyczka Stats4U umieszcza oficjalny skrypt licznika w wybranym miejscu; liczenie odbywa si\u0119 w przegl\u0105darce, serwer WordPressa nigdy nie \u0142\u0105czy si\u0119 ze stats4u.net<\/figcaption><\/figure>\n<h2>Co przegl\u0105darka wysy\u0142a do stats4u.net<\/h2>\n<p>Do tego pomiaru pos\u0142u\u017cy\u0142 Chrome ze \u015bwie\u017cym profilem, kt\u00f3ry zatrzymywa\u0142 ka\u017cde \u017c\u0105danie. Za\u0142adowa\u0107 m\u00f3g\u0142 si\u0119 tylko sam plik skryptu <code>s4u.js<\/code>. Ka\u017cde inne \u017c\u0105danie do stats4u.net zosta\u0142o zapisane, a potem przerwane, wi\u0119c do us\u0142ugi nie dotar\u0142o \u017cadne testowe zliczenie. Strona by\u0142a otwarta przez 70 sekund, potem przegl\u0105darka przesz\u0142a dalej.<\/p>\n<table>\n<thead>\n<tr>\n<th>Moment<\/th>\n<th>\u017b\u0105danie<\/th>\n<th>Tre\u015b\u0107<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>przy \u0142adowaniu<\/td>\n<td><code>s4u.js<\/code><\/td>\n<td>13 237 bajt\u00f3w przes\u0142anych, Brotli, godzina w pami\u0119ci podr\u0119cznej, bez <code>Set-Cookie<\/code><\/td>\n<\/tr>\n<tr>\n<td>przy \u0142adowaniu<\/td>\n<td><code>action=cfg<\/code>, GET<\/td>\n<td>tylko numer licznika: ustawienia licznika<\/td>\n<\/tr>\n<tr>\n<td>przy \u0142adowaniu<\/td>\n<td><code>action=pic<\/code>, obrazek<\/td>\n<td>numer licznika, wz\u00f3r, tryb ciemny, j\u0119zyk, adres strony, adres odsy\u0142aj\u0105cy i liczba losowa przeciw pami\u0119ci podr\u0119cznej; to \u017c\u0105danie liczy<\/td>\n<\/tr>\n<tr>\n<td>po 60 s<\/td>\n<td><code>action=ping<\/code>, POST<\/td>\n<td>tylko numer licznika, dla \u201eteraz online\u201d<\/td>\n<\/tr>\n<tr>\n<td>przy opuszczaniu<\/td>\n<td><code>action=puls<\/code>, beacon<\/td>\n<td>numer licznika, adres strony, widoczne sekundy, g\u0142\u0119boko\u015b\u0107 przewini\u0119cia i czas \u0142adowania<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Po za\u0142adowaniu w przegl\u0105darce nie by\u0142o \u017cadnych ciasteczek ani niczego w pami\u0119ci lokalnej. Skrypt zamieni\u0142 licznik w link do strony statystyk, <code>https:\/\/www.stats4u.net\/live\/&lt;numer&gt;<\/code>. Ten link ustawia us\u0142uga, a nie wtyczka; licznik oznaczony na stats4u.net jako niepubliczny prowadzi do strony g\u0142\u00f3wnej us\u0142ugi. Sam serwer WordPressa nigdy nie \u0142\u0105czy si\u0119 ze stats4u.net: w kodzie wtyczki nie ma ani jednego wywo\u0142ania HTTP. Podgl\u0105d na stronie ustawie\u0144 i w edytorze ma parametr <code>rl=1<\/code> i nie jest liczony.<\/p>\n<h2>Wieloj\u0119zycznie i bez pe\u0142nego prze\u0142adowania<\/h2>\n<p>Gdy j\u0119zyk licznika ustawiono na \u201ej\u0119zyk ka\u017cdej strony\u201d, wtyczka pobiera go z ustawie\u0144 regionalnych ka\u017cdego \u017c\u0105dania. Z Polylang licznik mia\u0142 <code>data-lang=\"en\"<\/code> na angielskiej stronie g\u0142\u00f3wnej, <code>de<\/code> na niemieckiej i <code>pl<\/code> na polskiej. Motywy, kt\u00f3re zmieniaj\u0105 strony bez pe\u0142nego prze\u0142adowania, bez pomocy licz\u0105 tylko pierwsz\u0105 stron\u0119. Dla nich istnieje zdarzenie <code>s4u:seiteweg<\/code>, kt\u00f3re zamyka czas sp\u0119dzony na starej stronie, oraz, po zgodzie, funkcja <code>window.stats4uAn()<\/code>, kt\u00f3ra wype\u0142nia nowe elementy zast\u0119pcze. Ta witryna korzysta w\u0142a\u015bnie z tej drogi: dzia\u0142a ze Stats4U 1.6.0 i consented.eu, a jej zmiana stron bez prze\u0142adowania wywo\u0142uje <code>s4u:seiteweg<\/code> przed ka\u017cd\u0105 podmian\u0105.<\/p>\n<h2>Przez przegl\u0105d WordPress.org<\/h2>\n<p>Pierwsze zg\u0142oszenie zosta\u0142o wstrzymane 26.09.2026. Zesp\u00f3\u0142 przegl\u0105du za\u017c\u0105da\u0142 maskowania ka\u017cdej warto\u015bci dopiero przy wypisywaniu, tak\u017ce HTML zwracanego przez funkcj\u0119, i usuni\u0119cia plik\u00f3w t\u0142umacze\u0144 z paczki. Wersja 1.6.0 spe\u0142nia oba wymagania. Ka\u017cde wyj\u015bcie przechodzi przez <code>esc_html()<\/code>, <code>esc_attr()<\/code>, <code>esc_url()<\/code>, <code>wp_kses()<\/code> albo <code>wp_print_script_tag()<\/code>, a licznik pod stopk\u0105 umieszcza funkcja zwrotna bufora wyj\u015bcia. 18 t\u0142umacze\u0144, kt\u00f3re do wersji 1.5.0 by\u0142y w paczce, le\u017cy teraz w repozytorium GitHub jako wz\u00f3r; t\u0142umaczenie odbywa si\u0119 na <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/stats4u\/\">translate.wordpress.org<\/a>, a WordPress sam \u0142aduje pakiety j\u0119zykowe. 29.09.2026 zesp\u00f3\u0142 przegl\u0105du zatwierdzi\u0142 Stats4U.<\/p>\n<p>Przy usuwaniu wtyczka kasuje w\u0142asn\u0105 opcj\u0119 i zapami\u0119tany widok strony ustawie\u0144. Pomiar: opcja o rozmiarze 236 bajt\u00f3w i widok istnia\u0142y przed usuni\u0119ciem, potem znikn\u0119\u0142y obie. Licznik na stats4u.net i jego statystyki pozostaj\u0105.<\/p>\n<h2>Wszystkie linki<\/h2>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/stats4u\/\">Stats4U w katalogu wtyczek WordPress.org<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/LW-IT-Solutions\/Stats4U-Wordpress\">Kod \u017ar\u00f3d\u0142owy na GitHubie<\/a>, z README i wzorami t\u0142umacze\u0144<\/li>\n<li><a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/stats4u\/\">T\u0142umaczenie na translate.wordpress.org<\/a><\/li>\n<li><a href=\"https:\/\/www.stats4u.net\/\">stats4u.net<\/a>, z kreatorem nowych licznik\u00f3w<\/li>\n<li><a href=\"https:\/\/www.stats4u.net\/privacy-embed\">Akapit do polityki prywatno\u015bci witryny<\/a>, dla ka\u017cdego numeru licznika i w 19 j\u0119zykach<\/li>\n<li><a href=\"https:\/\/www.stats4u.net\/terms\">Warunki korzystania<\/a> i <a href=\"https:\/\/www.stats4u.net\/privacy\">polityka prywatno\u015bci<\/a> Stats4U<\/li>\n<\/ul>\n<div class=\"lw-faq\">\n<h2>Pytania i odpowiedzi<\/h2>\n<h3>Czy Stats4U ustawia ciasteczko?<\/h3>\n<p>Nie. W pomiarze ze \u015bwie\u017cym profilem przegl\u0105darki po za\u0142adowaniu nie by\u0142o w przegl\u0105darce \u017cadnego ciasteczka ani niczego w pami\u0119ci lokalnej, a odpowied\u017a z <code>s4u.js<\/code> nie zawiera\u0142a <code>Set-Cookie<\/code>. Jak przy ka\u017cdym \u017c\u0105daniu do innego serwera, do stats4u.net trafiaj\u0105 adres IP i user agent przegl\u0105darki. Gotowy akapit do polityki prywatno\u015bci jest dost\u0119pny pod adresem stats4u.net\/privacy-embed.<\/p>\n<h3>Co si\u0119 dzieje, gdy stats4u.net jest niedost\u0119pne?<\/h3>\n<p>Wtedy na stronie brakuje licznika i nic wi\u0119cej. Skrypt \u0142aduje si\u0119 asynchronicznie i nie wstrzymuje strony. Dop\u00f3ki nie narysuje obrazka, regu\u0142a CSS ukrywa pusty kontener, wi\u0119c nie zostaje \u017cadna luka.<\/p>\n<h3>Czy wizyty w podgl\u0105dzie albo w edytorze s\u0105 liczone?<\/h3>\n<p>Nie. Podgl\u0105d na stronie ustawie\u0144 i w edytorze blok\u00f3w \u0142aduje tylko obrazek licznika z parametrem <code>rl=1<\/code>, kt\u00f3ry oznacza \u201etylko wy\u015bwietl\u201d. Do wersji 1.1.0 ka\u017cde otwarcie strony ustawie\u0144 liczy\u0142o si\u0119 jako wizyta; zosta\u0142o to poprawione.<\/p>\n<h3>Czy usuni\u0119cie wtyczki usuwa te\u017c licznik?<\/h3>\n<p>Nie. Przy usuwaniu wtyczka kasuje w\u0142asn\u0105 opcj\u0119 i zapami\u0119tany widok strony ustawie\u0144, nic wi\u0119cej. Licznik na stats4u.net nale\u017cy do w\u0142a\u015bciciela witryny i zachowuje statystyki.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/stats4u\/\" target=\"_blank\" rel=\"noopener noreferrer\">Stats4U 1.6.0 w katalogu wtyczek<\/a>, dost\u0119p 02.10.2026<\/li>\n<li><a href=\"https:\/\/github.com\/LW-IT-Solutions\/Stats4U-Wordpress\" target=\"_blank\" rel=\"noopener noreferrer\">Stats4U-Wordpress, kod \u017ar\u00f3d\u0142owy na GitHubie<\/a>, dost\u0119p 02.10.2026<\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/detailed-plugin-guidelines\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org: Detailed Plugin Guidelines<\/a>, dost\u0119p 02.10.2026<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-consent-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP Consent API<\/a>, dost\u0119p 02.10.2026<\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_get_script_tag\/\" target=\"_blank\" rel=\"noopener noreferrer\">wp_get_script_tag()<\/a>, dost\u0119p 02.10.2026<\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_print_inline_script_tag\/\" target=\"_blank\" rel=\"noopener noreferrer\">wp_print_inline_script_tag()<\/a>, dost\u0119p 02.10.2026<\/li>\n<li><a href=\"https:\/\/www.php.net\/manual\/en\/function.ob-start.php\" target=\"_blank\" rel=\"noopener noreferrer\">PHP: ob_start()<\/a>, dost\u0119p 02.10.2026<\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Navigator\/sendBeacon\" target=\"_blank\" rel=\"noopener noreferrer\">MDN: Navigator.sendBeacon()<\/a>, dost\u0119p 02.10.2026<\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/:has\" target=\"_blank\" rel=\"noopener noreferrer\">MDN: :has()<\/a>, dost\u0119p 02.10.2026<\/li>\n<li><a href=\"https:\/\/www.stats4u.net\/privacy-embed\" target=\"_blank\" rel=\"noopener noreferrer\">Stats4U: akapit do polityki prywatno\u015bci<\/a>, dost\u0119p 02.10.2026<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Stats4U jest w katalogu wtyczek WordPress.org od 29.09.2026. Zmierzone na stronie testowej: jak odczytuje kod licznika, umieszcza licznik pod ka\u017cd\u0105 stopk\u0105, czeka na zgod\u0119 i co wysy\u0142a przegl\u0105darka.<\/p>\n","protected":false},"author":1,"featured_media":21051,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[92127,92151,92271,92116,92286],"class_list":["post-21045","post","type-post","status-publish","format-standard","hentry","category-wordpress-plugins-tricks-pl","tag-consent-management-pl","tag-prywatnosc-danych-pl-pl","tag-javascript-pl","tag-web-analytics-pl","tag-wordpress-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Jak wtyczka Stats4U odczytuje kod licznika, umieszcza licznik pod stopk\u0105 motywu, czeka na zgod\u0119 i co wysy\u0142a przegl\u0105darka. Ze wszystkimi linkami.\" \/>\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\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Jak wtyczka Stats4U odczytuje kod licznika, umieszcza licznik pod stopk\u0105 motywu, czeka na zgod\u0119 i co wysy\u0142a przegl\u0105darka. Ze wszystkimi linkami.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-02T21:19:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.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=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 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\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania\",\"datePublished\":\"-0001-11-30T00:00:00+00:00\",\"dateModified\":\"2026-10-02T21:19:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/\"},\"wordCount\":1797,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.png\",\"keywords\":[\"Consent Management\",\"Data Privacy\",\"JavaScript\",\"Web Analytics\",\"WordPress\"],\"articleSection\":[\"Wtyczki i triki WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/\",\"name\":\"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.png\",\"datePublished\":\"-0001-11-30T00:00:00+00:00\",\"dateModified\":\"2026-10-02T21:19:05+00:00\",\"description\":\"Jak wtyczka Stats4U odczytuje kod licznika, umieszcza licznik pod stopk\u0105 motywu, czeka na zgod\u0119 i co wysy\u0142a przegl\u0105darka. Ze wszystkimi linkami.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.png\",\"width\":1200,\"height\":630,\"caption\":\"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/wordpress-plugins-tricks-pl\\\/stats4u-wtyczka-wordpress-jak-dziala\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania\"}]},{\"@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":"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania | Lukas Wojcik","description":"Jak wtyczka Stats4U odczytuje kod licznika, umieszcza licznik pod stopk\u0105 motywu, czeka na zgod\u0119 i co wysy\u0142a przegl\u0105darka. Ze wszystkimi linkami.","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\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/","og_locale":"en_US","og_type":"article","og_title":"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania | Lukas Wojcik","og_description":"Jak wtyczka Stats4U odczytuje kod licznika, umieszcza licznik pod stopk\u0105 motywu, czeka na zgod\u0119 i co wysy\u0142a przegl\u0105darka. Ze wszystkimi linkami.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"-0001-11-30T00:00:00+00:00","article_modified_time":"2026-10-02T21:19:05+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania","datePublished":"-0001-11-30T00:00:00+00:00","dateModified":"2026-10-02T21:19:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/"},"wordCount":1797,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.png","keywords":["Consent Management","Data Privacy","JavaScript","Web Analytics","WordPress"],"articleSection":["Wtyczki i triki WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/","name":"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.png","datePublished":"-0001-11-30T00:00:00+00:00","dateModified":"2026-10-02T21:19:05+00:00","description":"Jak wtyczka Stats4U odczytuje kod licznika, umieszcza licznik pod stopk\u0105 motywu, czeka na zgod\u0119 i co wysy\u0142a przegl\u0105darka. Ze wszystkimi linkami.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/fi-21045-stats4u-wtyczka-wordpress-jak-dziala-b.png","width":1200,"height":630,"caption":"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/wordpress-plugins-tricks-pl\/stats4u-wtyczka-wordpress-jak-dziala\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Jak dzia\u0142a wtyczka Stats4U dla WordPressa: kod licznika, umiejscowienie, zgoda i \u017c\u0105dania"}]},{"@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\/posts\/21045","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=21045"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/21045\/revisions"}],"predecessor-version":[{"id":21060,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/21045\/revisions\/21060"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/21051"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=21045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=21045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=21045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}