La segmentación es una consideración clave al crear una campaña. Consulte Información sobre la segmentación para obtener información sobre cómo funciona la segmentación y términos clave.
En función de la información que ya haya recopilado sobre los visitantes del sitio y los objetivos que quiera lograr, deberá definir los segmentos y las estrategias necesarios para el contenido de destino.
Estos segmentos se utilizan para proporcionar a un visitante contenido dirigido específicamente. Actividades definido aquí se puede incluir en cualquier página y definir para qué segmento de visitante se aplica el contenido especializado.
AEM permite personalizar fácilmente las experiencias de los usuarios. También le permite verificar los resultados de sus definiciones de segmento.
La variable Audiencias se utiliza para administrar segmentos para ContextHub, así como audiencias para su cuenta de Adobe Target. Esta documentación cubre la administración de segmentos para ContextHub.
Para acceder a sus segmentos, en la navegación global, seleccione Navegación > Personalización > Audiencias.
La variable Editor de segmentos le permite modificar fácilmente un segmento. Para editar un segmento, seleccione un segmento en la lista de segmentos y haga clic en el botón Editar botón.
Con el navegador de componentes puede añadir Y y O contenedores para definir la lógica del segmento y, a continuación, añadir componentes adicionales para comparar propiedades y valores o secuencias de comandos de referencia y otros segmentos para definir los criterios de selección (consulte Creación de un nuevo segmento) para definir el escenario exacto para seleccionar el segmento.
Cuando toda la instrucción se evalúa como verdadera, el segmento se ha resuelto. En caso de que se apliquen varios segmentos, la variable Aumento también se utiliza. Consulte Creación de un nuevo segmento para obtener más información sobre el factor de ampliación.
El editor de segmentos no comprueba la existencia de referencias circulares. Por ejemplo, el segmento A hace referencia a otro segmento B, que a su vez hace referencia al segmento A. Debe asegurarse de que los segmentos no contengan ninguna referencia circular.
Los siguientes contenedores están disponibles de forma predeterminada y le permiten agrupar comparaciones y referencias para realizar una evaluación booleana. Se pueden arrastrar desde el navegador de componentes al editor. Consulte la siguiente sección Uso de contenedores AND y OR para obtener más información.
Contenedor Y | El operador booleano AND |
Contenedor O | El operador booleano OR |
Las siguientes comparaciones de segmentos están disponibles listas para usar para evaluar las propiedades de los segmentos. Se pueden arrastrar desde el navegador de componentes al editor.
Property-Value | Compara una propiedad de un almacén con un valor definido |
Propiedad | Compara una propiedad de un almacén con otra propiedad |
Referencia de propiedades-segmentos | Compara una propiedad de un almacén con otro segmento al que se hace referencia |
Referencia de secuencias de comandos de propiedades | Compara una propiedad de un almacén con los resultados de una secuencia de comandos |
Referencia de secuencias de comandos de referencia de segmentos | Compara un segmento al que se hace referencia con los resultados de una secuencia de comandos |
Al comparar valores, si no se establece el tipo de datos de la comparación (es decir, se configura para la detección automática), el motor de segmentación de ContextHub simplemente comparará los valores como lo haría javascript. No transmite valores a sus tipos esperados, lo que puede llevar a resultados engañosos. Por ejemplo:
null < 30 // will return true
Por lo tanto, cuando creación de segmentos, debe seleccionar un tipo de datos siempre que se conozcan los tipos de valores comparados. Por ejemplo:
Al comparar la propiedad profile/age
, ya sabe que el tipo comparado será number, por lo que incluso si profile/age
no está configurado, una comparación profile/age
menos de 30 regresarán false, como cabría esperar.
Las siguientes referencias están disponibles listas para usar para vincularlas directamente a un script u otro segmento. Se pueden arrastrar desde el navegador de componentes al editor.
Referencia del segmento | Evaluar el segmento al que se hace referencia |
Referencia de script | Evalúe la secuencia de comandos a la que se hace referencia. Consulte la siguiente sección Uso de referencias de secuencia de comandos para obtener más información. |
Para definir el nuevo segmento:
Después acceso a los segmentos, Vaya a la carpeta . donde desee crear el segmento o dejarlo en la raíz.
Toque o haga clic en el botón Crear y seleccione Crear segmento de ContextHub.
En el Nuevo segmento de ContextHub, introduzca un título para el segmento, así como un valor de ampliación si es necesario y, a continuación, pulse o haga clic en Crear.
Cada segmento tiene un parámetro de ampliación que se utiliza como factor de ponderación. Un número mayor indica que el segmento se seleccionará con preferencia sobre un segmento con un número menor en las instancias en las que varios segmentos son válidos.
0
1000000
Desde la consola de segmentos, edite el segmento recién creado para abrirlo en el editor de segmentos.
Arrastre una comparación o referencia al editor de segmentos que aparecerá en el contenedor AND predeterminado.
Toque o haga doble clic en la opción de configuración de la nueva referencia o segmento para editar los parámetros específicos. En este ejemplo, estamos probando personas en Basilea.
Establezca siempre un Tipo de datos si es posible, para garantizar que las comparaciones se evalúen correctamente. Consulte Comparaciones para obtener más información.
Haga clic en Listo para guardar la definición:
Agregue más componentes según sea necesario. Puede formular expresiones booleanas utilizando los componentes de contenedor para las comparaciones AND y OR (consulte Uso de Y y O contenedores más abajo). Con el editor de segmentos puede eliminar componentes que ya no se necesitan o arrastrarlos a nuevas posiciones dentro de la instrucción.
Con los componentes de contenedor AND y OR , puede construir segmentos complejos en AEM. Al hacer esto, es conveniente tener en cuenta algunos puntos básicos:
El siguiente ejemplo se utiliza para seleccionar visitantes que se consideran en nuestro grupo de destino suizo:
People in Basel
OR
People in Zürich
Para empezar, coloque un componente contenedor O dentro del contenedor Y predeterminado. Dentro del contenedor O puede añadir la propiedad o los componentes de referencia.
Puede anidar varios operadores AND y OR según sea necesario.
Mediante el componente Referencia de secuencia de comandos, la evaluación de una propiedad de segmento se puede delegar a una secuencia de comandos externa. Una vez que la secuencia de comandos está configurada correctamente, puede utilizarse como cualquier otro componente de una condición de segmento.
Agregar archivo a contexthub.segment-engine.scripts
clientlib.
Implemente una función que devuelva un valor. Por ejemplo:
ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - script.profile-info.js');
(function() {
'use strict';
/**
* Sample script returning profile information. Returns user info if data is available, false otherwise.
*
* @returns {Boolean}
*/
var getProfileInfo = function() {
/* let the SegmentEngine know when script should be re-run */
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
this.dependOn(ContextHub.SegmentEngine.Property('profile/givenName'));
/* variables */
var name = ContextHub.get('profile/givenName');
var age = ContextHub.get('profile/age');
return name === 'Joe' && age === 123;
};
/* register function */
ContextHub.SegmentEngine.ScriptManager.register('getProfileInfo', getProfileInfo);
})();
Registre la secuencia de comandos con ContextHub.SegmentEngine.ScriptManager.register
.
Si la secuencia de comandos depende de propiedades adicionales, la secuencia de comandos debería llamar a this.dependOn()
. Por ejemplo, si la secuencia de comandos depende de profile/age
:
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
Si tiene muchos segmentos, puede que sea difícil administrarlos como una lista plana. En estos casos, puede resultar útil crear carpetas para administrar los segmentos.
Después acceso a los segmentos, toque o haga clic en el botón Crear y seleccione Carpeta.
Proporcione un Título y Nombre para su carpeta.
Haga clic o pulse en Crear.
La carpeta aparece en la lista de segmentos.
La forma en que ordene las columnas afectará a dónde aparece la nueva carpeta en la lista.
Puede tocar o hacer clic en los encabezados de columna para ajustar la ordenación.
Después acceso a los segmentos, toque o haga clic en la carpeta que desee modificar para seleccionarla.
Toque o haga clic Cambiar nombre en la barra de herramientas para cambiar el nombre de la carpeta.
Proporcione una nueva Título de la carpeta y toque o haga clic en Guardar.
Al cambiar el nombre de las carpetas, solo se puede cambiar el título. No se puede cambiar el nombre.
Después acceso a los segmentos, toque o haga clic en la carpeta que desee modificar para seleccionarla.
Toque o haga clic Eliminar en la barra de herramientas para eliminar la carpeta.
Un cuadro de diálogo presenta una lista de carpetas seleccionadas para su eliminación.
Si alguna de las carpetas seleccionadas contiene subcarpetas o segmentos, su eliminación debe confirmarse.
No es posible mover un segmento de una carpeta a otra.
Una vez definido el segmento, se pueden probar los resultados potenciales con la ayuda de la variable ContextHub.
Por ejemplo, nuestra definición de segmento simple para identificar a los usuarios en Basilea se basa en la ubicación del usuario. Al cargar un perfil específico que coincida con esos criterios, se muestra si el segmento se ha resuelto correctamente:
O si no se resuelve:
Todos los rasgos se resuelven inmediatamente, aunque la mayoría solo cambia al volver a cargar la página.
Estas pruebas también se pueden realizar en páginas de contenido y en combinación con contenido de destino y contenido relacionado Actividades y Experiencias.
Si ha configurado una actividad y experiencia, puede probar fácilmente el segmento con la actividad . Para obtener más información sobre la configuración de una actividad, consulte las documentación sobre la creación de contenido de destino.
Los segmentos se utilizan para controlar el contenido real que ven determinadas audiencias de destino. Consulte Administración de audiencias para obtener más información sobre audiencias y segmentos, y Creación de contenido de destino acerca del uso de audiencias y segmentos para segmentar contenido.