Elido'nun yaptığı her şey
Pro ve Business

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
elido.me/launch
elido.me/xDE · mobileFR · anyiOS · anyyedek/de/preise/fr/tarifsApp Store/en/pricing
Edge değerlendirmesi < 1 msilk eşleşen
5
Bağlantı başına kural (Pro)
<90s
Kuralın edge'e yayılma süresi
z-test
A/B güven modeli
6
Kural boyutu

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.

  1. Adım 1

    Kullanıcı tıklar

    elido.me/x

    E-posta, QR, sosyal medya, her yerden.

  2. Adım 2

    En yakın edge POP

    in-region · <10 ms

    Anycast, en yakın edge POP'a yönlendirir - AB, ABD Doğu veya Asya-Pasifik.

  3. Adım 3

    Kural değerlendirmesi

    L1 cache · 0.2 ms

    İlk eşleşen kazanır, origin'e gidiş-dönüş yok.

  4. Adım 4

    302 → hedef

    elido.me/x → /de/preise

    Tı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.

  • Ülke
    ISO 3166-1 alpha-2 listeleri, örn. DE, AT, CH
  • Cihaz ve işletim sistemi
    iOS, Android, Windows, macOS, Linux
  • Dil
    BCP-47 yedekleriyle Accept-Language
  • Zaman aralığı
    Haftanın günü filtresiyle UTC aralığı
  • Yönlendiren
    Tam veya joker karakterli host eşleşmesi
Yönlendirme kuralları
elido.me/launch
  • 1
    eğerÜlke: DE, AT, CHANDCihaz: Mobil
    /de/preise
    ⋮⋮
  • 2
    eğerÜlke: FR, BEANDDil: fr-*
    /fr/tarifs
    ⋮⋮
  • 3
    eğerİşletim Sistemi: iOS
    App Store · apps.apple.com/...
    ⋮⋮
  • 4
    eğerZaman: Mon–Fri 09–17 UTCANDYönlendiren: newsletter.*
    /promo/q2
    ⋮⋮
  • değilse
    /en/pricingyedek (zorunlu)
4 aktif kural · sırayla değerlendirilirCanlı · edge'e yayılıyor

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.

iPhoneiOS · Safari
elido.me/launch
App Store'da Aç
apps.apple.com/app/elido
Uygulamayı edinin
PixelAndroid · Chrome
elido.me/launch
Play'de Aç
play.google.com/store/apps/elido
Yükle
MasaüstümacOS · herhangi bir tarayıcı
elido.me/launch
elido.app/launch
Web onboarding, yükleme gerekmez.
Devam et

Ü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 bölünmesi — elido.me/launch
7 gün · 4.009 tıklama
AA · /pricing-v1
1,842 tıklama · CTR 4.1%
ağırlık 50%45.9% trafiğin
BB · /pricing-v2
Önde
2,167 tıklama · CTR 4.8%
ağırlık 50%54.1% trafiğin
Z-test güveni
94%
Örneklem eşiği
Varyant başına 200
A'ya göre artış
+17.1%

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.

Kural değerlendirme modeli
01

İ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.

Kural boyutları
02

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.

A/B testi
03

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.

Zamanlanmış kurallar
04

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 zincirler
05

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.

B
Büyüme ekibi, B2C uygulaması, Madrid
Baş Mühendis

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.

K
Kampanya ekibi, medya grubu, Varşova
Dijital Kampanya Yöneticisi

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.

Ü
Ürün ekibi, SaaS platformu, Lizbon
Ürün Yöneticisi

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.

FeatureElidoBitlyRebrandly
Kural boyutlarıKonum, cihaz, işletim sistemi, dil, yönlendiren, zamanKonum + cihaz (sınırlı)Konum + cihaz
Bağlantı başına A/B varyantı5'e kadar - ağırlıklı + z-test güveniMevcut değilMevcut değil
Kurallar edge'de değerlendirilirEvet - origin'e gidiş-dönüş yokEdge üzerinden sunulan yönlendirmeler; kural değerlendirmesi değişkenlik gösterirPlana göre değişir
Kural yayılma süresi90 saniyenin altındaBelgelenmemişBelgelenmemiş
Zamanlanmış / zaman aralıklı kurallarEvet - UTC aralığı, haftanın günü filtresiMevcut değilMevcut değil
Bağlantı başına maksimum kuralPro'da 5, Business'ta sınırsızKonum: bağlantı başına 1Plana göre değişir
Yedek hedefZorunlu, yapılandırılabilirVarsayılan hedefVarsayılan hedef
Tıklama sınırıEvet - bağlantı başına, varyant başınaMevcut değilMevcut 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.

Denemeye hazır mısınız?

Ücretsiz planla başlayın, özel bir alan adına ihtiyacınız olduğunda yükseltin.