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.

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.
Link kampanye butuh policy, bukan patch
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.

| Pertanyaan | Kenapa 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.
| Skenario | Routing yang lebih baik |
|---|---|
| Ecommerce lintas pasar | Katalog, mata uang, stok, dan pengiriman sesuai wilayah |
| Kampanye lokal | Indonesia, Singapura, Malaysia, atau global ke offer yang tepat |
| Produk belum tersedia | Waitlist, reseller, atau pesan jelas |
| Kepatuhan | Allowed, blocked, fallback yang eksplisit |
| Bantuan dan konten | Bahasa 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

| Konteks | Destination |
|---|---|
| iOS | Universal Link, atau App Store / mobile web |
| Android | Android App Link, atau Google Play / mobile web |
| Desktop | Landing page, form, dashboard, atau QR handoff |
| Tablet | Sering lebih cocok ke web desktop |
| In-app browser | Bridge page untuk WhatsApp, Instagram, TikTok webview |
| Tidak dikenal | Web 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.

| Keputusan | Default |
|---|---|
| Status code | 302 atau 307 untuk test sementara |
| Konsistensi | Pengunjung yang kembali tetap di variant sama |
| SEO | Jangan tampilkan pengalaman berbeda untuk crawler |
| Canonical | Jelas jika variant punya URL berbeda |
| Durasi | Tutup test setelah selesai |
| Rollout | Naikkan bobot bertahap |
Google menyarankan temporary redirect untuk testing URL variation dan menghindari cloaking.
Kondisi butuh prioritas
| Prioritas | Kondisi | Contoh |
|---|---|---|
| 1 | Safety/legal | Negara tidak dilayani ke halaman informasi |
| 2 | Campaign override | ?campaign=partner menang |
| 3 | Device/OS | iOS, Android, desktop berbeda |
| 4 | Country/language | Indonesia, regional, global |
| 5 | A/B weight | Hanya traffic eligible masuk test |
| 6 | Default fallback | Sisanya 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
| Policy | Gunakan saat |
|---|---|
| Preserve all | Source dipercaya dan attribution penting |
| Allowlist | UTM, click ID, affiliate ID saja |
| Append defaults | Standarkan campaign atau channel |
| Strip all | Destination sensitif |
| Rewrite | Parameter menentukan path atau destination |
Untuk Indonesia, uji link nyata dari WhatsApp, Instagram, QR, marketplace, email, affiliate, dan paid ads.
QA sebelum traffic masuk

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
- Smart Redirect Routing
- Geo Redirects
- Device Targeting
- A/B Testing
- Advanced Redirect Rules
- UTM Builder
- Redirect Checker
- Broken Link Monitor
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 routingArtikel Terkait
Lihat semua
Redirect API dan Rules as Code: CI/CD untuk Perubahan URL yang Lebih Aman
Redirect rule adalah konfigurasi traffic produksi. Perlakukan dengan review, validasi, staging, publish, monitoring, dan rollback.

Geo Redirects untuk Ecommerce: Toko Negara, Mata Uang, Bahasa, dan Fallback SEO-Safe
Geo redirects membantu pembeli masuk ke toko regional yang tepat, tetapi rule yang terlalu agresif bisa menyembunyikan halaman lokal dari user dan crawler.