Inställningar för delsträngskomponent substring-component-settings
Substring-komponentinställningar gör att du kan utföra flera strängredigeringsmetoder för att hämta önskade dimensionsobjekt i rapporter.
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:
a
a
.a|b
a
eller b
.[abc]
a
, b
eller c
.[^abc]
a
, b
eller c
.[a-z]
a
-z
.[a-zA-Z0-9]
a
-z
, A
-Z
eller siffror 0
-9
.^
$
\A
\z
.
\s
\S
\d
\D
\w
\W
\b
\B
\<
\>
(...)
(?:...)
a?
a
.a*
a
.a+
a
.a{3}
a
.a{3,}
a
.a{3,6}
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.
$&
$n
$1
matar till exempel ut det första underuttrycket.$`
$+
$$
"$"
.