<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>regex - Conversion</title>
	<atom:link href="https://conversion.pl/tag/regex/feed/" rel="self" type="application/rss+xml" />
	<link>https://conversion.pl</link>
	<description></description>
	<lastBuildDate>Wed, 29 Apr 2026 13:57:02 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Wyrażenia regularne &#8211; czym są i jak wykorzystać regex w Google Analytics?</title>
		<link>https://conversion.pl/blog/wyrazenia-regularne-regex-google-analytics/</link>
		
		<dc:creator><![CDATA[Aleksy Zakrzewski]]></dc:creator>
		<pubDate>Wed, 19 Nov 2025 06:56:28 +0000</pubDate>
				<category><![CDATA[Analityka internetowa]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Universal Analytics]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[regular expressions]]></category>
		<category><![CDATA[wyrażenia regularne]]></category>
		<guid isPermaLink="false">https://new.conversion.pl/wyrazenia-regularne-regex-google-analytics/</guid>

					<description><![CDATA[<p>Wyrażenia regularne są językiem, dzięki któremu za pomocą odpowiednich operatorów możemy dopasować dowolny ciąg znaków spełniający konkretne założenia. W Google Analytics dają wielką elastyczność, dzięki której można je wykorzystać m.in. w filtrach widoku danych, celach, segmentach, odbiorcach, grupach treści, a nawet grupowaniu kanałów. Z kolei w przypadku Google Analytics 4 znajomość wyrażeń regularnych najczęściej przydaje [&#8230;]</p>
<p>The post <a href="https://conversion.pl/blog/wyrazenia-regularne-regex-google-analytics/">Wyrażenia regularne – czym są i jak wykorzystać regex w Google Analytics?</a> first appeared on <a href="https://conversion.pl">Conversion</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2022/11/Blog_GA_REGEX.png"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-4061" src="https://conversion.pl/wp-content/uploads/2022/08/REGEX.png" alt="Wyrażenia regularne w Google Analytics, regex w Google Analytics" width="750" height="519" /></a></div>
<p>Wyrażenia regularne są językiem, dzięki któremu za pomocą odpowiednich operatorów możemy dopasować dowolny ciąg znaków spełniający konkretne założenia. W Google Analytics dają wielką elastyczność, dzięki której można je wykorzystać m.in. w filtrach widoku danych, celach, segmentach, odbiorcach, grupach treści, a nawet grupowaniu kanałów. Z kolei w przypadku Google Analytics 4 znajomość wyrażeń regularnych najczęściej przydaje się w takich obszarach, jak: narzędzie Eksploracja, tworzenie segmentów wykluczenia witryn odsyłających.</p>
<p>Muszę przyznać, że ostatnio coraz bardziej przekonuję do wyrażeń regularny (ang. regular expressions, regex), do tego stopnia, że stosuję je zawsze, kiedy jest to tylko możliwe. Ciebie również będę chciał do nich przekonać <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> i mam nadzieję, że dzięki temu artykułowi oraz zawartym w nim przykładom &#8211; zobaczysz, że naprawdę nie taki wilk straszny, jak go malują, a popularne regexy na stale zagoszczą w Twoim “arsenale”.</p>
<p>O konkretnych przykładach zastosowania wyrażeń regularnych opowiem Ci w kolejnych paragrafach. Jednak pozwól, że najpierw przybliżę Ci tematykę związaną z podstawowym znaczeniem znaków wykorzystywanych w regexach.</p>
<div style="background-color: #f7f8f9; padding: 15px; border-radius: 8px;">
<div style="font-weight: bold; margin-bottom: 10px;">Podsumowanie</div>
<ul style="list-style-position: inside; padding-left: 0; margin: 0;">
<li style="list-style-type: none;">
<ul style="list-style-position: inside; padding-left: 0; margin: 0;">
<li><span style="font-weight: 400;">W</span><span style="font-weight: 400;">yrażenia regularne (ang. regex) to sposób opisywania ciągów znaków za pomocą specjalnych symboli &#8211; w Google Analytics pozwalają np. tworzyć elastyczne filtry, segmenty i grupowania. </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Najczęściej używane znaki to: ^ (początek), $ (koniec), | (lub), . (dowolny znak), * (dowolna liczba powtórzeń), + (co najmniej raz), ? (0 lub 1 wystąpienie), [] (zbiór znaków) i zakresy &#8211; w nawiasach kwadratowych. </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Testowanie regexów jest ważne &#8211; można to robić na raportach GA Universal lub w narzędziach takich jak regex101.com, zanim wdrożysz je jako cele, filtry czy segmenty. </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Wyrażenia regularne można stosować w różnych miejscach GA: filtrach raportów i widoków, konfiguracji celów, segmentach użytkowników, grupowaniu treści i kanałów. </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">W Google Analytics 4 regexy sprawdzają się m.in. w Eksploracjach (filtry, segmenty) i przy wykluczaniu witryn odsyłających &#8211; tu można użyć nawet do 50 warunków w jednym wyrażeniu. </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Dla filtrów maksymalna długość wyrażenia regularnego wynosi 255 znaków &#8211; przy segmentach ten limit nie obowiązuje.</span></li>
</ul>
</li>
</ul>
</div>
<p>&nbsp;</p>
<p><b>Co znajdziesz w tym artykule?</b><br />
<a href="#znaki">Znaki używane w wyrażeniach regularnych. Jakie wyróżniamy?</a><br />
<a href="#jak">Jak testować wyrażenia regularne?</a><br />
<a href="#regex">Testowanie wyrażeń regularnych w Google Analytics &#8211; omówienie regexów</a><br />
<a href="#gdzie">Gdzie w Google Analytics możesz stosować wyrażenia regularne?</a><br />
<a href="#wyrażenia">Google Analytics 4 a wyrażenia regularne</a><br />
<a href="#regex-ga4">Regex w Google Analytics 4 (GA4) &#8211; nowe ograniczenia i najlepsze praktyki</a><br />
<a href="#podsumowanie">Wyrażenia regularne w Google Analytics &#8211; podsumowanie</a></p>
<h2 id="znaki">Znaki używane w wyrażeniach regularnych. Jakie wyróżniamy?</h2>
<p>W wyrażeniach regularnych najczęściej (przynajmniej w mojej codziennej pracy <a href="https://conversion.pl/blog/analityk-internetowy/">analityka internetowego</a>) wykorzystuję następujące znaki. Poniżej, wraz z definicjami, znajdziesz również proste przykłady ich zastosowania. W następnym paragrafie artykułu będzie natomiast więcej informacji o ich bardziej “życiowym” wykorzystaniu:</p>
<ul>
<li><strong>^</strong> (daszek) – <strong>rozpoczyna się od</strong> – ten znak dopasowuje wszystkie wyrażenia, które zaczynają się od danego wzoru. Np. ‚^sto’ dopasuje takie słowa, jak: sto, stonoga, stokrotka, stomatolog. Jednak nie dopasuje już takich, jak: miasto, ciasto itd.</li>
<li><strong>$</strong> (dolar) – <strong>kończy się na</strong> – odwrotnie, znak ten dopasowuje wszystkie wyrażenia, które kończą się na daną frazę. Wracając do powyższego przykładu dla ‚sto$’ dopasowane zostanie: sto, miasto i ciasto, ale nie: stonoga, stomatolog czy stokrotka.</li>
</ul>
<p>Na pewno udało Ci się dostrzec, że stosując kombinację <strong>^</strong> oraz <strong>$</strong> otrzymasz coś w stylu <strong>dopasowania ścisłego</strong> (np. dla wyrażenia ‚^miarka$’ dopasuje nam tylko i wyłącznie słowo miarka).</p>
<ul>
<li><strong>|</strong> (rurka, ang. pipe) – <strong>lub</strong> – w logice ładnie nazywa się to alternatywą. Dzięki temu znakowi dopasowanie będzie dotyczyło wartości, które stoją po obu stronach. Np. dla ‚^miarka$|^siarka$’ &#8211; dopasowane zostanie wyłącznie jedno z dwóch słów: miarka lub siarka.</li>
<li><strong>.</strong> (kropka) – <strong>zastępuje jeden dowolny znak w wyrażeniu (większa liczba kropek oznacza większa dowolną liczbę znaków)</strong> – dzięki wyrażeniu postaci ‚^..aza$’ dopasujesz słowo takie jak: zmaza czy skaza (dwie kropki zastępują w tym przypadku dwie litery „zm” lub „sk”). Jeżeli wyrażenie zostanie napisane z dodatkową kropką na początku tj. ‚^…aza$’ &#8211; to możesz dopasować np.: zaraza, ale wcześniejsze słowa (zmaza i skaza) nie zostaną już dopasowane. Kropki można mnożyć w nieskończoność, ale do tego typu operacji zdecydowanie lepsza jest gwiazdka (o czym przeczytasz już za moment).</li>
<li><strong>*</strong> (gwiazdka) – <strong>zastępuje nieskończoną liczbę znaków, po których następuje</strong> – najczęściej wykorzystuję ją w połączeniu z kropką. Dzięki takiemu połączeniu można osiągnąć dowolny ciąg znaków np. ‚^m(.*)a$’ dopasuje słowa: mantra, manna, mazda, Marianna itp., czyli każdą frazę, która zaczyna się na „m” i kończy na „a”.</li>
<li><strong>+</strong> (plus) – <strong>oznacza powtórzenie przynajmniej raz poprzedniego znaku</strong>, czyli dla wyrażenia ‚^arka+’ zostaną dopasowane: arka, arkaa, arkaa itd.</li>
<li><strong>?</strong> (znak zapytania) – <strong>oznacza brak wystąpienia lub powtórzenie jeden raz poprzedzającego znaku</strong> – dla wyrażenia ‚arka?’ dopasowane zostaną zatem jedynie: arka lub ark.</li>
<li><strong>[]</strong> (nawiasy kwadratowe) – <strong>oznaczają dopasowanie dowolnego pojedynczego znaku w ich ramach</strong> – dzięki wyrażeniu regularnemu ‚[ck]on[vw]ersion’ dopasowane zostaną następujące frazy: conversion, konversion, conwersion oraz konwersion. Nawiasy kwadratowe w połączeniu z daszkiem w środku dopasują dowolny znak, który NIE znajduje się w sprawdzanej frazie. Np. dla wyrażenia ‚[^abc]’ dopasuje każdy znak, poza trzema pierwszymi literami z alfabetu.</li>
<li><strong>–</strong> (myślnik) – <strong>oznacza zakres wyrażeń</strong> – najczęściej wykorzystuję go w połączeniu z nawiasem kwadratowym. Np. wyrażenie regularne ‚ar[b-c|k-m]a’ dopasuje następujące frazy: arba, arca, arka, arla, arma. Możemy również wykorzystać cyfry tj. ‚aria[1-9]’, dzięki czemu dopasuje nam: aria1, aria2, aria3 itd.</li>
<li>(ukośnik tylny) – <strong>przywraca standardowe znaczenie znaków wykorzystywanych w wyrażeniach regularnych</strong> – jak już z pewnością udało Ci się zauważyć &#8211; wyrażenia regularne wykorzystują znaki, które są często używane w kodzie źródłowym strony internetowej. Najlepszym przykładem jest kropka. W wyrażeniach regularnych oznacza dowolny znak, natomiast normalnie jest separatorem np. w adresie internetowym. Jeżeli wpiszemy wyrażenie ‚^www.wp.pl$’, to dopasowane zostaną m.in. następujące frazy: www1wpepl, wwwwwppl itp. W celu dopasowania konkretnego adresu internetowego należy wpisać następujące wyrażenie regularne: ‚^www.wp.pl$’.</li>
</ul>
<p>Więcej przykładów tego, w jaki sposób możesz wykorzystać poniższe znaki <a href="https://support.google.com/analytics/answer/1034324?hl=pl" rel="nofollow noopener" target="_blank">znajdziesz pod tym adresem</a>. Dowiedz się m.in. jak sprawdzają się one w filtrach, segmentach niestandardowych, a nawet celach.</p>
<script>(function() {
	window.mc4wp = window.mc4wp || {
		listeners: [],
		forms: {
			on: function(evt, cb) {
				window.mc4wp.listeners.push(
					{
						event   : evt,
						callback: cb
					}
				);
			}
		}
	}
})();
</script><!-- Mailchimp for WordPress v4.12.6 - https://wordpress.org/plugins/mailchimp-for-wp/ --><form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-5854" method="post" data-id="5854" data-name="Newsletter Post" ><div class="mc4wp-form-fields"><div class="newsletter-post">
<h3>Zapisz się na newsletter</h3>
<p><strong>i bądź na bieżąco z nowościami ze świata analityki internetowej!</strong></p>
<div class="row align-items-end">
<div class="col-12 col-md">
<label>
		<input type="text" name="NAME" placeholder="Imię*" required />
</label>
</div>
<div class="col-12 col-md">
<label>
		<input type="email" name="EMAIL" placeholder="E-mail*" required />
</label>
</div>
<div class="col-12 col-md-auto">
	<input type="submit" value="Subskrybuj" />
</div>
</div>
<div class="newsletter-post-agree">
    <label>
        <input type="checkbox" name="AGREE_TO_TERMS" value="1" required> Wyrażam zgodę na wykorzystywanie danych zgodnie z <a href="https://conversion.pl/polityka-prywatnosci/" target="_blank"> Polityką Prywatności</a>
    </label>
</div>
</div>
</div><label style="display: none !important;">Pozostaw to pole puste, jeśli jesteś człowiekiem: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off" /></label><input type="hidden" name="_mc4wp_timestamp" value="1783037971" /><input type="hidden" name="_mc4wp_form_id" value="5854" /><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-1" /><div class="mc4wp-response"></div></form><!-- / Mailchimp for WordPress Plugin -->
<p>&nbsp;</p>
<h2 id="jak">Jak testować wyrażenia regularne?</h2>
<p>Mimo że wyrażenia regularne nie zaliczają się do bardzo skomplikowanych obszarów, to podobnie, jak w przypadku każdego innego języka programowania – przed jego implementacją warto przeprowadzić testy sprawdzające.<br />
Osobiście, do testowania moich wyrażeń regularnych, najchętniej wykorzystuję następujące rozwiązania: filtry w raportach treści w Google Analytics Universal (jak to zrobić przeczytasz <a href="https://support.google.com/analytics/answer/2936903?hl=pl" rel="nofollow noopener" target="_blank">w tym miejscu</a>), karty eksploracji w Google Analytics 4, a także dedykowane serwisy takie, jak: <a href="https://regex101.com/" rel="nofollow noopener" target="_blank">regex101.com</a> bądź <a href="https://regexr.com/" rel="nofollow noopener" target="_blank">regexr.com</a>.</p>
<h2 id="regex">Testowanie wyrażeń regularnych w Google Analytics &#8211; omówienie regexów</h2>
<p>Pierwszy sposób ma szczególne znaczenie w Google Analytics Universal przy konfiguracji celów z wykorzystaniem wyrażeń regularnych. Jak zapewne pamiętasz &#8211; w Google Analytics możesz skonfigurować 4 typy celów:</p>
<ul>
<li>docelowy adres URL,</li>
<li>czas spędzony w witrynie,</li>
<li>strony/odwiedziny,</li>
<li>zdarzenie.</li>
</ul>
<p>Przy czym warto zwrócić uwagę, że wyrażenia regularne w Google Analytics Universal w praktyce najczęściej znajdują zastosowanie w pierwszym rodzaju celu, czyli celach opartych na adresach URL.</p>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-18-08-29-12.png"><img decoding="async" width="750" height="388" class="aligncenter size-full wp-image-401" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-18-08-29-12.png" alt="Zastosowanie wyrażenia regularne w Google Analytics" srcset="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-18-08-29-12.png 750w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-18-08-29-12-300x155.png 300w" sizes="(max-width: 750px) 100vw, 750px" /></a><em>Zastosowanie wyrażeń regularnych w Google Analytics.</em></div>
<p>Jeżeli zdecydujesz się na dopasowanie wyrażenia URL, to musisz zastanowić się, jakie wyrażenie regularne dopasuje URL, który będzie dla oznaczał konwersję użytkownika. Wszystkie adresy URL, które odsłonili użytkownicy, dostępne są w raportach sekcji: Zachowanie / Zawartość witryny / Wszystkie strony.<br />
Tam również (tuż nad tabelą dostępny jest filtr, który pomoże Ci zdecydować, czy wyrażenie regularne wykorzystane w konfiguracji celu rzeczywiście dopasowuje adres URL, na którym Ci zależy. Jeżeli tak &#8211; śmiało możesz wykorzystać to wyrażenie regularne w konfiguracji celu.</p>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-2022-07-18-08-25-27.png"><img decoding="async" width="1024" height="214" class="aligncenter size-large wp-image-4439" src="https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-2022-07-18-08-25-27-1024x214.png" alt="Wyrażenie regularne wykorzystane w konfiguracji celu." srcset="https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-2022-07-18-08-25-27-1024x214.png 1024w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-2022-07-18-08-25-27-300x63.png 300w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-2022-07-18-08-25-27-768x160.png 768w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-2022-07-18-08-25-27-1536x320.png 1536w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-2022-07-18-08-25-27-750x156.png 750w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-2022-07-18-08-25-27.png 2000w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><em>Wyrażenie regularne wykorzystane w konfiguracji celu.</em></div>
<p>Drugim rozwiązaniem, które osobiście stosuję przede wszystkim do testowania wyrażeń regularnych na potrzeby filtrów oraz segmentów, stanowi serwis <a href="https://regex101.com/" rel="nofollow noopener" target="_blank">regex101.com</a>.<br />
Działanie serwisu jest bardzo intuicyjne. Wystarczy, że w polu “REGULAR EXPRESSION” wpiszesz swoje wyrażenie regularne, a w polu “TEST STRING” &#8211; frazy, które chcesz poddać weryfikacji. Proste <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" alt="😊" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2022/08/Monosnap-regex101-build-test-and-debug-regex-2022-07-18-08-36-57-1.png"><img loading="lazy" decoding="async" width="711" height="390" class="aligncenter size-middle-size wp-image-4471" src="https://conversion.pl/wp-content/uploads/2022/08/Monosnap-regex101-build-test-and-debug-regex-2022-07-18-08-36-57-1-711x390.png" alt="Działanie serwisu regex101 - Wyrażenie regularne w GA." srcset="https://conversion.pl/wp-content/uploads/2022/08/Monosnap-regex101-build-test-and-debug-regex-2022-07-18-08-36-57-1-711x390.png 711w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-regex101-build-test-and-debug-regex-2022-07-18-08-36-57-1-300x165.png 300w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-regex101-build-test-and-debug-regex-2022-07-18-08-36-57-1-1024x562.png 1024w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-regex101-build-test-and-debug-regex-2022-07-18-08-36-57-1-768x422.png 768w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-regex101-build-test-and-debug-regex-2022-07-18-08-36-57-1-1536x843.png 1536w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-regex101-build-test-and-debug-regex-2022-07-18-08-36-57-1.png 1800w" sizes="auto, (max-width: 711px) 100vw, 711px" /></a><em>Źródłó: Własne &#8211; regex101.com</em></div>
<h2 id="gdzie">Gdzie w Google Analytics możesz stosować wyrażenia regularne?</h2>
<p>W praktyce, jak już wspominałem, istnieje co najmniej kilka zasadniczych elementów, w których można wykorzystać wyrażenia regularne.<br />
Jednak zdecydowanie najczęściej wykorzystuje się je w filtrach oraz konfiguracji celów.</p>
<h3>Wykorzystanie wyrażeń regularnych w filtrach w interfejsie raportowania</h3>
<p>Z filtrami w Google Analytics mamy do czynienia w co najmniej dwóch miejscach – filtrach w ramach widoków danych oraz filtrach w widoku raportów. Te drugie (filtry w ramach raportów), są znacznie częściej wykorzystywane – zwłaszcza, jeżeli chcemy przyjrzeć się wybranym słowom kluczowym.</p>
<p>Aby lepiej Ci to zobrazować &#8211; pozwól, że posłużę się przykładem. W poniższej operacji moim celem było wyszukanie wszystkich słów kluczowych zaczynających się od “żel” lub “krem”. Dodatkowo, słowa kluczowe dla “żel” mogły pojawić się również bez polskich znaków.<br />
Oczywiście mogłem wypisać wszystkie możliwe odmiany tych słów. Ale powiedzmy sobie szczerze &#8211; czy jest sens, aby tracić czas i energię, jeśli wszystko można zastąpić jednym i zdecydowanie krótszym wyrażeniem?<br />
W tej sytuacji wystarczyło bowiem zastosować taki krótki regex:</p>
<div class="code">
<p>^(ż|z)el(.*)|^krem(.*)</p>
</div>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-08-49-18.png"><img loading="lazy" decoding="async" width="750" height="165" class="aligncenter size-full wp-image-407" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-08-49-18.png" alt="wyrażenia regularne w Google Analytics, regex w Google Analytics" srcset="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-08-49-18.png 750w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-08-49-18-300x66.png 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><em>Zastosowanie regexu.</em></div>
<p>A oto efekty, jakie wygenerowało wyrażenie:</p>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-360-2022-07-19-08-57-53-1.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-4445" src="https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-360-2022-07-19-08-57-53-1-1024x530.png" alt="Efekt wyrażenia regularne w Google Analytics, regex w Google Analytics" width="1024" height="530" srcset="https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-360-2022-07-19-08-57-53-1-1024x530.png 1024w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-360-2022-07-19-08-57-53-1-300x155.png 300w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-360-2022-07-19-08-57-53-1-768x398.png 768w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-360-2022-07-19-08-57-53-1-1536x795.png 1536w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-360-2022-07-19-08-57-53-1-2048x1060.png 2048w, https://conversion.pl/wp-content/uploads/2022/08/Monosnap-Analytics-360-2022-07-19-08-57-53-1-750x388.png 750w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><em>Efekt zastosowanego wyrażenia.</em></div>
<h3>Wykorzystanie wyrażeń regularnych w filtrach (w widoku danych)</h3>
<p>Inny przykład rozwiązania stosowanego w ramach widoku danych stanowi filtr włączający ruch z danej sekcji serwisu. W tym wypadku jest to opcja włączająca ruch z jedynie dla “Studiów II stopnia”.<br />
W związku z tym, że URL na tej stronie skonstruowane są w ten sposób, że każdy należący do tej sekcji zaczyna się od ‚/studia-ii-stopnia’ lub ‚/studia_ii_stopnia’, to wyrażeniem regularnym będzie tutaj:</p>
<div class="code">
<p>^/studia(-|_)ii(-|_)stopnia(.*)</p>
</div>
<p>Sam filtr z kolei filtr wówczas przyjmie następującą postać:</p>
<div class="photo"><a href="https://www.conversion.pl/blog/wp-content/uploads/2011/04/Monosnap-Analytics-2022-07-18-08-46-25.png"><img loading="lazy" decoding="async" width="300" height="291" class="aligncenter size-medium wp-image-411" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-18-08-46-25-300x291-1.png" alt="Filtr w wyrażeniach regularnych w Google Analytics, regex w Google Analytics regularne w Google Analytics, regex w Google Analytics" /></a><em>Wzorzec filtra.</em></div>
<p>Kolejnym przykładem filtru, w ramach którego możesz wykorzystać możliwości wyrażeń regularnych, stanowi ten wykluczający ruch z podanego zakresu adresów IP.</p>
<div class="photo"><a href="https://www.conversion.pl/blog/wp-content/uploads/2011/04/Monosnap-Analytics-2022-07-18-08-54-19.png"><img loading="lazy" decoding="async" width="300" height="280" class="aligncenter size-medium wp-image-413" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-18-08-54-19-300x280-1.png" alt="Filtr w wyrażeniach regularnych w Google Analytics, regex w Google Analytics regularne w Google Analytics, regex w Google Analytics" /></a><em>Kolejny wzorzec filtra.</em></div>
<p>Przykład? Dla zakresu adresów “178.42.219.143-200” &#8211; odpowiednie wyrażenie regularne będzie miało postać:</p>
<div class="code">
<p>^178.42.219.(1(4[3-9]|[5-9][0-9])|200)$</p>
</div>
<h3>Wykorzystanie wyrażeń regularnych w celach</h3>
<p>Przy konfiguracji celów w Google Analytics musisz pamiętać o tym, że wybierając dany rodzaj dopasowania adresu URL, <strong>determinujesz go również dla konfiguracji ścieżki do celu</strong>.<br />
Każda aktywność użytkownika może zostać przeliczona na konkretne wartości pieniężne. Kilka przydatnych porad, jak podchodzić do kwestii ich obliczania, <a href="https://support.google.com/analytics/answer/1012040?hl=pl#funnels_for_destination_goals&amp;zippy=%2Ctematy-w-tym-artykule" rel="nofollow noopener" target="_blank">znajdziesz pod tym adresem</a>. Z kolei mój przykład takiego celu prezentuję poniżej.</p>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-19-08-39-43.png"><img loading="lazy" decoding="async" width="750" height="499" class="aligncenter size-full wp-image-415" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-19-08-39-43.png" alt="Wykorzystanie wyrażeń regularnych w celach" srcset="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-19-08-39-43.png 750w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-2022-07-19-08-39-43-300x200.png 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><em>Wykorzystanie wyrażeń regularnych w celach.</em></div>
<p>Aby przekonać się, czy dane wyrażenie regularne zadziała prawidłowo, możesz zweryfikować je w raporcie Zachowanie / Zawartość witryny / Wszystkie strony. W tym celu warto odnieść się do sekcji testowania wyrażeń regularnych.</p>
<h3>Wykorzystanie wyrażeń regularnych w segmentach</h3>
<p>Musisz wiedzieć, że regexy znajdują swoje zastosowanie również w obszarze związanym z określaniem segmentów użytkowników. Na ich podstawie możesz definiować, chociażby ich pochodzenie (na poniższym przykładzie pokazałem Ci, jak to zrobić w odniesieniu do płatnych źródeł ruchu z social mediów).</p>
<div class="photo"><a href="https://www.conversion.pl/blog/wp-content/uploads/2011/04/Monosnap-Analytics-360-2022-07-19-11-00-52.png"><img loading="lazy" decoding="async" width="300" height="182" class="aligncenter size-medium wp-image-417" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-11-00-52-300x182-1.png" alt="Wykorzystanie wyrażeń regularnych w segmentach" /></a><em>Wykorzystanie wyrażeń regularnych w segmentach.</em></div>
<h3>Grupowanie treści za pomocą wyrażeń regularnych</h3>
<p>Do kolejnych zastosowań zaliczamy grupowanie, które znajduje szczególne zastosowanie &#8211; zwłaszcza, gdy Twoja strona internetowa posiada strukturę adresów URL, która pozwala na pogrupowanie adresów w określone kategorie.<br />
Poniżej prezentuję Ci przykład takiego grupowania treści, w którym jako grupę <strong>&#8211; Blog / Twarz</strong> chcę przypisać wszystkie artykuły zawierające w adresie /blog/twarz.</p>
<div class="code">
<p>/blog/twarz/(.*)</p>
</div>
<div class="photo"><a href="https://www.conversion.pl/blog/wp-content/uploads/2011/04/Monosnap-Analytics-360-2022-07-19-10-26-50.png"><img loading="lazy" decoding="async" width="1024" height="327" class="aligncenter size-large wp-image-419" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-10-26-50-1024x327-1.png" alt="Grupowanie treści za pomocą wyrażeń regularnych" srcset="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-10-26-50-1024x327-1.png 1024w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-10-26-50-1024x327-1-300x96.png 300w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-10-26-50-1024x327-1-768x245.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><em>Grupowanie treści za pomocą wyrażeń regularnych.</em></div>
<h3>Grupowanie kanałów przy pomocy wyrażeń regularnych</h3>
<p>Do niestandardowego grupowania kanałów również można wykorzystać wyrażenia regularne. Na poniższej grafice znajdziesz praktyczny przykład. A jeśli chcesz dowiedzieć się nieco więcej o opcji grupowania kanałów &#8211; <a href="https://support.google.com/analytics/answer/6010097?hl=pl#zippy=%2Ctematy-w-tym-artykule" rel="nofollow noopener" target="_blank">zapoznaj się z tą lekturą od Google</a>.</p>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-10-34-03.png"><img loading="lazy" decoding="async" width="750" height="311" class="aligncenter size-full wp-image-421" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-10-34-03.png" alt="Grupowanie kanałów przy pomocy wyrażeń regularnych" srcset="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-10-34-03.png 750w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-10-34-03-300x124.png 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><em>Grupowanie kanałów przy pomocy wyrażeń regularnych.</em></div>
<h2 id="wyrażenia">Google Analytics 4 a wyrażenia regularne</h2>
<p>Do tej pory opowiedziałem Ci wiele o zastosowaniu regexów w odniesieniu do Google Analytics w wersji Universal. Mając na względzie, że czas tej usługi powoli dobiega końca i już niedługo zastąpi ją <a href="https://conversion.pl/technologia/google-analytics-4/">Google Analytics 4</a> &#8211; muszę napisać również “co nieco” o wyrażeniach regularnych właśnie w kontekście GA4. Aby nie przedłużać, pozwól, że od razu przejdę do konkretów.</p>
<h3>Wykorzystanie regexów w narzędziu eksploracja</h3>
<p>Tzw. Eksploracje to narzędzie Google Analytics 4, w którym znajdziesz cały zestaw zaawansowanych metod, dzięki którym będziesz w stanie otrzymać wiele dokładnych informacji na temat aktywności klientów. Znajdziesz tam m.in. ścieżki, kohorty, pokrywanie się segmentów i wiele, wiele więcej.</p>
<p>Jednak w mojej ocenie, najczęstszym wykorzystaniem wyrażeń regularnych w narzędziu eksploracja w GA4, będą filtry (grafika poniżej).</p>
<div class="photo"><a href="https://www.conversion.pl/blog/wp-content/uploads/2011/04/Monosnap-Analytics-360-2022-07-19-09-28-34-1.png"><img loading="lazy" decoding="async" width="300" height="123" class="aligncenter size-medium wp-image-423" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-28-34-1-300x123-1.png" alt="Wykorzystaniem wyrażeń regularnych w narzędziu eksploracja w GA4" /></a><em>Wykorzystanie regexów w narzędziu eksploracja &#8211; filtry.</em></div>
<p>Na screenie możesz dostrzec wszystkie zdarzenia dla danej usługi. Ale co zrobić, jeśli chcesz zobaczyć tylko te związane z działaniami Ecommerce? Do tego posłuży Ci filtr z wykorzystaniem wyrażeń regularnych:</p>
<p><strong>view_item|add_to_cart|view_cart|begin_checkout|purchase</strong></p>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-23-56.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-425" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-23-56.png" alt="Wykorzystanie regexów w narzędziu eksploracja" width="404" height="500" srcset="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-23-56.png 404w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-23-56-242x300.png 242w" sizes="auto, (max-width: 404px) 100vw, 404px" /></a><em>Wykorzystanie regexów w narzędziu eksploracja &#8211; filtry związane tylko z działaniami ecommerce.</em></div>
<p>Poniżej efekt, jaki udało się uzyskać właśnie dzięki zastosowaniu naszego filtra z wyrażeniem regularnym:</p>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-26-22.png"><img loading="lazy" decoding="async" width="750" height="558" class="aligncenter size-full wp-image-427" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-26-22.png" alt="Efekt po zastosowaniu naszego filtra z wyrażeniem regularnym" srcset="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-26-22.png 750w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-26-22-300x223.png 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><em>Efekt po zastosowaniu filtra z wyrażeniem regularnym.</em></div>
<h3>Wykorzystanie regexów w segmentach</h3>
<p>Podobnie jak w Google Analytics Universal &#8211; wyrażenia regularne w Google Analytics 4 sprawdzają się wyśmienicie również w przypadku tworzenia mniej lub bardziej zaawansowanych segmentów.</p>
<h3>Wykluczenia witryn odsyłających za pomocą wyrażeń regularnych</h3>
<p>W tym miejscu możemy mówić o pewnej nowince. Otóż, w przypadku konfiguracji tego elementu istnieje możliwość zastosowania wyrażeń regularnych do definicji wykluczeń witryn odsyłających. W klasycznym Universal Analyticsie nie było to możliwe.</p>
<p>Co więcej &#8211; można skonfigurować maksymalnie 50 warunków, a co za tym idzie &#8211; wykorzystanie wyrażeń regularnych w tym miejscu często jest wręcz koniecznością.</p>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-45-56.png"><img loading="lazy" decoding="async" width="900" height="306" class="aligncenter size-full wp-image-429" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-45-56.png" alt="Wykluczenia witryn odsyłających za pomocą wyrażeń regularnych" srcset="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-45-56.png 900w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-45-56-300x102.png 300w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-45-56-768x261.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></a><em>Zastosowanie wyrażeń regularnych do definicji wykluczeń witryn odsyłających.</em></div>
<p>Przykład zastosowania? Załóżmy, że chciałbym wykluczyć bramkę płatności PayU, które może występować pod 3 różnymi adresami URL: secure.payu.pl, payu.pl oraz payu.com.</p>
<p>Zamiast wpisywać każdą domenę do osobnego warunku, wystarczy zastosować takie wyrażenie regularne:</p>
<div class="code">
<p>(.*)payu.(com|pl)</p>
</div>
<div class="photo"><a href="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-59-35.png"><img loading="lazy" decoding="async" width="1100" height="287" class="aligncenter size-full wp-image-431" src="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-59-35.png" alt="Wykluczenia witryn odsyłających za pomocą wyrażeń regularnych" srcset="https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-59-35.png 1100w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-59-35-300x78.png 300w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-59-35-1024x267.png 1024w, https://conversion.pl/wp-content/uploads/2023/02/Monosnap-Analytics-360-2022-07-19-09-59-35-768x200.png 768w" sizes="auto, (max-width: 1100px) 100vw, 1100px" /></a><em>Przykładowe zastosowanie wyrażeń regularnych do definicji wykluczeń witryn odsyłających.</em></div>
<h2 id="regex-ga4">Regex w Google Analytics 4 (GA4) &#8211; nowe ograniczenia i najlepsze praktyki</h2>
<p>Wdrożenie GA4 zmienia zasady gry dla wyrażeń regularnych &#8211; m.in. domyślny tryb „matches regex” wymaga pełnego dopasowania łańcucha, a nie tylko zawierania wzorca. Warto więc przeanalizować: jakie wzorce działają poprawnie, jakie ograniczenia niesie za sobą składnia RE2 (np. brak lookahead / lookbehind), oraz jak uniknąć typowych błędów.<br />
<H3>Limity RE2 w GA4 &#8211; co oznaczają dla analityka i jak je obejść</H3><br />
W GA4 zastosowano silnik RE2, który nie obsługuje zaawansowanych funkcji regex (np. referencji wstecznych, lookahead/behind), co może blokować np. warunki typu „jeśli X potem Y”. W praktyce oznacza to, że analityk musi zaprojektować wzorce prostsze, mądrzej używać grupowania (|) i unikać dużych/skomplikowanych zapisów. To dobry moment na rewizję istniejących wyrażeń regularnych i optymalizację pod kątem wydajności filtrów.</p>
<h2 id="podsumowanie">Wyrażenia regularne w Google Analytics &#8211; podsumowanie</h2>
<p>Mam nadzieję, że zapoznanie się z tym wpisem przekonało Cię, że stosowanie wyrażeń regularnych jest po prostu opłacalne &#8211; w końcu pozwala oszczędzić naprawdę masę czasu i energii!<br />
Jak widzisz, wyrażenia regularne zapewniają elastyczność i dają naprawdę niesamowite możliwości. Na pewno udało Ci się również zauważyć, że nawet przy ich podstawowej znajomości, można znacznie szybciej i łatwiej konstruować zaawansowane filtry.<br />
Jedyne, o czym musisz pamiętać, to fakt, iż w filtrach można stosować wyrażenia regularne o maksymalnej długości 255 znaków. Choć od tej “bolączki” wolne są już segmenty zaawansowane.</p>
<p>Jeśli <strong>wyrażenia regularne</strong> zainteresowały Cię to mam nadzieję, że temat <a href="https://conversion.pl/blog/segmentacja-zaawansowana-nie-ma-wybacz/">segmentacji</a> jak i filtrów również przypadnie Ci do gustu i uzupełni zdobytą dzisiaj wiedzę!</p>
<div class="photo"><a href="https://conversion.pl/bezplatna-konsultacja/"><img loading="lazy" decoding="async" width="750" height="265" class="aligncenter size-full wp-image-4423" src="https://conversion.pl/wp-content/uploads/2023/04/Baner_bezplatna_konsultacja_01.png" alt="" srcset="https://conversion.pl/wp-content/uploads/2023/04/Baner_bezplatna_konsultacja_01.png 750w, https://conversion.pl/wp-content/uploads/2023/04/Baner_bezplatna_konsultacja_01-300x106.png 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a></div><p>The post <a href="https://conversion.pl/blog/wyrazenia-regularne-regex-google-analytics/">Wyrażenia regularne – czym są i jak wykorzystać regex w Google Analytics?</a> first appeared on <a href="https://conversion.pl">Conversion</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
