UrlEdge
Wróć do bloga
5 maja 2026 UrlEdge Editorial5 min read

Smart Redirect Routing: geo, urządzenie, testy A/B i warunki reguł

Jeden link kampanii może wymagać innych celów według kraju, urządzenia, języka, UTM, wagi testu i fallbacku. Tak projektuje się tę logikę bez ukrywania jej w kodzie aplikacji.

Ciepła mapa routingu pokazująca link dzielony według kraju, urządzenia, testu A/B i fallbacku na edge

Przekierowanie jest proste tylko wtedy, gdy każdy klik ma trafić w to samo miejsce. W kampaniach, ecommerce i aplikacjach mobilnych to rzadko prawda.

Użytkownik z Polski może potrzebować polskiej oferty, użytkownik z Niemiec innego sklepu, a ruch spoza obsługiwanych krajów jasnego fallbacku. iPhone powinien dostać App Store albo Universal Link, Android Google Play albo Android App Link, desktop landing page lub formularz. Kampanie performance muszą zachować UTM, click ID, kupony i identyfikatory afiliacyjne. Test A/B powinien trzymać użytkownika w tej samej wariancie.

Smart Redirect Routing to publiczny link sterowany polityką routingu, a nie pojedynczym polem destination.

UrlEdge publikuje taką politykę na edge. Możesz łączyć kraj, urządzenie, język, query, header, cookie, kampanię, wagi A/B i fallback, z analityką oraz rollbackiem. To szczególnie ważne, gdy marketing, ecommerce, agencja i development dotykają tych samych linków.

Logika często jest rozrzucona:

  • geo redirect w CDN
  • mobile redirect w sklepie lub CMS
  • test A/B w skrypcie przeglądarkowym
  • UTM-y w landing page
  • fallback w arkuszu
  • wyjątki w middleware

Przy zmianie kampanii lub migracji sklepu nikt nie wie, która warstwa zdecydowała.

Smart redirect routing policy with geo, device, experiment, and fallback branches

PytanieDlaczego ma znaczenie
Co matchuje?Domena, ścieżka, wildcard, regex, slug, QR
Jaki kontekst liczy się?Kraj, urządzenie, język, OS, browser, query, header, cookie
Co ma priorytet?Safety, kampania, urządzenie, kraj, A/B, fallback
Dokąd kierować?Sklep, app store, landing, support, blokada, fallback
Jak dzielić ruch?Wagi A/B, rollout, wariant kampanii, canary
Co zachować?Path, query, UTM, ID afiliacji, kupon
Jak wrócić?Snapshot, fallback, pauza kampanii, owner

Geo routing ma sens, gdy cel naprawdę się różni

ScenariuszLepsze zachowanie
Ecommerce regionalnyWłaściwy katalog, waluta, dostawa i dostępność
Kampanie płatnePolska, Niemcy, Czechy lub global trafiają na właściwą ofertę
Brak produktuWaitlist, lokalny partner albo jasny komunikat
ComplianceJawna polityka allowed, blocked, fallback
Pomoc i dokumentacjaLokalny język tylko przy utrzymanej treści

Cloudflare Workers udostępnia metadane request.cf, w tym kraj. To pomaga, ale nie zastępuje decyzji SEO i biznesowej. Unikaj cloakingu, trzymaj canonical intent i stabilny fallback.

Routing według urządzenia: mobile commerce i aplikacje

W Polsce dużo ruchu kampanijnego przechodzi przez mobile, social, QR, marketplace i aplikacje.

Device and geography decision map for app, store, web, and regional destinations

KontekstCel
iOSUniversal Link, App Store albo web mobile
AndroidAndroid App Link, Google Play albo web mobile
DesktopLanding, signup, dashboard albo QR handoff
TabletCzęsto desktop web
Webview socialBridge page, gdy deep link nie działa
Nieznane urządzenieStabilny web fallback

Po Firebase Dynamic Links zespoły aplikacyjne muszą posiadać tę warstwę. UrlEdge obsługuje device routing i fallback; natywne otwieranie appki nadal wymaga Universal Links i Android App Links.

A/B przez redirect, gdy zmienia się destination

To działa dla:

  • landing A vs landing B
  • lokalna oferta vs globalna oferta
  • nowy checkout dla małego procentu ruchu
  • canary release storefrontu
  • rotacja stron partnerów lub afiliantów

Nie jest to pełna platforma experimentation.

A/B redirect split and staged rollout controlled before the page renders

DecyzjaDomyślnie
Kod302 lub 307 dla testu
SpójnośćTen sam wariant dla powracającego użytkownika
SEOBez innego doświadczenia dla crawlerów
CanonicalJasny, jeśli warianty mają osobne URL
CzasZamknąć test po decyzji
RolloutZwiększać wagi etapami

Google zaleca unikanie cloakingu i używanie tymczasowych redirectów podczas kierowania na wariant testowy.

Warunki potrzebują kolejności

PriorytetWarunekPrzykład
1Safety/legalKraj bez obsługi na jasną stronę
2Kampania?campaign=partner wygrywa
3Urządzenie/OSiOS, Android, desktop mają różne cele
4Kraj/językPolska, UE lub global
5Waga A/BTylko kwalifikowany ruch
6FallbackReszta trafia stabilnie

Zła kolejność psuje atrybucję, wykluczenia i testy.

UTM-y są częścią trasy

PolitykaKiedy
Zachowaj wszystkoZaufane źródło
AllowlistUTM, click ID, afiliacja
Dodaj defaultsStandaryzacja kampanii
Usuń wszystkoWrażliwy cel
PrzepiszParametr wybiera ścieżkę lub cel

QA przed ruchem

Rule QA and rollback workflow for smart redirect routing

Sprawdź kraje, urządzenia, UTM-y, paid/organic/affiliate/QR, powracających użytkowników w A/B, statusy, hop count, priorytety, fallback, analytics i rollback.

Gdzie pasuje UrlEdge

FAQ

Czym jest Smart Redirect Routing?

To kierowanie jednej URL do różnych miejsc według kraju, urządzenia, języka, parametrów, kampanii, wag A/B i fallbacku.

Czy to geo redirect?

Geo to jeden warunek. Smart routing łączy wiele warunków i priorytetów.

A/B redirect: 301 czy 302?

Zwykle 302, bo test jest tymczasowy.

Źródła

Twórz reguły smart routingu na edge

Kieruj ruch według kraju, urządzenia, języka, parametrów, wag A/B i fallbacku bez ukrywania logiki w aplikacji.

Zobacz smart routing

Powiązane artykuły

Zobacz wszystko