Tot ce face Elido
Pro și Business

Linkuri inteligente. Un singur link, multe destinații.

Direcționează în funcție de dispozitiv, locație geografică, limbă sau ora din zi. Regulile sunt evaluate la nivelul POP-ului edge - prima potrivire câștigă, cu revenire la destinația implicită. Nu costă nimic în plus față de o redirecționare normală cu cache-hit.

  • Motor de reguli „prima potrivire câștigă” la edge
  • Evaluare a regulilor sub-milisecundă
  • Variante A/B cu încredere test-z
  • Campanii cu interval orar în UTC
elido.me/launch
elido.me/xDE · mobileFR · anyiOS · anyfallback/de/preise/fr/tarifsApp Store/en/pricing
Evaluare la edge < 1 msprima potrivire
5
Reguli per link (Pro)
<90s
Propagarea regulilor către edge
z-test
Model de încredere A/B
6
Dimensiuni ale regulilor

Cum funcționează

Traseul redirecționării, de la un capăt la altul

Regulile pentru linkuri inteligente sunt evaluate în același proces edge care răspunde la redirecționare - nu există un serviciu de reguli separat de apelat. O redirecționare cu cache-hit și reguli este identică, ca latență, cu una simplă.

  1. Pas 1

    Utilizatorul dă click

    elido.me/x

    Din email, cod QR, rețele sociale, de oriunde.

  2. Pas 2

    Cel mai apropiat POP edge

    in-region · <10 ms

    Anycast direcționează către cel mai apropiat POP edge - UE, Coasta de Est SUA sau Asia-Pacific.

  3. Pas 3

    Evaluarea regulilor

    L1 cache · 0.2 ms

    Prima potrivire câștigă, fără dus-întors la origine.

  4. Pas 4

    302 → destinație

    elido.me/x → /de/preise

    Evenimentul de click este trimis asincron către fluxul nostru de evenimente.

Constructor de reguli

Reguli care se citesc ca o propoziție firească

Fiecare regulă combină până la șase dimensiuni - geo, dispozitiv, OS, limbă, referrer și timp - unite prin AND. Tragi pentru a reordona; prima potrivire câștigă. Fallback-ul este mereu obligatoriu, așa că un set de reguli nu produce niciodată o eroare 404.

  • Țară
    Liste ISO 3166-1 alpha-2, de ex. DE, AT, CH
  • Dispozitiv și OS
    iOS, Android, Windows, macOS, Linux
  • Limbă
    Accept-Language cu variante de rezervă BCP-47
  • Interval orar
    Interval UTC cu filtru pe zile ale săptămânii
  • Referrer
    Potrivire exactă sau wildcard pe host
Reguli de direcționare
elido.me/launch
  • 1
    dacăȚară: DE, AT, CHANDDispozitiv: Mobil
    /de/preise
    ⋮⋮
  • 2
    dacăȚară: FR, BEANDLimbă: fr-*
    /fr/tarifs
    ⋮⋮
  • 3
    dacăOS: iOS
    App Store · apps.apple.com/...
    ⋮⋮
  • 4
    dacăTimp: Mon–Fri 09–17 UTCANDReferrer: newsletter.*
    /promo/q2
    ⋮⋮
  • altfel
    /en/pricingfallback (obligatoriu)
4 reguli active · evaluate în ordineLive · se propagă către edge

Direcționare din lumea reală

Același link scurt. Pagină de destinație diferită pentru fiecare vizitator.

Cele două tipare pe care le vedem cel mai des: bifurcare pe dispozitiv către magazinele native de aplicații, cu fallback pe desktop, și bifurcare pe țară pentru pagini de prețuri localizate. Ambele se combină cu distribuții A/B pe calea de fallback.

iPhoneiOS · Safari
elido.me/launch
Deschide în App Store
apps.apple.com/app/elido
Descarcă aplicația
PixelAndroid · Chrome
elido.me/launch
Deschide în Play
play.google.com/store/apps/elido
Instalează
DesktopmacOS · orice browser
elido.me/launch
elido.app/launch
Onboarding web, fără instalare.
Continuă

Direcționare pe țară în producție

Un SaaS din UE direcționează brand.app/pricing în funcție de țara vizitatorului. Fallback-ul (toți ceilalți) ajunge pe pagina în engleză.

  • DE · Germania
    /de/preise
  • FR · Franța
    /fr/tarifs
  • ES · Spania
    /es/precios
  • IT · Italia
    /it/prezzi
  • PL · Polonia
    /pl/cennik
  • NL · Olanda
    /nl/prijzen
  • SE · Suedia
    /sv/priser
  • UA · Ucraina
    /uk/tsiny
  • · Toți ceilalți
    /en/pricing
