La segmentación es una consideración clave al crear una campaña. Consulte Explicación de la segmentación para obtener información sobre cómo funciona la segmentación y los términos clave.
En función de la información que ya haya recopilado sobre los visitantes del sitio y los objetivos que desee alcanzar, deberá definir los segmentos y estrategias necesarios para el contenido objetivo.
Estos segmentos se utilizan para proporcionar un visitante con contenido dirigido específicamente. Las actividades definidas aquí se pueden 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 las definiciones de segmentos.
La consola 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 los segmentos, en la navegación global seleccione Navegación > Personalización > Audiencias.
El Editor de segmentos 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.
Con el navegador de componentes puede agregar contenedores AND y OR para definir la lógica del segmento, luego agregar 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 true, el segmento se ha resuelto. En el evento de que se apliquen varios segmentos, también se utiliza el factor Ampliación. Consulte Creación de un nuevo segmento para obtener detalles 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 referencias circulares.
Los siguientes contenedores están disponibles de forma predeterminada y permiten agrupar comparaciones y referencias para la evaluación booleana. Se pueden arrastrar del navegador de componentes al editor. Consulte la siguiente sección Uso de los Contenedores Y y O para obtener más información.
Contenedor Y | Operador Y booleano |
Contenedor O | El operador booleano OR |
Las siguientes comparaciones de segmentos están disponibles de forma predeterminada para evaluar las propiedades de los mismos. Se pueden arrastrar del navegador de componentes al editor.
Propiedad-Valor | Compara una propiedad de un almacén con un valor definido |
Propiedad | Compara una propiedad de un almacén con otra propiedad |
Referencia de propiedad-segmento | Compara una propiedad de un almacén con otro segmento al que se hace referencia |
Referencia de secuencias de comandos de propiedad | 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 referenciado con los resultados de una secuencia de comandos |
Al comparar valores, si el tipo de datos de la comparación no está establecido (es decir, configurado para detección automática), el motor de segmentación de ContextHub simplemente comparará los valores como lo haría javascript. No arroja valores a sus tipos esperados, lo que puede llevar a resultados engañosos. Por ejemplo:
null < 30 // will return true
Por lo tanto, cuando cree un segmento, 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á número, por lo que incluso si profile/age
no está establecido, una comparación profile/age
menor que 30 devolverá false, como es de esperar.
Las siguientes referencias están disponibles de forma predeterminada para vincularse directamente a una secuencia de comandos u otro segmento. Se pueden arrastrar del 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 script para obtener más información. |
Para definir el nuevo segmento:
Después de acceder a los segmentos, navegue a la carpeta donde desee crear el segmento o déjelo 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, toque 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á en lugar de 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 Y predeterminado.
Haga clic con el doble o toque 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.
Siempre configure un Tipo de datos si es posible, para asegurarse de 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 Y y O (consulte Uso de Y y O Contenedores más adelante). 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 Y y O, puede construir segmentos complejos en AEM. Al hacer esto, ayuda tener en cuenta algunos puntos básicos:
El siguiente ejemplo se utiliza para seleccionar visitantes que se consideran en nuestro grupo destinatario suizo:
People in Basel
OR
People in Zürich
El inicio se realiza colocando un componente de contenedor O dentro del contenedor Y predeterminado. En el contenedor O puede agregar la propiedad o los componentes de referencia.
Puede anidar varios operadores Y y O según sea necesario.
Mediante el componente Referencia de secuencia de comandos, la evaluación de una propiedad de segmento se puede delegar en una secuencia de comandos externa. Una vez configurada correctamente la secuencia de comandos, puede utilizarse como cualquier otro componente de una condición de segmento.
Añada el 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 debe 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, pueden resultar difíciles de administrar como una lista plana. En estos casos, puede resultar útil crear carpetas para administrar los segmentos.
Después de acceder a los segmentos, toque o haga clic en el botón Crear y seleccione Carpeta.
Proporcione un Título y un Nombre para la carpeta.
Haga clic o pulse Crear.
La carpeta aparecerá en la lista de segmentos.
La forma en que se ordenan las columnas afectará a la ubicación de la nueva lista en la que aparece.
Puede tocar o hacer clic en los encabezados de columna para ajustar la clasificación.
Después de acceder a los segmentos, toque o haga clic en la carpeta que desee modificar para seleccionarla.
Toque o haga clic en Cambiar nombre en la barra de herramientas para cambiar el nombre de la carpeta.
Proporcione un nuevo 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 de acceder a los segmentos, toque o haga clic en la carpeta que desee modificar para seleccionarla.
Toque o haga clic en Eliminar en la barra de herramientas para eliminar la carpeta.
Un cuadro de diálogo presenta una lista de las 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, los resultados potenciales se pueden probar con la ayuda de ContextHub.
Por ejemplo: nuestra definición de segmento simple para identificar usuarios en Basilea se basa en la ubicación del usuario. Al cargar una persona específica que coincida con esos criterios, se muestra si el segmento se ha resuelto correctamente:
O si no se resuelve:
Todas las características 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 dirigido y Actividades y Experiencias relacionadas.
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 la documentación relacionada sobre la creación de contenido de destino.
Los segmentos se utilizan para controlar el contenido real que ven audiencias de destinatario específicas. Consulte Administración de Audiencias para obtener más información sobre audiencias y segmentos y Creación de contenido de destino sobre el uso de audiencias y segmentos para contenido de destinatario.