Configuración de componentes de subcadena
La configuración de componentes de subcadena permite realizar varios métodos de manipulación de cadenas para obtener los elementos de dimensión deseados en los informes.
La subcadena solo está disponible en dimensiones y es retroactiva a los datos a los que se aplica. Se trata de una transformación inmediata de los datos que se produce antes de aplicar el filtrado u otras operaciones de análisis.
De izquierda a derecha
Realice una parte de una cadena basada en su posición hasta el principio o el final de una cadena. Los métodos Desde la izquierda y Desde la derecha proporcionan dos listas desplegables: Desde (donde se inicia la salida) y Hasta (donde finaliza la salida).
-
Inicio de cadena: Inicio de la cadena.
-
Final de cadena: El final de la cadena.
-
Posición: Un número estático de caracteres de la izquierda o la derecha, según el método.
-
Cadena: Haga coincidir un carácter o secuencia de caracteres para indicar el principio o el final de una cadena. Esta lista desplegable también revela opciones adicionales:
- Coincidencia: La cadena que debe coincidir. Si la entrada no coincide con este campo, se aplica Sin opciones de valor.
- Índice: Los criterios de Coincidencia se pueden presentar varias veces en una cadena. Este entero determina qué coincidencia debe comenzar o finalizar la salida, según el método. Por ejemplo, un índice de
1
representa la primera coincidencia. Si el índice es mayor que el número de coincidencias disponibles, se aplica Sin opciones de valor. - Incluir cadena: Una casilla de verificación que incluya la cadena Coincidencia en la salida si está activada.
-
Longitud: Un entero que especifica el recuento de caracteres que se va a incluir después de la posición inicial de la salida. Solo está disponible en la lista desplegable Para.
Delimitador
Utilice este método para campos que utilizan un delimitador para separar varios valores de cadena. Puede extraer un elemento individual para utilizarlo como salida o convertir la cadena en un elemento de esquema de matriz de objetos.
-
Criterio: Cómo desea tratar la lista delimitada de valores.
- Desde la izquierda: Comience desde el principio de la lista delimitada y cuente hacia adelante.
- Desde la derecha: Comience desde el final de la lista delimitada y cuente hacia atrás.
- Convertir en matriz: Trate esta dimensión como si fuera un elemento de esquema de matriz de objetos.
-
Delimitador: El delimitador que utiliza el campo.
-
Índice: Solo está presente si el criterio es De izquierda a derecha. El número de elemento como si estuviera en una matriz. Por ejemplo, si la entrada de cadena es
"Fox,Turtle,Rabbit,Wolf"
con un índice de 3, el resultado es"Rabbit"
. Si el índice es superior al número de elementos delimitados, se aplica Sin opciones de valor.
Análisis de URL
Para su uso con campos que contienen direcciones URL. Al usar la URL de ejemplo https://example.com/store/index.html?cid=campaign#cart
, están disponibles las siguientes opciones:
- Obtener protocolo: Obtenga el protocolo de la dirección URL. Por ejemplo,
"https://"
. - Obtener host: Obtenga el host de la URL. Por ejemplo,
"example.com"
. - Obtener ruta: Obtenga la ruta de la dirección URL. Por ejemplo,
"store/index.html"
. - Obtener valor de cadena de consulta: Obtenga el valor de una sola cadena de consulta. Coloque el parámetro de cadena de consulta deseado en el campo Clave de consulta. Si la dirección URL anterior se utiliza con la clave de consulta
"cid"
, el resultado es"campaign"
. - Obtener valor hash: Obtenga el valor hash de la dirección URL. Por ejemplo,
"cart"
.
Si la entrada no es una dirección URL válida o si el componente URL deseado no está presente, se aplica Sin opciones de valor.
Recortar
Recorte el espacio en blanco o los caracteres especiales de la cadena.
- Recortar espacios en blanco: Casilla de verificación que elimina todos los espacios en blanco al principio y al final de la cadena si está activada.
- Recortar caracteres especiales: Una casilla de verificación que muestra un campo de entrada Caracteres especiales si está activado. Todos los caracteres de este campo se eliminan de la salida. No se admiten caracteres de bytes múltiples.
Regex
Aplique expresiones regulares a una dimensión para recuperar el valor deseado.
- Regex: La fórmula de expresión regular.
- Formato de salida: Campo opcional que permite agregar texto o reordenar la salida del subgrupo regex. Si este campo está en blanco, el resultado de la cadena es la expresión regex evaluada.
- Distinción entre mayúsculas y minúsculas: Casilla de verificación que fuerza a la expresión regular a distinguir entre mayúsculas y minúsculas si está habilitada.
Customer Journey Analytics utiliza un subconjunto de la sintaxis regex de Perl. Si la entrada no coincide con la expresión regular y el campo Formato de salida está en blanco, se aplica Sin opciones de valor. Se admiten las expresiones siguientes:
a
a
.a|b
a
o b
.[abc]
a
, b
o c
.[^abc]
a
, b
o c
.[a-z]
a
-z
.[a-zA-Z0-9]
a
-z
, A
-Z
o dígitos de 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
.También se admiten marcadores de posición de salida. Puede utilizar estas secuencias en el Formato de salida cualquier número de veces y en cualquier orden para obtener la salida de cadena deseada.
$&
$n
$1
genera la primera subexpresión.$`
$+
$$
"$"
.