Akıllı bağlantılar. Tek bağlantı, birçok hedef.
Cihaza, konuma, dile, günün saatine göre yönlendirin. Kurallar edge POP'ta değerlendirilir - ilk eşleşen kazanır, aksi halde varsayılan hedefe düşer. Normal bir cache-hit yönlendirmesinin üzerine hiçbir ek maliyet getirmez.
- Edge'de ilk eşleşen kural motoru
- Milisaniyenin altında kural değerlendirmesi
- Z-test güveniyle A/B varyantları
- UTC'de zaman aralıklı kampanyalar
Nasıl çalışır
Yönlendirme yolu, uçtan uca
Akıllı bağlantı kuralları, yönlendirmeyi yanıtlayan aynı edge süreci içinde değerlendirilir - çağrılacak ayrı bir kural servisi yoktur. Kurallı bir cache-hit yönlendirmesi, gecikme açısından sıradan bir yönlendirmeden ayırt edilemez.
- Adım 1
Kullanıcı tıklar
elido.me/xE-posta, QR, sosyal medya, her yerden.
- Adım 2
En yakın edge POP
in-region · <10 msAnycast, en yakın edge POP'a yönlendirir - AB, ABD Doğu veya Asya-Pasifik.
- Adım 3
Kural değerlendirmesi
L1 cache · 0.2 msİlk eşleşen kazanır, origin'e gidiş-dönüş yok.
- Adım 4
302 → hedef
elido.me/x → /de/preiseTıklama olayı, event akışımıza asenkron olarak gönderilir.
Kural oluşturucu
İngilizce gibi okunan kurallar
Her kural, VE ile birleştirilmiş altı boyuta kadar birleşir - konum, cihaz, işletim sistemi, dil, yönlendiren ve zaman. Yeniden sıralamak için sürükleyin; ilk eşleşen kazanır. Yedek hedef her zaman zorunludur, bu yüzden bir kural seti asla 404 üretmez.
- ÜlkeISO 3166-1 alpha-2 listeleri, örn. DE, AT, CH
- Cihaz ve işletim sistemiiOS, Android, Windows, macOS, Linux
- DilBCP-47 yedekleriyle Accept-Language
- Zaman aralığıHaftanın günü filtresiyle UTC aralığı
- YönlendirenTam veya joker karakterli host eşleşmesi
- 1eğerÜlke: DE, AT, CHANDCihaz: Mobil/de/preise⋮⋮
- 2eğerÜlke: FR, BEANDDil: fr-*/fr/tarifs⋮⋮
- 3eğerİşletim Sistemi: iOSApp Store · apps.apple.com/...⋮⋮
- 4eğerZaman: Mon–Fri 09–17 UTCANDYönlendiren: newsletter.*/promo/q2⋮⋮
- değilse/en/pricing— yedek (zorunlu)
Gerçek dünya yönlendirmesi
Aynı kısa bağlantı. Ziyaretçiye göre farklı iniş sayfası.
En sık gördüğümüz iki desen: masaüstü yedeğiyle birlikte yerel uygulama mağazalarına cihaz bazlı dallanma ve yerelleştirilmiş fiyatlandırma sayfaları için ülke bazlı dallanma. İkisi de yedek yol üzerindeki A/B bölünmeleriyle birlikte çalışır.
Üretimde ülke bazlı yönlendirme
Bir AB SaaS şirketi, brand.app/pricing adresini ziyaretçi ülkesine göre yönlendiriyor. Yedek (diğer herkes) İngilizce sayfaya iniyor.
- DE · Almanya/de/preise
- FR · Fransa/fr/tarifs
- ES · İspanya/es/precios
- IT · İtalya/it/prezzi
- PL · Polonya/pl/cennik
- NL · Hollanda/nl/prijzen
- SE · İsveç/sv/priser
- UA · Ukrayna/uk/tsiny
- — · Diğer herkes/en/pricing
A/B testi
Trafiği böl. Güvenin yükselişini izle.
Bağlantı başına ağırlıklı veya sırayla dönen bölünmelerle 5 varyanta kadar. Her varyant kendi tıklama zaman serisini takip eder. Panel, yönlendirici bir gösterge olarak iki oranlı bir z-test sunar - matematiği gizlemiyoruz.
- Ağırlıklı (toplamda 100) veya sırayla dönen
- Varyant başına tıklama zaman serisi
- Yapılandırılabilir örneklem eşiği üzerinden z-test güveni
- Kazanan-hepsini-alır, bağlantıyı önde giden varyanta kilitler
- Kurallarla birlikte çalışır - A/B yedek yola uygulanır
Neler yapabilirsiniz
- ISO ülke ve IANA saat dilimi eşleştirmesi
- Mobil / tablet / masaüstü hedefleme
- Haftanın günü filtreli zaman aralıkları
- İleri düzey kullanıcılar için User-Agent regex
- Bağlantı başına tıklama sınırı (max_clicks)
- Ağırlıklı veya sırayla dönen A/B varyantları
Akıllı bağlantı kural motoru gerçekte ne yapıyor
Coğrafi yönlendirme ve cihaz hedefleme artık standart hale geldi. Aşağıdaki detaylar, basit uygulamaları zora sokan uç durumları açıklıyor.
İlk eşleşen kazanır, edge POP'ta değerlendirilir - origin'e gidiş-dönüş yok
Kurallar bellek içi sıcak önbellekte (L2) saklanır ve her istekte edge servisimiz tarafından, yönlendirmeyi yapan aynı süreç içinde değerlendirilir - çağrılacak ayrı bir kural motoru yoktur. Kural değerlendirmesi, bir cache-hit yönlendirmesine 1 milisaniyeden az süre ekler. Değerlendirme sırası, panelde veya API'de belirlediğiniz sıradır; sürükleyerek yeniden sıralayabilir veya API'deki order alanını kullanabilirsiniz. İlk eşleşen kazanır mantığı, en spesifik kurallarınızı en başa (örneğin, 'mobil + Almanya + Pazartesi sabahı → promosyon sayfası'), genel geçer kurallarınızı ise en sona koymanız gerektiği anlamına gelir. Hiçbir kural eşleşmezse yedek hedef sunulur - yedek hedef zorunludur, boş bırakılamaz. Kural değişiklikleri API'mizden sıcak önbelleğe 30 saniyeden kısa sürede yayılır; kural içeren bağlantılar için edge LRU önbelleğinin TTL'i 60 saniyedir, dolayısıyla toplam yayılma penceresi 90 saniyenin altındadır.
Altı boyut: konum, cihaz, işletim sistemi, dil, yönlendiren ve zaman
Her kural, tek bir koşulda altı boyuta kadar birleştirilebilir. Konum: ISO 3166-1 alpha-2 ülke kodu listesi (bir veya daha fazla ülke). Cihaz türü: mobil, tablet, masaüstü - User-Agent'tan türetilir. İşletim sistemi: iOS, Android, Windows, macOS, Linux - yine User-Agent'tan. Dil: Accept-Language başlığı eşleştirmesi (BCP 47 dil etiketleri; 'fr', 'fr-FR', 'fr-CA' vb. ile eşleşir). Yönlendiren alan adı: Referer başlığındaki alan adıyla tam veya joker karakterli eşleşme (sosyal, e-posta ve doğrudan trafiği ayırt etmek için kullanışlıdır). Zaman: isteğe bağlı haftanın günü filtresiyle UTC zaman aralığı (örneğin, 'Pzt-Cum 09:00-17:00 UTC'). User-Agent regex, belirli bir tarayıcı sürümünü veya crawler'ı hedeflemesi gereken ileri düzey kullanıcılar için mevcuttur; varsayılan olarak panelde gösterilmez, yalnızca API üzerinden kullanılabilir. Tek bir kuraldaki birden çok boyut VE ile birleştirilir; bir bağlantıda 5 kurala kadar (Pro) veya sınırsız kural (Business) olabilir.
Z-test güven aralığıyla ağırlıklı A/B bölünmeleri - bağlantı başına 5 varyanta kadar
Bir bağlantının 5 hedef varyantına kadar olabilir. Trafik ağırlığa göre (varyant başına yapılandırılabilir; ağırlıklar toplamda 100 olmalıdır) veya sırayla dönerek bölünür. Her varyant kendi tıklama zaman serisini takip eder, böylece etkinin günün farklı saatlerinde tutarlı olup olmadığını görebilirsiniz. Güven modeli, tıklama düzeyinde iki oranlı bir z-testidir: her iki varyant da minimum bir örneklem büyüklüğüne ulaştığında (varsayılan olarak her biri için 200 tıklama, 1.000'e kadar yapılandırılabilir) panel 'varyant A, %X güvenle önde' gösterir. Ham z-test güven değerini raporlarız; birden fazla varyant için Bonferroni düzeltmesi uygulamayız. A/B varyantları ve akıllı bağlantı kuralları aynı bağlantıda bir arada bulunabilir: kurallar önce değerlendirilir, A/B bölünmesi ise yalnızca yedek yola uygulanır. Böylece iOS kullanıcılarını koşulsuz yönlendirirken, geri kalan herkes için iki hedefi A/B testine tabi tutabilirsiniz. Kazanan-hepsini-alır düğmesi bağlantıyı önde giden varyanta kilitler ve diğerlerini siler - bu işlem geri alınamaz.
Sezonluk ve etkinlik bazlı kampanyalar için zaman aralıklı kurallar
Zaman kuralları, manuel müdahale olmadan belirli bir programa göre etkinleşen ve devre dışı kalan kurallar tanımlamanızı sağlar. Tipik kullanım: Black Friday 00:00 UTC'den Cyber Monday 23:59 UTC'ye kadar aktif olan bir promosyon sayfası kuralı, ardından otomatik olarak kalıcı hedefe geri döner. Kurallar UTC olarak değerlendirilir; kampanyanız zaman dilimine duyarlıysa yapılandırma sırasında UTC'ye çevirin. Zamanlanmış kurallar, statik kurallarla aynı şekilde değerlendirilir - edge'de, origin'e gidiş-dönüş olmadan. Panel, zamanlanmış kuralların bir zaman çizelgesi görünümünü gösterir, böylece çakışan pencereler görünür olur. Uç durum: iki zaman aralığı kuralı çakışır ve ikisi de eşleşirse, sıra indeksi daha düşük olan kazanır (ilk eşleşen). Çakışma tespiti yoktur - çakışan kuralları gözden geçirmek sizin sorumluluğunuzdadır.
Yedek hedef zorunludur - kurallar eşleşmediğinde 404 yok
Her akıllı bağlantının bir yedek hedefi olmalıdır. 'Hiçbir kural eşleşmezse hata sayfası göster' seçeneği yoktur - yedek hedef güvenlik ağıdır. Yedek hedef herhangi bir URL olabilir; aynı zamanda Google Bot ve diğer crawler'lar için kanonik hedef olarak da kullanılır (indeksleme karışıklığını önlemek için akıllı bağlantı kuralları bilinen crawler User-Agent'larına uygulanmaz). Birincil yedek hedefin ötesinde, bağlantı düzeyinde son kullanma tarihi (expires_at) ve tıklama sınırı (max_clicks) her birinin kendi yapılandırılabilir süresi dolmuş hedef URL'si vardır - bunlar kural yedeğinden ayrıdır. Yani bir bağlantıda şunlar bulunabilir: 5 yönlendirme kuralına kadar, kural eşleşmediğinde devreye giren bir yedek, son kullanma tarihinden sonrası için bir hedef ve tıklama sınırı aşıldıktan sonrası için bir hedef. Bunlar sorunsuz bir şekilde birleşir; uç durumlar kılavuzlarda belgelenmiştir.
Akıllı bağlantıları üretimde kullanan ekipler
İsimler şimdilik yer tutucudur - vaka çalışmaları yayınlandıkça gerçek müşteri isimleri buraya eklenecek.
“Bize 40ms gidiş-dönüş süresine mal olan bir Node.js yönlendirme servisini emekliye ayırdık. Elido'daki akıllı bağlantılar kuralları edge'de değerlendiriyor; yönlendirme sıradan bir kısa bağlantı kadar hızlı. Artık bakımını yapmadığımız 600 satırlık bir kural servisiydi.”
“Sezonluk içerikler için zaman aralıklı kurallar, kampanyaları önceden ayarlayıp rahat uyumamızı sağlıyor. Daha önce bu, gece yarısı yapılan manuel bir yönlendirme değişikliğiydi. Şimdi zamanlanmış bir kural ve sonucu kontrol etmek için bir takvim hatırlatıcısı yeterli.”
“Paneldeki A/B güven göstergesi, stand-up toplantılarımızdaki 'bu istatistiksel olarak anlamlı mı?' tartışmasını sonlandırdı. Z-test sayısına bakıyor, bir eşik üzerinde anlaşıyor ve devam ediyoruz.”
Elido akıllı bağlantılar vs Bitly geo + Rebrandly geo
Hem Bitly hem de Rebrandly coğrafi yönlendirme sunuyor. Farklar kural derinliğinde, değerlendirme gecikmesinde ve A/B yeteneğinde ortaya çıkıyor.
| Feature | Elido | Bitly | Rebrandly |
|---|---|---|---|
| Kural boyutları | Konum, cihaz, işletim sistemi, dil, yönlendiren, zaman | Konum + cihaz (sınırlı) | Konum + cihaz |
| Bağlantı başına A/B varyantı | 5'e kadar - ağırlıklı + z-test güveni | Mevcut değil | Mevcut değil |
| Kurallar edge'de değerlendirilir | Evet - origin'e gidiş-dönüş yok | Edge üzerinden sunulan yönlendirmeler; kural değerlendirmesi değişkenlik gösterir | Plana göre değişir |
| Kural yayılma süresi | 90 saniyenin altında | Belgelenmemiş | Belgelenmemiş |
| Zamanlanmış / zaman aralıklı kurallar | Evet - UTC aralığı, haftanın günü filtresi | Mevcut değil | Mevcut değil |
| Bağlantı başına maksimum kural | Pro'da 5, Business'ta sınırsız | Konum: bağlantı başına 1 | Plana göre değişir |
| Yedek hedef | Zorunlu, yapılandırılabilir | Varsayılan hedef | Varsayılan hedef |
| Tıklama sınırı | Evet - bağlantı başına, varyant başına | Mevcut değil | Mevcut değil |
Akıllı bağlantılar hakkında sorular
Kural değişiklikleri ne kadar hızlı yayılır?
API'miz kural değişikliklerini kaydedildikten sonra 30 saniye içinde sıcak önbelleğe gönderir. Edge servisimizde, kural içeren bağlantılar için 60 saniyelik TTL'e sahip süreç içi bir LRU önbellek bulunur. Tam yayılma: en kötü durumda 90 saniyenin altında. Daha hızlı yayılmaya ihtiyaç duyarsanız (örneğin canlı bir etkinlik geçişi için), API'de sıcak önbelleği anında geçersiz kılan bir cache-bust uç noktası bulunur - ardından edge LRU önbelleği saniyeler içinde eksik bulup yeniden getirir.
Aynı isteğe iki kural eşleşirse ne olur?
İlk eşleşen kazanır - sıra indeksi en düşük olan kural uygulanır. Çakışma tespiti veya birleştirme yapılmaz. Kuralları doğru sırada tutmak ve çakışan zaman aralıklarından veya ülke listelerinden kaçınmak sizin sorumluluğunuzdadır. Paneldeki kural önizleme aracı, hangi kuralın tetiklendiğini doğrulamak için mevcut kural setine karşı bir test isteğini simüle etmenizi sağlar.
Kurallar Google Bot ve diğer crawler'lara uygulanır mı?
Hayır. Bilinen crawler User-Agent kalıpları kural değerlendirmesinden hariç tutulur; crawler'lar her zaman yedek hedefi alır. Bu kasıtlıdır - akıllı bağlantı yönlendirmenizin indeksleme davranışını etkilemesini veya crawler'lara istemeden bölgeye özgü içerik sunmasını istemezsiniz. Crawler hariç tutma listesi, edge'in analitiklerde organik ve bot trafiğini sınıflandırmak için kullandığı listeyle aynıdır.
Z-test güveni nasıl hesaplanır?
Tıklama düzeyinde iki oranlı z-testi. Sıfır hipotezi, her iki varyantın da aynı tıklama oranına sahip olduğudur. Güven, yüzde olarak ifade edilen 1 - p-değeridir. Birden fazla varyant için Bonferroni düzeltmesi uygulamayız; 2'den fazla varyant çalıştırmak yanlış pozitif oranını artırır. Resmi deneyler için, ham tıklama akışını dışa aktarıp anlamlılık testini kendi veri ambarınızda çalıştırın. Panel sayısını nedensel bir sonuç değil, yönlendirici bir gösterge olarak sunuyoruz.
Yalnızca belirli bir yönlendiren üzerinden yönlendiren bir kural ayarlayabilir miyim?
Evet - yönlendiren alan adı eşleştirmesi altı kural boyutundan biridir. Tam bir alan adıyla (örneğin 'newsletter.example.com') veya joker karakterle ('*.example.com') eşleşebilirsiniz. Referer başlığı kullanılır; HTTPS yönlendiren bilgisinin gizlenmesi nedeniyle harici HTTPS sitelerinden her zaman bir yönlendiren bilgisi alamayabilirsiniz. E-postada paylaşılan bağlantılar için (Referer genellikle yok), yönlendiren kuralları konum veya cihaz kurallarına göre daha az güvenilirdir.
Akıllı bağlantıları ücretsiz katmanda kullanabilir miyim?
Hayır. Akıllı bağlantılar Pro ve Business özelliğidir. Ücretsiz katman bağlantıları, yönlendirme kuralı olmadan tek bir hedefe gider. Ücretsiz katmanda kural arayüzünü önizleyebilirsiniz, ancak yükseltme yapana kadar kurallar edge'de değerlendirilmez.
Varyant başına analitik var mı?
Evet. Bir A/B bölünmesindeki her varyantın kendi tıklama zaman serisi, bağlantı analitik görünümünde görülebilir. Konum, cihaz ve yönlendiren dökümleri bağlantı düzeyinde toplanır, varyant başına değil - varyant başına boyut dökümleri Business için yol haritasındadır.
Akıllı bağlantı ile kampanya A/B bölünmesi arasındaki fark nedir?
Akıllı bağlantı A/B'si bağlantı bazlıdır: aynı kısa URL için trafiği farklı hedeflere bölersiniz. Kampanya A/B'si kampanya düzeyindedir: aynı hedefi hedefleyen iki kısa bağlantı varyantı (farklı slug'lar) çalıştırır ve hangi slug'ın daha fazla tıklama aldığını karşılaştırmak için kampanya analitiğini kullanırsınız. Farklı kullanım durumları: bağlantı düzeyinde A/B hedef testi içindir; kampanya A/B'si ise kreatif ve slug testi içindir.
Okumaya devam edin
Universal Links + App Links - akıllı bağlantı kurallarıyla birlikte çalışan mobil özel yönlendirme katmanı.
Kampanya düzeyinde A/B, UTM şablonları ve zamanlanmış dışa aktarmalar - akıllı bağlantılar üzerine inşa edilmiş kampanya iş akışı.
Tıklama verisi, konum/cihaz dökümü ve kohort görünümleri - akıllı bağlantı trafiğinin analitik deponuzda gerçekte nasıl göründüğü.
Ürün ekiplerinin özellik bayrağı yönlendirmesi, onboarding ve uygulama içi paylaşım için akıllı bağlantıları nasıl kullandığı.
Denemeye hazır mısınız?
Ücretsiz planla başlayın, özel bir alan adına ihtiyacınız olduğunda yükseltin.