Distribuție A/B — elido.me/launch
7 zile · 4.009 click-uri
AA · /pricing-v1
1,842 click-uri · CTR 4.1%
pondere 50%45.9% din trafic
BB · /pricing-v2
În frunte
2,167 click-uri · CTR 4.8%
pondere 50%54.1% din trafic
Încredere test-z
94%
Prag minim eșantion
200 / variantă
Creștere față de A
+17.1%

Testare A/B

Împarte traficul. Urmărește cum crește încrederea.

Până la 5 variante per link, cu distribuție ponderată sau round-robin. Fiecare variantă are propria serie temporală de click-uri. Dashboard-ul afișează un test z pentru două proporții, ca indicator orientativ - nu ascundem matematica din spate.

  • Ponderată (însumează 100) sau round-robin
  • Serie temporală de click-uri per variantă
  • Încredere test-z peste un prag minim de eșantion configurabil
  • „Câștigătorul ia tot” blochează linkul pe varianta care conduce
  • Se combină cu regulile - A/B se aplică pe calea de fallback

Ce poți face

  • Potrivire după țară ISO și fus orar IANA
  • Targetare mobil / tabletă / desktop
  • Intervale orare cu filtre pe zile ale săptămânii
  • Regex pe User-Agent pentru utilizatorii avansați
  • Plafon de click-uri per link (max_clicks)
  • Variante A/B cu distribuție ponderată sau round-robin

Ce face, de fapt, motorul de reguli pentru linkuri inteligente

Direcționarea geografică și targetarea pe dispozitiv sunt cerințe minime. Detaliile de mai jos explică cazurile limită care pun în dificultate implementările de bază.

Model de evaluare a regulilor
01

Prima potrivire câștigă, evaluată la POP-ul edge - fără dus-întors la origine

Regulile sunt păstrate în cache-ul rapid din memorie (L2) și evaluate de serviciul nostru edge la fiecare cerere, în același proces care face redirecționarea - nu există un motor de reguli separat de apelat. Evaluarea regulilor adaugă mai puțin de 1ms unei redirecționări cu cache-hit. Ordinea de evaluare este cea pe care o setezi în dashboard sau prin API; poți trage pentru a reordona sau poți folosi câmpul order din API. Semantica „prima potrivire câștigă” înseamnă că pui mai întâi regulile cele mai specifice (de exemplu, „mobil + Germania + luni dimineața → pagină promoțională”) și regulile generale la final. Dacă nicio regulă nu se potrivește, este servită destinația de rezervă (fallback) - fallback-ul este obligatoriu, nu poate fi gol. Modificările regulilor se propagă din API-ul nostru către cache-ul rapid în mai puțin de 30 de secunde; TTL-ul cache-ului LRU de la edge pentru linkurile cu reguli este de 60 de secunde, deci fereastra completă de propagare este sub 90 de secunde.

Dimensiuni ale regulilor
02

Șase dimensiuni: locație geografică, dispozitiv, OS, limbă, referrer și timp

Fiecare regulă poate combina până la șase dimensiuni într-o singură condiție. Geo: o listă de coduri de țară ISO 3166-1 alpha-2 (una sau mai multe țări). Tip de dispozitiv: mobil, tabletă, desktop - derivat din User-Agent. OS: iOS, Android, Windows, macOS, Linux - tot din User-Agent. Limbă: potrivire pe header-ul Accept-Language (etichete de limbă BCP 47; „fr” se potrivește cu „fr-FR”, „fr-CA” etc.). Domeniu referrer: potrivire exactă sau cu wildcard pe domeniul din header-ul Referer (util pentru a direcționa diferit trafic social vs. email vs. direct). Timp: interval orar UTC cu filtru opțional pe zile ale săptămânii (de exemplu, „Lun–Vin 09:00–17:00 UTC”). Regex pe User-Agent este disponibil pentru utilizatorii avansați care au nevoie să targeteze o versiune specifică de browser sau un crawler; nu este expus implicit în dashboard, ci doar prin API. Mai multe dimensiuni într-o singură regulă sunt combinate cu AND; un link poate avea până la 5 reguli (Pro) sau un număr nelimitat (Business).

Testare A/B
03

Distribuție A/B ponderată cu nivel de încredere calculat prin test z - până la 5 variante per link

Un link poate avea până la 5 variante de destinație. Traficul se împarte după pondere (configurabilă per variantă; ponderile trebuie să însumeze 100) sau round-robin. Fiecare variantă are propria serie temporală de click-uri, astfel încât poți vedea dacă efectul se menține constant pe parcursul zilei. Modelul de încredere este un test z pentru două proporții, la nivel de click: dashboard-ul afișează „varianta A conduce cu X% încredere” după ce ambele variante ating un eșantion minim (implicit 200 de click-uri fiecare, configurabil până la 1.000). Raportăm încrederea test-z brută; nu aplicăm corecții pentru testare secvențială. Variantele A/B și regulile pentru linkuri inteligente pot coexista pe același link: regulile sunt evaluate primele, iar distribuția A/B se aplică doar pe calea de fallback. Astfel poți direcționa necondiționat utilizatorii iOS, testând în același timp A/B două destinații pentru toți ceilalți. Butonul „câștigătorul ia tot” blochează linkul pe varianta care conduce și șterge celelalte variante - această acțiune este ireversibilă.

