Creación de una definición de segmento mediante la API del servicio de segmentación

Este documento proporciona un tutorial para desarrollar, probar, obtener una vista previa y guardar una definición de segmento utilizando Adobe Experience Platform Segmentation Service API.

Para obtener información sobre cómo generar definiciones de segmentos mediante la interfaz de usuario, consulte la guía del Generador de segmentos.

Introducción

Este tutorial requiere una comprensión práctica de los distintos servicios de Adobe Experience Platform implicados en la creación de definiciones de segmentos. Antes de comenzar este tutorial, revise la documentación de los siguientes servicios:

Las secciones siguientes proporcionan información adicional que necesitará conocer para realizar llamadas correctamente a las API de Platform.

Lectura de llamadas de API de muestra

Este tutorial proporciona llamadas de API de ejemplo para demostrar cómo dar formato a las solicitudes. Estas incluyen rutas, encabezados obligatorios y cargas de solicitud con el formato correcto. También se proporciona el JSON de muestra devuelto en las respuestas de la API. Para obtener información sobre las convenciones utilizadas en la documentación de las llamadas de API de ejemplo, consulte la sección sobre cómo leer las llamadas de API de ejemplo en la guía de solución de problemas de Experience Platform.

Recopilación de valores para los encabezados obligatorios

Para poder realizar llamadas a las API de Platform, primero debe completar el tutorial de autenticación. Al completar el tutorial de autenticación, se proporcionan los valores para cada uno de los encabezados obligatorios en todas las llamadas de API de Experience Platform, como se muestra a continuación:

  • Autorización: Portador {ACCESS_TOKEN}
  • x-api-key: {API_KEY}
  • x-gw-ims-org-id: {ORG_ID}

Todos los recursos de Experience Platform están aislados en zonas protegidas virtuales específicas. Todas las solicitudes a las API de Platform requieren un encabezado que especifique el nombre de la zona protegida en la que se realizará la operación:

  • x-sandbox-name: {SANDBOX_NAME}
NOTE
Para obtener más información sobre las zonas protegidas en Platform, consulte la documentación de información general sobre las zonas protegidas.

Todas las solicitudes que contienen una carga útil (POST, PUT, PATCH) requieren un encabezado adicional:

  • Content-Type: application/json

Desarrollar una definición de segmento

El primer paso de la segmentación es definir una definición de segmento. Una definición de segmento es un objeto que encapsula una consulta escrita en Profile Query Language (PQL). Este objeto también se denomina predicado PQL. Los predicados de PQL definen las reglas para la definición del segmento en función de las condiciones relacionadas con cualquier registro o dato de serie temporal que proporcione a Real-Time Customer Profile. Consulte la guía de PQL para obtener más información sobre cómo escribir consultas de PQL.

Puede crear una nueva definición de segmento realizando una solicitud de POST al extremo /segment/definitions en la API Segmentation. En el siguiente ejemplo se describe cómo dar formato a una solicitud de definición, incluida la información necesaria para que una definición de segmento se defina correctamente.

Para obtener una explicación detallada sobre cómo definir una definición de segmento, lea la guía para desarrolladores de definiciones de segmento.

Calcular y previsualizar una audiencia estimate-and-preview-an-audience

A medida que desarrolle su definición de segmento, puede usar las herramientas de estimación y vista previa dentro de Real-Time Customer Profile para ver información de resumen a fin de asegurarse de aislar la audiencia esperada. Las estimaciones proporcionan información estadística sobre una definición de segmento, como el tamaño de audiencia proyectado y el intervalo de confianza. Las vistas previas proporcionan listas paginadas de perfiles aptos para una definición de segmento, lo que le permite comparar los resultados con lo que espera.

Al estimar y previsualizar la audiencia, puede probar y optimizar los predicados de PQL hasta que produzcan un resultado deseado, donde se pueden utilizar en una definición de segmento actualizada.

Existen dos pasos necesarios para obtener una vista previa o una estimación de la definición de su segmento:

  1. Creación de un trabajo de vista previa
  2. Ver estimación o vista previa con el identificador del trabajo de vista previa

Cómo se generan las estimaciones

A medida que los datos habilitados para Perfil del cliente en tiempo real se incorporan a Platform, se almacenan en el almacén de datos de perfil. Cuando la ingesta de registros en el almacén de perfiles aumenta o disminuye el recuento total de perfiles en más del 5 %, se activa un trabajo de muestreo para actualizar el recuento. Si el recuento de perfiles no cambia en más del 5 %, el trabajo de muestreo se ejecutará automáticamente semanalmente.

La forma en que se activa la muestra depende del tipo de ingesta que se utilice:

  • Para los flujos de trabajo de datos de flujo continuo, se realiza una comprobación cada hora para determinar si se ha alcanzado el umbral de aumento o disminución del 5 %. Si se ha alcanzado este umbral, se activa automáticamente un trabajo de muestra para actualizar el recuento.
  • Para la ingesta por lotes, en los 15 minutos siguientes a la ingesta correcta de un lote en el almacén de perfiles, si se alcanza el umbral de aumento o disminución del 5 %, se ejecuta un trabajo para actualizar el recuento. Con la API de perfil puede obtener una vista previa del último trabajo de ejemplo correcto, así como una distribución de perfiles de lista por conjunto de datos y por área de nombres de identidad.

El tamaño de la muestra depende del número total de entidades del almacén de perfiles. Estos tamaños de muestra se representan en la siguiente tabla:

Entidades en el almacén de perfiles
Tamaño de muestra
Menos de 1 millón
Conjunto de datos completo
1 a 20 millones
1 millón
Más de 20 millones
5 % del total

Las estimaciones suelen durar entre 10 y 15 segundos, comenzando con una estimación aproximada y perfeccionando a medida que se leen más registros.

Creación de un trabajo de vista previa

Puede crear un nuevo trabajo de vista previa realizando una solicitud de POST al extremo /preview.

Encontrará instrucciones detalladas sobre la creación de un trabajo de vista previa en la guía de vistas previas y estimaciones de extremos.

Ver una estimación o previsualización

Los procesos de estimación y vista previa se ejecutan de forma asíncrona, ya que las distintas consultas pueden tardar distintos periodos en completarse. Una vez iniciada una consulta, puede utilizar llamadas a la API para recuperar (GET) el estado actual de la estimación o previsualización a medida que progresa.

Con la API Segmentation Service, puede buscar el estado actual de un trabajo de vista previa por su ID. Si el estado es "RESULT_READY", puede ver los resultados. Para buscar el estado actual de un trabajo de vista previa, lea la sección sobre recuperación de una sección del trabajo de vista previa en la guía de vistas previas y extremos de estimaciones. Para consultar el estado actual de un trabajo de estimación, lea la sección sobre recuperación de un trabajo de estimación en la guía de vistas previas y extremos de estimación.

Pasos siguientes

Una vez que haya desarrollado, probado y guardado su definición de segmento, puede crear un trabajo de segmento para crear una audiencia con la API Segmentation Service. Consulte el tutorial sobre evaluación y acceso a los resultados del segmento para ver los pasos detallados sobre cómo hacerlo.

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871