Show Menu
TEMAS×

Configuración de la segmentación con ContextHub

En esta sección se describe cómo configurar la segmentación al utilizar ContextHub. Si utiliza la funcionalidad ClientContext, consulte la documentación pertinente para configurar la segmentación para ClientContext .
La segmentación es una consideración clave al crear una campaña. Consulte Administración de audiencias para obtener información sobre cómo funciona la segmentación y los términos clave.
Según 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 de destino.
Estos segmentos se utilizan para proporcionar a un visitante contenido dirigido específicamente. Este contenido se mantiene en la sección Personalización del sitio web. Las actividades definidas aquí se pueden incluir en cualquier página y definir para qué segmento de visitantes se aplica el contenido especializado.
AEM le permite personalizar fácilmente la experiencia de sus usuarios. También le permite verificar los resultados de las definiciones de segmentos.

Acceso a segmentos

La consola Audiencias se utiliza para administrar segmentos para ContextHub o ClientContext, así como audiencias para su cuenta de Adobe Target. Esta documentación cubre la administración de segmentos para ContextHub. Para los segmentos de ClientContext y los segmentos de Adobe Target, consulte la documentación pertinente.
Para acceder a los segmentos, en la navegación global seleccione Navegación > Personalización > Audiencias .

Editor de segmentos

El 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 .
Con el navegador de componentes, puede agregar contenedores Y y O 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 caso de que se apliquen varios segmentos, también se utilizará el factor Ampliación . 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 referencias circulares.

Containers

Los siguientes contenedores están disponibles de forma predeterminada y permiten agrupar comparaciones y referencias para la evaluación booleana. Se pueden arrastrar desde el navegador de componentes al editor. Consulte la siguiente sección Uso de contenedores Y y O para obtener más información.
Contenedor Y Operador Y booleano
Contenedor O El operador booleano OR

Comparaciones

Las siguientes comparaciones de segmentos están disponibles de forma predeterminada para evaluar las propiedades de los mismos. Se pueden arrastrar desde el 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 transmite valores a sus tipos esperados, lo que puede llevar a resultados engañosos. Por ejemplo:
null < 30 // will return true
Por lo tanto, al crear 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 no profile/age se establece, una comparación profile/age menor que 30 devolverá falso , como es de esperar.

Referencias

Las siguientes referencias están disponibles de forma predeterminada para vincularse directamente a una secuencia de comandos 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 secuencias de comandos para obtener más información.

Creación de un nuevo segmento

Para definir el nuevo segmento:
  1. Después de acceder a los segmentos , toque o haga clic en el botón Crear y seleccione Crear segmento de ContextHub.
  2. En el nuevo segmento de ContextHub, escriba 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.
    • Minimum value: 0
    • Maximum value: 1000000
  3. Arrastre una comparación o referencia al editor de segmentos que aparecerá en el contenedor Y predeterminado.
  4. 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 San José.
    Configure siempre un tipo de datos si es posible para asegurarse de que las comparaciones se evalúan correctamente. Consulte Comparaciones para obtener más información.
  5. Click OK to save your definition:
  6. 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.

Uso de contenedores Y y O

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 nivel superior de la definición es siempre el contenedor AND que se crea inicialmente. Esto no se puede cambiar, pero no afecta al resto de la definición del segmento.
  • Asegúrese de que el anidado del contenedor tenga sentido. Los contenedores pueden verse como corchetes de la expresión booleana.
El siguiente ejemplo se utiliza para seleccionar visitantes que se consideran en nuestro grupo de edad principal:
Hombre y entre 30 y 59 años
O
Mujeres y entre 30 y 59 años
Para empezar, coloque un componente de contenedor O dentro del contenedor Y predeterminado. Dentro del contenedor O, se agregan dos contenedores Y y dentro de ambos se pueden agregar la propiedad o los componentes de referencia.

Uso de referencias de script

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.

Definición de una secuencia de comandos para referencia

  1. Agregar archivo a contexthub.segment-engine.scripts clientlib.
  2. 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);
    
    })();
    
    
  3. 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 this.dependOn() . Por ejemplo, si la secuencia de comandos depende de profile/age :
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));

Referencia a un script

  1. Cree un segmento de ContextHub.
  2. Agregue el componente Referencia de secuencia de comandos en el lugar deseado del segmento.
  3. Abra el cuadro de diálogo de edición del componente Referencia de secuencia de comandos. Si está correctamente configurado , la secuencia de comandos debe estar disponible en la lista desplegable de nombres de secuencia de comandos.

Prueba de la aplicación de un segmento

Una vez definido el segmento, los posibles resultados se pueden probar con la ayuda de ContextHub .
  1. Vista previa de una página
  2. Haga clic en el icono de ContextHub para mostrar la barra de herramientas de ContextHub
  3. Seleccione una persona que coincida con el segmento que ha creado
  4. ContextHub resolverá los segmentos aplicables para la persona seleccionada
Por ejemplo: nuestra definición de segmento simple para identificar a los usuarios en nuestro grupo de edad principal es una definición de segmento simple basada en la edad y el sexo 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 utilizando el ejemplo de segmento de grupo de edad principal anterior, 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 con la creación de contenido de destino.
  1. En el modo de edición de una página en la que haya configurado contenido de destino, puede ver que el contenido se dirige mediante un icono de flecha en el contenido.
  2. Cambie al modo de vista previa y, con el concentrador de contexto, cambie a una persona que no coincida con la segmentación configurada para la experiencia.
  3. Cambie a una persona que no coincida con la segmentación configurada para la experiencia y observe que la experiencia cambia en consecuencia.

Uso del segmento

Los segmentos se utilizan para dirigir el contenido real que ven las audiencias de destino 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 destinar contenido.