Extremo de trabajos de segmento
Un trabajo de segmentación es un proceso asincrónico que crea un segmento de audiencia bajo demanda. Hace referencia a una definición de segmento, así como a cualquier política de combinación que controla cómo Real-Time Customer Profile combina atributos superpuestos en los fragmentos de perfil. Cuando un trabajo de segmentación se completa correctamente, puede recopilar información diversa acerca del segmento, como los errores que se hayan podido producir durante el procesamiento y el tamaño final de la audiencia.
Esta guía proporciona información para ayudarle a comprender mejor los trabajos de los segmentos e incluye llamadas de API de muestra para realizar acciones básicas mediante la API.
Introducción
Los extremos utilizados en esta guía forman parte de la API Adobe Experience Platform Segmentation Service. Antes de continuar, revisa la guía de introducción para obtener información importante que necesitas conocer para poder realizar llamadas a la API correctamente, incluidos los encabezados requeridos y cómo leer llamadas de API de ejemplo.
Recuperación de una lista de trabajos de segmentos retrieve-list
Puede recuperar una lista de todos los trabajos de segmentos de su organización realizando una solicitud de GET al extremo /segment/jobs
.
Formato de API
El extremo /segment/jobs
admite varios parámetros de consulta para filtrar los resultados. Aunque estos parámetros son opcionales, se recomienda encarecidamente su uso para ayudar a reducir los costes generales. Si realiza una llamada a este extremo sin parámetros, se recuperarán todos los trabajos de exportación disponibles para su organización. Se pueden incluir varios parámetros, separados por el símbolo et (&
).
GET /segment/jobs
GET /segment/jobs?{QUERY_PARAMETERS}
Parámetros de consulta
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 | ||
---|---|---|
Parámetro | Descripción | Ejemplo |
start |
Especifica el desplazamiento inicial para los trabajos de segmento devueltos. | start=1 |
limit |
Especifica el número de trabajos de segmento devueltos por página. | limit=20 |
status |
Filtra los resultados según el estado. Los valores admitidos son NEW, QUEUED, PROCESSING, SUCCEEDED, FAILED, CANCELING, CANCELED | status=NEW |
sort |
Ordena los trabajos de segmento devueltos. Está escrito en el formato `[attributeName]:[desc | asc]`. |
property |
Filtra los trabajos de segmento y obtiene coincidencias exactas para el filtro dado. Se puede escribir en cualquiera de los siguientes formatos:
|
property=segments~segmentId==workInUS |
Solicitud
code language-shell |
---|
|
Respuesta
Una respuesta correcta devuelve el estado HTTP 200 con una lista de trabajos de segmento para la organización especificada como JSON. Sin embargo, la respuesta será diferente, según el número de definiciones de segmentos dentro del trabajo de segmentación.
Si tiene menos de 1500 definiciones de segmento en ejecución en su trabajo de segmentación, se mostrará una lista completa de todas las definiciones de segmento dentro del atributo children.segments
.
note note |
---|
NOTE |
La siguiente respuesta se ha truncado para el espacio y solo mostrará el primer trabajo devuelto. |
accordion | ||
---|---|---|
Una respuesta de ejemplo al recuperar una lista de trabajos de segmentos. | ||
|
Si tiene más de 1500 definiciones de segmento en ejecución en su trabajo de segmento, el atributo children.segments
mostrará *
, lo que indica que se están evaluando todas las definiciones de segmento.
note note |
---|
NOTE |
La siguiente respuesta se ha truncado para el espacio y solo mostrará el primer trabajo devuelto. |
accordion | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Una respuesta de ejemplo al ver una lista de trabajos de segmentos. | ||||||||||||||||||||||||||||||
|
Creación de un nuevo trabajo de segmentación create
Puede crear un nuevo trabajo de segmento realizando una solicitud de POST al extremo /segment/jobs
e incluyendo en el cuerpo el ID de la definición del segmento a partir de la cual desea crear una nueva audiencia.
Formato de API
POST /segment/jobs
Al crear un nuevo trabajo de segmento, la solicitud y la respuesta diferirán según el número de definiciones de segmento dentro del trabajo de segmento.
Solicitud
accordion | ||||||||
---|---|---|---|---|---|---|---|---|
Una solicitud de ejemplo para crear un nuevo trabajo de segmentación | ||||||||
|
Respuesta
Una respuesta correcta devuelve el estado HTTP 200 con información sobre el trabajo de segmento recién creado.
accordion | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Una respuesta de ejemplo al crear un nuevo trabajo de segmentación. | ||||||||||||||||
|
Solicitud
note note |
---|
NOTE |
Aunque puede crear un trabajo de segmento con más de 1500 definiciones de segmento, esto es altamente no recomendado. |
accordion | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Una solicitud de ejemplo para crear un trabajo de segmentación. | ||||||||||
|
Respuesta
Una respuesta correcta devuelve el estado HTTP 200 con detalles del trabajo de segmento recién creado.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Una respuesta de ejemplo al crear un trabajo de segmentación. | ||||||||||||||
|
Recuperar un trabajo de segmento específico get
GET Puede recuperar información detallada sobre un trabajo de segmento específico realizando una solicitud al extremo /segment/jobs
y proporcionando el ID del trabajo de segmento que desea recuperar en la ruta de solicitud.
Formato de API
GET /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
del trabajo de segmentación que desea recuperar.Solicitud
code language-shell |
---|
|
Respuesta
Una respuesta correcta devuelve el estado HTTP 200 con información detallada sobre el trabajo de segmento especificado. Sin embargo, la respuesta variará según el número de definiciones de segmentos dentro del trabajo de segmentación.
Si tiene menos de 1500 definiciones de segmento en ejecución en su trabajo de segmentación, se mostrará una lista completa de todas las definiciones de segmento dentro del atributo children.segments
.
accordion | ||
---|---|---|
Una respuesta de ejemplo para recuperar un trabajo de segmentación. | ||
|
Si tiene más de 1500 definiciones de segmento en ejecución en su trabajo de segmento, el atributo children.segments
mostrará *
, lo que indica que se están evaluando todas las definiciones de segmento.
accordion | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Una respuesta de ejemplo para recuperar un trabajo de segmentación. | ||||||||||||||||||
|
Recuperar trabajos de segmentos por lotes bulk-get
Puede recuperar información detallada sobre varios trabajos de segmento realizando una solicitud de POST al extremo /segment/jobs/bulk-get
y proporcionando los valores id
de los trabajos de segmento en el cuerpo de la solicitud.
Formato de API
POST /segment/jobs/bulk-get
Solicitud
code language-shell |
---|
|
Respuesta
Una respuesta correcta devuelve el estado HTTP 207 con los trabajos de segmento solicitados. Sin embargo, el valor del atributo children.segments
difiere según si el trabajo de segmento se está ejecutando para más de 1500 definiciones de segmento.
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Propiedad | Descripción |
id |
Identificador de solo lectura generado por el sistema para el trabajo de segmentación. |
status |
El estado actual del trabajo de segmentación. Los valores potenciales para el estado incluyen "NUEVO", "PROCESANDO", "CANCELANDO", "CANCELADO", "FALLIDO" y "CORRECTO". |
segments |
Un objeto que contiene información sobre las definiciones de segmento devueltas en el trabajo de segmentación. |
segments.segment.id |
El ID de la definición del segmento. |
segments.segment.expression |
Un objeto que contiene información sobre la expresión de la definición del segmento, escrita en PQL. |
Cancelar o eliminar un trabajo de segmento específico delete
Puede eliminar un trabajo de segmento específico realizando una solicitud de DELETE al extremo /segment/jobs
y proporcionando el ID del trabajo de segmento que desea eliminar en la ruta de solicitud.
Formato de API
DELETE /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
del trabajo de segmentación que desea eliminar.Solicitud
code language-shell |
---|
|
Respuesta
Una respuesta correcta devuelve el estado HTTP 204 con un cuerpo de respuesta vacío.
Pasos siguientes
Después de leer esta guía, ahora tiene una mejor comprensión de cómo funcionan los trabajos de segmentos.