UrlEdge
Kembali ke Blog
5 Mei 2026 UrlEdge Editorial6 min read

Smart Redirect Routing dengan geo, perangkat, A/B, dan kondisi aturan

Satu link kampanye bisa membutuhkan tujuan berbeda menurut negara, perangkat, bahasa, UTM, bobot A/B, dan fallback. Begini cara merancang routing itu tanpa menyembunyikannya di kode aplikasi.

Ilustrasi routing hangat yang menunjukkan satu link bercabang berdasarkan negara, perangkat, A/B test, dan fallback di edge

Redirect terasa sederhana kalau semua klik harus masuk ke halaman yang sama. Di kampanye Indonesia, asumsi itu cepat rusak: WhatsApp, Instagram, TikTok, QR code, marketplace, email, affiliate, dan app install sering memakai link yang sama tetapi membutuhkan tujuan berbeda.

Pengguna Android mungkin perlu Google Play. Pengguna iPhone butuh App Store atau Universal Link. Desktop lebih cocok ke landing page web. Traffic dari Indonesia, Singapura, atau pasar lain bisa perlu penawaran berbeda. UTM, coupon, click ID, dan ID affiliate harus tetap terbawa. Kalau ada A/B test, pengunjung sebaiknya tetap di variant yang sama.

Itulah Smart Redirect Routing: satu URL publik dengan kebijakan routing, bukan sekadar satu destination.

UrlEdge menjalankan kebijakan itu di edge. Negara, perangkat, bahasa, query, header, cookie, campaign, bobot A/B, dan fallback bisa dikelola dalam satu aturan, lengkap dengan analytics dan rollback.

Di banyak tim, logika link tersebar:

  • geo redirect di CDN
  • mobile redirect di theme toko
  • A/B test lewat script browser
  • UTM ditangani landing page
  • link WhatsApp diedit manual
  • fallback tersimpan di spreadsheet

Saat campaign berubah atau marketplace meminta destination baru, sulit menjawab aturan mana yang menang.

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

PertanyaanKenapa penting
Source apa yang match?Domain, path, wildcard, regex, slug kampanye, QR, URL publik
Konteks apa yang dipakai?Negara, perangkat, bahasa, OS, browser, query, header, cookie
Kondisi mana yang prioritas?Safety, campaign, device, country, A/B, fallback
Tujuan mana yang dipilih?Store, app store, landing page, support, block, fallback
Bagaimana split traffic?Bobot A/B, rollout, variant kampanye, canary
Apa yang dipertahankan?Path, query, UTM, affiliate ID, coupon, sub ID
Bagaimana rollback?Snapshot sebelumnya, fallback, pause campaign, owner

Geo routing: negara benar, bukan asal redirect

Redirect berdasarkan negara berguna kalau destination memang berbeda.

SkenarioRouting yang lebih baik
Ecommerce lintas pasarKatalog, mata uang, stok, dan pengiriman sesuai wilayah
Kampanye lokalIndonesia, Singapura, Malaysia, atau global ke offer yang tepat
Produk belum tersediaWaitlist, reseller, atau pesan jelas
KepatuhanAllowed, blocked, fallback yang eksplisit
Bantuan dan kontenBahasa lokal hanya jika kontennya benar-benar ada

Cloudflare Workers menyediakan metadata lewat request.cf, termasuk negara. Tapi data negara bukan strategi. Untuk SEO, hindari pola yang terlihat seperti cloaking dan siapkan fallback global yang stabil.

Routing perangkat: WhatsApp, app, web, dan QR

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

KonteksDestination
iOSUniversal Link, atau App Store / mobile web
AndroidAndroid App Link, atau Google Play / mobile web
DesktopLanding page, form, dashboard, atau QR handoff
TabletSering lebih cocok ke web desktop
In-app browserBridge page untuk WhatsApp, Instagram, TikTok webview
Tidak dikenalWeb fallback yang stabil

Setelah Firebase Dynamic Links berakhir, banyak tim app perlu mengelola layer ini sendiri. UrlEdge membantu device routing dan fallback; membuka app native tetap membutuhkan Universal Links dan Android App Links.

A/B redirect cocok untuk destination test

Gunakan redirect split untuk:

  • landing page A vs B
  • offer lokal vs global
  • checkout baru untuk sebagian kecil traffic
  • rollout canary storefront baru
  • rotasi landing partner, creator, atau affiliate

Ini bukan pengganti experimentation platform lengkap.

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

KeputusanDefault
Status code302 atau 307 untuk test sementara
KonsistensiPengunjung yang kembali tetap di variant sama
SEOJangan tampilkan pengalaman berbeda untuk crawler
CanonicalJelas jika variant punya URL berbeda
DurasiTutup test setelah selesai
RolloutNaikkan bobot bertahap

Google menyarankan temporary redirect untuk testing URL variation dan menghindari cloaking.

Kondisi butuh prioritas

PrioritasKondisiContoh
1Safety/legalNegara tidak dilayani ke halaman informasi
2Campaign override?campaign=partner menang
3Device/OSiOS, Android, desktop berbeda
4Country/languageIndonesia, regional, global
5A/B weightHanya traffic eligible masuk test
6Default fallbackSisanya ke destination stabil

Urutan salah bisa membuat UTM hilang, affiliate ID terhapus, atau traffic yang harus dikecualikan masuk A/B test.

UTM dan query ikut menentukan rute

PolicyGunakan saat
Preserve allSource dipercaya dan attribution penting
AllowlistUTM, click ID, affiliate ID saja
Append defaultsStandarkan campaign atau channel
Strip allDestination sensitif
RewriteParameter menentukan path atau destination

Untuk Indonesia, uji link nyata dari WhatsApp, Instagram, QR, marketplace, email, affiliate, dan paid ads.

QA sebelum traffic masuk

Rule QA and rollback workflow for smart redirect routing

Uji negara utama dan fallback, iOS/Android/desktop/tablet/unknown, UTM ada/tidak, WhatsApp/Instagram/QR/paid/affiliate, first visit dan returning visitor pada A/B, status, hop, priority, fallback, analytics, dan rollback.

Di mana UrlEdge cocok

FAQ

Apa itu Smart Redirect Routing?

Mengirim satu URL publik ke destination berbeda berdasarkan negara, perangkat, bahasa, parameter, campaign, bobot A/B, dan fallback.

Apakah sama dengan geo redirect?

Tidak. Geo redirect hanya satu kondisi. Smart routing menggabungkan banyak kondisi dan prioritas.

A/B redirect pakai 301 atau 302?

Biasanya 302, karena test bersifat sementara.

Referensi

Bangun aturan smart routing di edge

Arahkan klik berdasarkan negara, perangkat, bahasa, parameter, bobot A/B, dan fallback tanpa menyembunyikan logika di aplikasi.

Lihat smart routing

Artikel Terkait

Lihat semua