Reguli programate
04

Reguli cu interval orar pentru campanii sezoniere și bazate pe evenimente

Regulile de timp îți permit să setezi o regulă care se activează și se dezactivează după un program, fără intervenție manuală. Utilizarea tipică: o regulă pentru o pagină promoțională, activă din Black Friday, ora 00:00 UTC, până în Cyber Monday, ora 23:59 UTC, apoi revine automat la destinația permanentă. Regulile sunt evaluate în UTC; dacă timpul campaniei tale depinde de fus orar, convertește la UTC în momentul configurării. Regulile programate sunt evaluate la fel ca regulile statice - la edge, fără dus-întors la origine. Dashboard-ul afișează o vizualizare de tip cronologie a regulilor programate, astfel încât intervalele care se suprapun sunt vizibile. Caz limită: dacă două reguli cu intervale orare se suprapun și ambele se potrivesc, câștigă cea cu indexul de ordine mai mic (prima potrivire). Nu există detectare a conflictelor - verificarea regulilor care se suprapun rămâne responsabilitatea ta.

Lanțuri de fallback
05

Destinația de fallback este obligatorie - fără erori 404 când regulile nu se potrivesc

Fiecare link inteligent trebuie să aibă o destinație de fallback. Nu există opțiunea „afișează o pagină de eroare dacă nicio regulă nu se potrivește” - fallback-ul este plasa de siguranță. Fallback-ul poate fi orice URL; este folosit și ca destinație canonică pentru Google Bot și alți crawleri (regulile pentru linkuri inteligente nu se aplică User-Agent-urilor de crawlere cunoscute, pentru a evita confuzii la indexare). Pe lângă fallback-ul principal, expirarea la nivel de link (expires_at) și plafonul de click-uri (max_clicks) au fiecare propriul URL configurabil pentru destinația expirată - separat de fallback-ul regulilor. Așadar, un link poate avea: până la 5 reguli de direcționare, un fallback pentru cazul în care nicio regulă nu se potrivește, o destinație pentru perioada de după data de expirare și o destinație pentru perioada de după atingerea plafonului de click-uri. Acestea se combină curat; cazurile limită sunt documentate în ghiduri.

Echipe care folosesc linkuri inteligente în producție

Numele sunt momentan generice - numele reale ale clienților vor apărea aici pe măsură ce publicăm studii de caz.

Am renunțat la un serviciu de redirecționare în Node.js care ne costa 40ms dus-întors. Linkurile inteligente de pe Elido evaluează regulile la edge; redirecționarea e la fel de rapidă ca un link scurt simplu. Serviciul de reguli însemna 600 de linii de cod pe care nu mai trebuie să le întreținem.

E
Echipa de growth, aplicație B2C, Madrid
Inginer principal

Regulile cu interval orar pentru conținut sezonier ne permit să setăm campaniile din timp și să dormim liniștiți. Înainte, asta însemna o modificare manuală a redirecționării la ora 2 dimineața. Acum e o regulă programată și un memento în calendar ca să verificăm rezultatul.

E
Echipa de campanii, grup media, Varșovia
Manager de campanii digitale

Afișarea nivelului de încredere A/B în dashboard a pus capăt discuției „e semnificativ statistic?” din stand-up-ul nostru. Ne uităm la valoarea test-z, stabilim un prag și mergem mai departe.

E
Echipa de produs, platformă SaaS, Lisabona
Manager de produs

Linkuri inteligente Elido vs. Bitly geo + Rebrandly geo

Atât Bitly, cât și Rebrandly oferă direcționare geografică. Diferențele apar la profunzimea regulilor, latența de evaluare și capacitatea de testare A/B.

FeatureElidoBitlyRebrandly
Dimensiuni ale regulilorGeo, dispozitiv, OS, limbă, referrer, timpGeo + dispozitiv (limitat)Geo + dispozitiv
Variante A/B per linkPână la 5 - ponderate + încredere test-zIndisponibilIndisponibil
Reguli evaluate la edgeDa - fără dus-întors la origineRedirecționări servite la edge; evaluarea regulilor variazăVariază în funcție de plan
Timp de propagare a regulilorSub 90 de secundeNedocumentatNedocumentat
Reguli programate / cu interval orarDa - interval UTC, filtru pe zile ale săptămâniiIndisponibilIndisponibil
Număr maxim de reguli per link5 la Pro, nelimitat la BusinessGeo: 1 per linkVariază în funcție de plan
Destinație de fallbackObligatorie, configurabilăDestinație implicităDestinație implicită
Plafon de click-uriDa - per link, per variantăIndisponibilIndisponibil

Întrebări despre linkurile inteligente

Cât de rapid se propagă modificările regulilor?

API-ul nostru trimite modificările regulilor către cache-ul rapid în cel mult 30 de secunde de la salvare. Serviciul nostru edge are un cache LRU în proces, cu un TTL de 60 de secunde pentru linkurile cu reguli. Propagare completă: sub 90 de secunde, în cel mai defavorabil caz. Dacă ai nevoie de o propagare mai rapidă (de exemplu, pentru trecerea la un eveniment live), API-ul are un endpoint de invalidare a cache-ului care forțează imediat golirea cache-ului rapid - cache-ul LRU de la edge va rata apoi și va reîncărca datele în câteva secunde.

Ce se întâmplă dacă două reguli se potrivesc aceleiași cereri?

Prima potrivire câștigă - se aplică regula cu cel mai mic index de ordine. Nu există detectare a conflictelor sau combinare a regulilor. Este responsabilitatea ta să ordonezi corect regulile și să eviți suprapunerea intervalelor orare sau a listelor de țări. Instrumentul de previzualizare a regulilor din dashboard îți permite să simulezi o cerere de test față de setul curent de reguli, ca să verifici ce regulă se declanșează.

Se aplică regulile pentru Google Bot și alți crawleri?

Nu. Modelele cunoscute de User-Agent pentru crawlere sunt excluse din evaluarea regulilor; crawlerele primesc întotdeauna destinația de fallback. Acest lucru este intenționat - nu vrei ca direcționarea linkurilor tale inteligente să afecteze comportamentul de indexare sau să servească crawlerelor conținut specific unei regiuni, fără să vrei. Lista de excludere a crawlerelor este aceeași folosită de edge pentru a clasifica traficul organic față de cel de tip bot în analitice.

Cum se calculează încrederea test-z?

Test z pentru două proporții, la nivel de click. Ipoteza nulă este că ambele variante au aceeași rată de click-through. Încrederea este 1 - valoarea p, exprimată în procente. Nu aplicăm corecția Bonferroni pentru mai multe variante; rularea a mai mult de 2 variante crește rata de fals-pozitive. Pentru experimente formale, exportă fluxul brut de click-uri și rulează testul de semnificație în propriul tău warehouse. Afișăm valoarea din dashboard ca un indicator orientativ, nu ca o concluzie cauzală.

Pot seta o regulă care direcționează doar în funcție de un anumit referrer?

Da - potrivirea după domeniul referrer este una dintre cele șase dimensiuni ale regulilor. Poți potrivi un domeniu exact (de exemplu, „newsletter.example.com”) sau un wildcard („*.example.com”). Se folosește header-ul Referer; eliminarea referrer-ului pe HTTPS înseamnă că nu vei primi întotdeauna un referrer de la site-uri externe HTTPS. Pentru linkurile distribuite prin email (unde Referer lipsește de obicei), regulile bazate pe referrer sunt mai puțin fiabile decât cele bazate pe geo sau dispozitiv.

Pot folosi linkuri inteligente în planul gratuit?

Nu. Linkurile inteligente sunt o funcție disponibilă la planurile Pro și Business. Linkurile din planul gratuit merg către o singură destinație, fără reguli de direcționare. Poți vedea o previzualizare a interfeței de reguli în planul gratuit, dar regulile nu sunt evaluate la edge până când nu faci upgrade.

Există analitice per variantă?

Da. Fiecare variantă dintr-o distribuție A/B are propria serie temporală de click-uri, vizibilă în vizualizarea analitică a linkului. Defalcările pe geo, dispozitiv și referrer sunt agregate la nivel de link, nu per variantă - defalcările pe dimensiuni per variantă se află pe roadmap-ul pentru Business.

Care este diferența dintre un link inteligent și o distribuție A/B la nivel de campanie?

A/B-ul pentru linkuri inteligente este per link: împarți traficul către destinații diferite pentru același URL scurt. A/B-ul de campanie este la nivel de campanie: rulezi două variante de link scurt (slug-uri diferite) care duc către aceeași destinație și folosești analiticele campaniei ca să compari care slug a primit mai multe click-uri. Cazuri de utilizare diferite: A/B-ul la nivel de link testează destinația; A/B-ul de campanie testează materialul creativ și slug-ul.

Ești pregătit să încerci?

Începe cu planul gratuit, fă upgrade când ai nevoie de un domeniu personalizat.