Configuración de la segmentación con ContextHub

NOTE

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.

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. 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 visitante 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 Client Context, así como audiencias para su cuenta de Adobe Target. Esta documentación cubre la administración de segmentos para ContextHub. Para segmentos de ClientContext y 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.

chlimage_1-311

Editor de segmentos

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.

segmenteditor

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 más información sobre el factor de ampliación.

CAUTION

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.

Contenedores

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
El operador booleano AND
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 del 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 propiedad-segmento Compara una propiedad de una tienda 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
NOTE

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.

Referencias

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.

Creación de un nuevo segmento

Para definir el nuevo segmento:

  1. Después de acceder a los segmentos, navegue a la carpeta donde desee crear el segmento o déjelo en la raíz.

  2. toque o haga clic en el botón Crear y seleccione Crear segmento de ContextHub.

    chlimage_1-311

  3. 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.

    chlimage_1-312

    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.

    • Valor mínimo: 0
    • Valor máximo: 1000000
  4. Arrastre una comparación o referencia al editor de segmentos que aparecerá en el contenedor Y predeterminado.

  5. 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 San José.

    screen_shot_2012-02-02at103135am

    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.

  6. Haga clic en Aceptar para guardar la definición:

  7. 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 la anidación del contenedor tenga sentido. Los contenedores se pueden ver como corchetes de la expresión booleana.

El siguiente ejemplo se utiliza para seleccionar visitantes que se consideran en nuestro grupo de edad primaria:

Hombre y entre 30 y 59 años

O

Mujeres y entre 30 y 59 años

El inicio se realiza colocando 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.

screen_shot_2012-02-02at105145am

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. Añada el 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 a this.dependOn(). Por ejemplo, si la secuencia de comandos depende de profile/age:

this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));

Referencia a una secuencia de comandos

  1. Cree un segmento de ContextHub.
  2. Añada 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á configurado correctamente, la secuencia de comandos debe estar disponible en la lista desplegable Nombre de la secuencia de comandos.

Organización de segmentos

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.

Crear una nueva carpeta

  1. Después de acceder a los segmentos, toque o haga clic en el botón Crear y seleccione Carpeta.

    Añadir carpeta

  2. Proporcione un Título y un Nombre para la carpeta.

    • El Título debe ser descriptivo.
    • El Nombre se convertirá en el nombre del nodo en el repositorio.

    Crear carpeta

  3. Haga clic o pulse Crear.

    Confirmar carpeta

  4. 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.

      La nueva carpeta

Modificar carpetas existentes

  1. Después de acceder a los segmentos, toque o haga clic en la carpeta que desee modificar para seleccionarla.

    Seleccionar carpeta

  2. Toque o haga clic en Cambiar nombre en la barra de herramientas para cambiar el nombre de la carpeta.

  3. Proporcione un nuevo Título de la carpeta y toque o haga clic en Guardar.

    Cambiar el nombre de la carpeta

NOTE

Al cambiar el nombre de las carpetas, solo se puede cambiar el título. No se puede cambiar el nombre.

Eliminar una carpeta

  1. Después de acceder a los segmentos, toque o haga clic en la carpeta que desee modificar para seleccionarla.

    Seleccionar carpeta

  2. Toque o haga clic en Eliminar en la barra de herramientas para eliminar la carpeta.

  3. Un cuadro de diálogo presenta una lista de las carpetas seleccionadas para su eliminación.

    Confirmar eliminación

    • Toque o haga clic en Eliminar para confirmar.
    • Toque o haga clic en Cancelar para cancelar.
  4. Si alguna de las carpetas seleccionadas contiene subcarpetas o segmentos, su eliminación debe confirmarse.

    Confirmar eliminación de elementos secundarios

    • Toque o haga clic en Forzar eliminación para confirmar.
    • Toque o haga clic en Cancelar para cancelar.
NOTE

No es posible mover un segmento de una carpeta a otra.

Prueba de la aplicación de un segmento

Una vez definido el segmento, los resultados potenciales se pueden probar con la ayuda de ContextHub.

  1. Previsualización 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:

screen_shot_2012-02-02at105926am

O si no se resuelve:

screen_shot_2012-02-02at110019am

NOTE

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 sobre 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.

    chlimage_1-313

  2. Cambie al modo de previsualización y, con el concentrador de contexto, cambie a una persona que no coincida con la segmentación configurada para la experiencia.

    chlimage_1-314

  3. Cambie a una persona que no coincida con la segmentación configurada para la experiencia y observe que la experiencia cambia en consecuencia.

    chlimage_1-315

Uso del segmento

Los segmentos se utilizan para dirigir 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.

En esta página