← Back to all articles
handledningroutingavancerat

Villkorlig routing: Hur du konfigurerar smarta omdirigeringar

By Middlewr-teamet··4 min read
Villkorlig routing: Hur du konfigurerar smarta omdirigeringar

Inte alla besökare på din kortlänk är likadana — och dina omdirigeringar behöver inte vara det heller. Villkorlig routing låter dig skicka olika användare till olika destinationer baserat på regler du definierar: deras enhetstyp, land, webbläsarspråk, tid på dygnet och mer. Det öppnar dörren för kraftfulla användningsfall som att dirigera mobilanvändare till din app store-sida, visa regionsspecifika landningssidor eller köra A/B-tester utan att röra ditt marknadsföringsmaterial.

I den här guiden lär du dig hur du använder Middlewrs visuella regelgrafredigerare för att bygga smarta omdirigeringar med flera vägar steg för steg.

Förutsättningar

Innan du börjar, se till att du har:

  • Ett Middlewr-konto
  • Minst en kortlänk redan skapad i din arbetsyta — om du inte har skapat en ännu, kolla in Skapa din första kortlänk först
  • Rollen Editor eller högre på arbetsytan

Steg 1: Öppna regelgrafredigeraren

Navigera till sidan Links och klicka på den länk du vill konfigurera. Det öppnar länkens detaljsida. Regelgrafredigeraren upptar huvudområdet på sidan. Verktygsfältet längst upp listar alla tillgängliga nodtyper. Om det är en ny länk ser du bara Entry-noden.

Länkdetaljsida med regelgrafredigerare

Steg 2: Förstå nodtyperna

Innan du kopplar ihop din första regel, ta en stund för att förstå vad varje typ av nod gör. Verktygsfältet längst upp i redigeraren listar alla åtta nodtyper.

Entry (grön) Startpunkt för varje graf. Det finns exakt en per graf. Konfigurera ett valfritt schemaläggningsfönster (start- och slutdatum) för att styra när länken är aktiv, och en fallback-URL som används när ingen regel matchar eller länken är utanför sitt schema.

Condition (blå) Förgrena trafiken baserat på en besökares egenskaper. Välj ett fält, en operator och ett värde. Om villkoret matchar följer trafiken True-grenen; annars följer den False-grenen.

Tillgängliga fält är grupperade i tre kategorier:

  • Geo / Nätverk — Country, Continent, Region, City, Timezone, Postal code, AS Organization, EU country (boolesk)
  • Förfrågan — Device type (mobil/surfplatta/dator), Browser, OS, Referrer, Language, Is bot (boolesk), Return visitor (boolesk), IP address
  • Tid — Hour (0-23), Day of week (0-6), Minute (0-59)

Operatorerna beror på fälttypen: lika med, inte lika med, i lista, inte i lista, innehåller, innehåller inte, större än, mindre än, större/mindre än eller lika med, regex.

Split (orange) Fördela trafiken slumpmässigt över flera varianter för A/B-testning. Varje variant har en vikt (procent). Vikterna måste summera till 100. Middlewr använder deterministisk hashning så att samma besökare alltid ser samma variant. Minimum 2 varianter.

Transform (lila) Modifiera förfrågan innan den når destinationen. Tre möjligheter:

  • Frågeparametrar — lägg till eller skriv över URL-parametrar (t.ex. UTM-taggar)
  • Omdirigeringsstatus — ställ in HTTP-statuskoden (301, 302, 307 eller 308)
  • Svarsheaders — injicera anpassade HTTP-headers

Transformationer ackumuleras genom grafen och tillämpas på den slutliga destinationen.

Destination (teal) Terminalnod — den slutliga URL:en dit besökare omdirigeras. Varje väg i grafen måste sluta vid en Destination-nod. Alla transformationer som ackumulerats uppströms tillämpas på denna URL.

Password (gul) Kräver att besökare anger ett lösenord innan de fortsätter. Lösenordet definieras i länkens skyddsflik. När det angetts korrekt fortsätter flödet till nästa nod.

Countdown (rosa) Visar en nedräkningssida före omdirigeringen. Konfigurera en varaktighet (1-300 sekunder) och ett valfritt meddelande. När timern löper ut omdirigeras besökare automatiskt till nästa nod.

Webhook (indigo) Skickar en HTTP-förfrågan (POST eller GET) till en extern URL när länken klickas. Icke-blockerande — omdirigeringen fortsätter oavsett webhookens svar. Användbart för att utlösa automatiseringar eller logga händelser.

Nodtyper tillgängliga i verktygsfältet

Steg 3: Bygg en routingregel

Låt oss bygga ett konkret exempel: omdirigera mobilanvändare till en annan sida.

  1. Klicka på Condition i verktygsfältet för att lägga till en Condition-nod på arbetsytan
  2. Konfigurera den: Fält = Device type, Operator = equals, Värde = mobile
  3. Lägg till två Destination-noder — en för mobilbesökare och en för datorbesökare
  4. Koppla Entry-noden till Condition-noden, Condition-nodens True-utgång till mobil-Destination, och False-utgången till dator-Destination

Ange lämpliga destinations-URL:er i varje Destination-nod. Du kan kedja flera villkor för mer komplex logik — till exempel, kontrollera först enhetstyp och sedan besökarens land för att visa regionsspecifika mobilsidor.

Konfiguration av Condition-nod

Steg 4: Spara och testa

När grafen är klar och alla noder är giltiga (inga röda indikatorer), klicka på Save. Sedan Publicera länken. Grafen utvärderas vid edge-noden vid varje klick — uppdateringar reflekteras omedelbart för alla nya besökare.

För att testa din konfiguration:

  • På en riktig enhet: öppna din kortlänk på en mobiltelefon och bekräfta att du hamnar på mobildestinationen. Upprepa i en datorwebbläsare.

Komplett regelgraf med villkor och destinationer

Gå vidare

Nu när du har byggt din första villkorliga regel, här är några naturliga nästa steg: