Substring komponentinställningar

Substring-komponentinställningar gör att du kan utföra flera strängredigeringsmetoder för att hämta önskade dimensionsobjekt i rapporter.

Inställningar för delsträng

Substring är bara tillgängligt för dimensioner och är retroaktiv för de data som den tillämpas på. Det är en omedelbar dataomvandling som sker innan filtrering eller andra analysåtgärder tillämpas.

Från vänster/höger

Ta en del av en sträng baserat på dess position till början eller slutet av en sträng. Metoderna From the Left och From the Right har två listrutor: From (där utdata börjar) och To (där utdata slutar).

  • String Start: Strängens början.

  • String End: Strängslutet.

  • Position: Ett statiskt antal tecken från vänster eller höger, beroende på metoden.

  • String: Matcha ett tecken eller en teckensekvens för att ange början eller slutet av en sträng. Den här listrutan visar även ytterligare alternativ:

    • Match: Strängen som ska matchas. Om indata inte matchar det här fältet kan Inga värdealternativ användas.
    • Index: Match-villkoret kan finnas flera gånger i en sträng. Det här heltalet avgör vilken matchning som ska användas för att starta eller avsluta utdata, beroende på metoden. Ett index på 1 representerar till exempel den första matchningen. Om indexvärdet är högre än antalet matchningar som är tillgängliga, gäller inga värdealternativ.
    • Include String: En kryssruta som innehåller strängen Match i utdata om den är aktiverad.
  • Length: Ett heltal som anger det teckenantal som ska inkluderas efter utdatans startposition. Endast tillgängligt i listrutan To.

Avgränsare

Använd den här metoden för fält där en avgränsare används för att avgränsa flera strängvärden. Du kan antingen extrahera ett enskilt element som ska användas som utdata eller konvertera strängen till ett objektarrayschemaelement.

  • Criterion: Hur du vill behandla den avgränsade listan med värden.

    • From the Left: Börja från början av den avgränsade listan och räkna framåt.
    • From the Right: Börja i slutet av den avgränsade listan och räkna bakåt.
    • Convert to array: Behandla den här dimensionen som om den är ett objektmatrisschemaelement.
  • Delimiter: Den avgränsare som fältet använder.

  • Index: Endast tillgängligt om villkoret är Från vänster/höger. Elementnumret som om det fanns i en array. Om strängindata till exempel är "Fox,Turtle,Rabbit,Wolf" med indexvärdet 3 är utdata "Rabbit". Om indexvärdet är högre än antalet avgränsade element gäller Inga värdealternativ.

URL-analys

För användning med fält som innehåller URL-adresser. Följande alternativ är tillgängliga med exempel-URL:en https://example.com/store/index.html?cid=campaign#cart:

  • Get protocol: Hämta URL:ens protokoll. Exempel: "https://".
  • Get host: Hämta URL:ens värd. Exempel: "example.com".
  • Get path: Hämta URL:ens sökväg. Exempel: "store/index.html".
  • Get query string value: Hämta värdet från en enskild frågesträng. Placera den önskade frågesträngsparametern i fältet Query key. Om ovanstående URL används med "cid"-frågenyckeln är utdata "campaign".
  • Get hash value: Hämta URL:ens hash-värde. Exempel: "cart".

Om indata inte är en giltig URL eller om den önskade URL-komponenten inte finns, gäller inga värdealternativ.

Rensa

Trimma tomt utrymme eller specialtecken från strängen.

  • Trim whitespaces: En kryssruta som tar bort alla blanksteg i början och slutet av strängen om den är aktiverad.
  • Trim special characters: En kryssruta som visar ett Special characters-inmatningsfält om det är aktiverat. Alla tecken i det här fältet tas bort från utdata. Flerbytetecken stöds inte.

Regex

Använd reguljära uttryck på en dimension för att hämta det önskade värdet.

  • Regex: Formeln för det reguljära uttrycket.
  • Output format: Ett valfritt fält där du kan lägga till text eller ordna om regex-utdata för undergrupper. Om det här fältet är tomt är strängutdata det utvärderade regex-uttrycket.
  • Case sensitive: En kryssruta som tvingar det reguljära uttrycket att vara skiftlägeskänsligt om det är aktiverat.

Customer Journey Analytics använder en delmängd av Perl-regex-syntaxen. Om indata inte matchar det reguljära uttrycket och Output format är tomt, gäller Inga värdealternativ. Följande uttryck stöds:

Uttryck
Beskrivning
a
Ett enskilt tecken a.
a|b
Ett enskilt tecken a eller b.
[abc]
Ett enskilt tecken a, b eller c.
[^abc]
Ett enda tecken förutom a, b eller c.
[a-z]
Ett enskilt tecken i intervallet a-z.
[a-zA-Z0-9]
Ett enskilt tecken i intervallet a-z, A-Z eller siffror 0-9.
^
Matchar början av raden.
$
Matchar radens slut.
\A
Strängstart.
\z
Strängslut.
.
Matchar alla tecken.
\s
Alla blankstegstecken.
\S
Alla tecken som inte är blanksteg.
\d
Alla siffror.
\D
Alla icke-siffror.
\w
Alla bokstäver, siffror eller understreck.
\W
Alla tecken som inte är ord.
\b
Alla ordgränser.
\B
Alla tecken som inte är en ordgräns.
\<
Ordets början.
\>
Slut på ordet.
(...)
Fånga allt inneslutet.
(?:...)
Ej markerad hämtning. Förhindrar att matchningen refereras i utdatasträngen.
a?
Noll eller något av a.
a*
Noll eller mer av a.
a+
En eller flera av a.
a{3}
Exakt 3 av a.
a{3,}
3 eller fler av a.
a{3,6}
Mellan 3 och 6 av a.

Utdataplatshållare stöds också. Du kan använda de här sekvenserna i Output format hur många gånger som helst och i vilken ordning som helst för att få önskat strängresultat.

Utdataplatshållarsekvens
Beskrivning
$&
Visar det som matchade hela uttrycket.
$n
Matchar det n:te underuttrycket. $1 matar till exempel ut det första underuttrycket.
$`
Texten skapas mellan slutet av den senaste matchningen (eller början av texten om ingen tidigare matchning hittades) och början av den aktuella matchningen.
$+
Matchar det senast markerade deluttrycket i det reguljära uttrycket.
$$
Matar ut strängtecknet "$".
recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79