Saltar al contenido principal
La creación de datos personalizados le permite segmentar a los visitantes según datos ya disponibles, como la información de la cuenta de usuario. Todos sus datos personalizados están disponibles en la página de Datos personalizados del menú Configurar de la aplicación, donde puede crear y gestionar datos personalizados.

Crear un nuevo dato personalizado

Para crear un nuevo dato personalizado:
  1. Haga clic en Configuración > Datos personalizados
  2. Haga clic en Nuevo dato personalizado en la parte superior derecha de la página.
Debe rellenar varios campos para configurar un dato personalizado.

Estructura de la ventana emergente de creación

  1. Asigne un nombre al nuevo dato personalizado.
  2. Seleccione un proyecto.
  3. Indique a Kameleoon cómo recuperar el dato personalizado.

Nombre del dato personalizado

Asigne a su dato personalizado un nombre fácilmente identificable. Si se seleccionan varios sitios web, debe asegurarse de que el dato personalizado se obtenga de todos los sitios. Puede tener un máximo de 255 datos personalizados activos.

Recuperación de valores

Método de recuperación

Elija el método de recuperación del valor del dato personalizado en el menú desplegable. Las principales herramientas de gestión de etiquetas son:
  • Capa de datos de GTM (dataLayer)
  • Capa de datos de Commanders Act (tc_vars)
  • Tealium (utag.data y utag_data)
Para estos gestores de etiquetas, debe indicar el nombre de la variable que desea recuperar. Si elige utilizar GTM dataLayer, proceda de la siguiente manera para recuperar los valores:
  • Si la clave está en el nivel 1 del dataLayer, introduzca name en el campo Nombre de variable.
  • Si la clave está en el nivel 2 del dataLayer, introduzca properties.countryCode en el campo Nombre de variable.
Si elige utilizar un código JavaScript personalizado para recuperar el valor que necesita, revise el código y tenga cuidado si utiliza scripts. Cuando configure datos personalizados, su código debe devolver un objeto con dos claves: value, con el valor que desea proporcionar para este dato personalizado, y (opcionalmente) override, con un valor booleano (false de forma predeterminada). El código se ejecutará de nuevo: cada 100 ms durante los tres primeros segundos tras la primera invocación, y después cada tres segundos. A continuación se muestra un ejemplo:
if (! window.myObject) return null; 
// custom data will not be set, but code will run later again

if (window.myObject) return {"value": window.myObject.x, "overwrite": true}; 
// returning a value and setting the custom data

if (window.someObject.value == 3) return {"value": null} 
// stopping the periodic execution of the code, without setting the custom data
Si se selecciona la opción de la API de Activación de Kameleoon, su sitio web debe realizar llamadas periódicas a la API de Activación de Kameleoon. Si utiliza Kameleoon Feature Experimentation y uno de nuestros SDK, debe utilizar el método del SDK de Kameleoon.

Tipo

Seleccione el formato de los datos que se van a recuperar en el menú desplegable. El tipo de dato puede ser:
  • único (ejemplo: 127)
  • lista (ejemplo: 126, 127, 128; shoes, dress, coat)
  • lista con recuento (ejemplo: shoes: 3, dress: 1, coat: 1)
  • cadena (ejemplo: woman dress)
  • booleano (ejemplo: female = "true/false")
  • número (ejemplo: cart amount = "127")

Alcance

Seleccione el alcance de su dato personalizado en el menú desplegable:
  • Página: En cada nueva página, Kameleoon restablece el valor del dato. Por ejemplo, el importe del carrito.
  • Visita: El valor del dato se restablece en cada nueva visita del visitante. Por ejemplo, la geolocalización.
  • Visitante: La unidad de datos se refiere al visitante y no a la visita. Por ejemplo, female = true.

Opciones

Haga clic en Siguiente para acceder a las opciones disponibles para su dato personalizado.

Utilizar estos datos solo localmente con fines de segmentación

Si su dato personalizado se utiliza únicamente para la segmentación, no es necesario almacenarlo en el servidor. En este caso, debe utilizar la API LocalData, que ayuda a ahorrar espacio en el servidor al no contar para el límite de 255 datos personalizados activos. Sin embargo, tenga en cuenta que los datos personalizados gestionados a través de la API LocalData no se pueden utilizar para generar informes en la página de Resultados. Si opta por almacenar datos personalizados en el servidor, tenga cuidado de no guardar información sensible. También tenga en cuenta que el valor de cualquier dato personalizado enviado al servidor está limitado a 1000 caracteres.

Utilizar este dato personalizado como entrada para AI Predictive Targeting

Para utilizar la opción de aprendizaje automático, primero debe activar Audiences. Si AI Predictive Targeting está habilitado en su proyecto, debe elegir si desea incluir este dato personalizado en el modelo predictivo. No active esta opción si el dato personalizado está muy segmentado (por ejemplo, específico de visitantes individuales o de segmentos muy pequeños). Solo se aceptan datos personalizados de tipo Número y Booleano. Evite añadir datos sensibles como fechas, marcas de tiempo o identificadores únicos de visitante (como direcciones de correo electrónico o números de cuenta de cliente), ya que estos elementos no son adecuados para los modelos predictivos.

Utilizar este dato personalizado como identificador único para la reconciliación del historial entre dispositivos

Cuando se activa, Kameleoon trata este dato personalizado como un identificador único para sus visitantes, que se utilizará para asociar varias visitas de Kameleoon a un mismo usuario. Más información aquí.

Guardar los valores para la condición de segmentación asociada al dato personalizado

Esta opción le permite definir una lista específica de valores que estarán disponibles para este dato personalizado en el creador de segmentos. En la ventana emergente Nuevo dato personalizado (primera página del flujo de creación), haga clic en Pegar un código de ejemplo para obtener un ejemplo de código. Su código debe devolver de forma síncrona un array de JavaScript con objetos. Cada objeto del array debe representar un valor posible para el dato personalizado y debe incluir:
  • Una clave value, con el dato real (su tipo debe coincidir con el tipo definido del dato personalizado).
  • Una clave label, que proporciona una descripción en forma de cadena para ese valor.
Ejemplo:
return [{value:'q2f6hsbzpf', label:'First segment'},
{value:'8ney4225y65a', label:'Other segment'},
{value:'3h6vjtz26b', label:'Loyal users'}];
Si el formato es incorrecto, aparecerá un mensaje de error al hacer clic en Siguiente. Una vez que haya introducido su JavaScript, haga clic en Siguiente > Crear. Para aprender a utilizar los valores de datos personalizados en el creador de segmentos, consulte este artículo.

Definir un dato personalizado como condición de segmentación

Para añadir un dato personalizado a un nuevo segmento:
  1. Seleccione el dato deseado en la pestaña Datos personalizados de la columna Condiciones.
  2. En el menú desplegable, determine el valor requerido del dato personalizado para que un usuario sea segmentado.
  3. Incluya/excluya a los visitantes que cumplan la condición del dato personalizado.
Según el tipo de dato personalizado, la configuración de la condición de segmentación cambia (“es verdadero/es falso”, “contiene”, “es igual a”).

Filtro/desglose por dato personalizado en la página de resultados

En la página de resultados de un experimento, puede filtrar o desglosar los resultados según un dato personalizado asociado al experimento. Más información sobre los datos personalizados en nuestra documentación para desarrolladores