Perfiles existentes debido al límite de eventos en Adobe Journey Optimizer

En Adobe Journey Optimizer (AJO), los perfiles abandonan inesperadamente un recorrido debido al límite de eventos, lo que provoca que se pierdan comunicaciones. Este problema se produce cuando el número de eventos procesados supera la capacidad del sistema, lo que provoca que se descarten algunos perfiles. Para minimizar las salidas de perfiles, comprender los límites del sistema, monitorizar los picos de eventos y optimizar el flujo de datos.

Descripción description

Entorno

Adobe Journey Optimizer (AJO)

Problema/Síntomas

  • Los perfiles abandonan la recorrido debido al límite de las acciones personalizadas.
  • Utilice la consulta SQL siguiente para comprobar si se le está restringiendo y, a continuación, utilice la consulta SQL siguiente para identificar si está por encima de los límites por minuto.

Resolución resolution

Para solucionar el problema de los perfiles que existen debido al límite de eventos:

  • Comprenda los límites del sistema. AJO procesa hasta 5000 eventos por segundo y se descartan los perfiles que superan este umbral. Defina una tasa de lectura adecuada. Utilice la consulta SQL siguiente para determinar los recuentos por minuto de un nombre de nodo determinado para un día.

    code language-none
    SELECT
            Extract(minute from timestamp),
            Extract(hour from timestamp),
            _experience.journeyOrchestration.stepEvents.actionExecutionError,
            count (*) as rate
            FROM journey_step_events
            WHERE
            _experience.journeyOrchestration.stepEvents.nodeName='action-node-name'
            AND _experience.journeyOrchestration.stepEvents.journeyVersionID = 'version-id'
            AND Date(timestamp) = 'YYYY-MM-DD'    GROUP BY 1,2,3
            ORDER BY 1,2,3
    
  • Monitorice los picos de eventos. Compruebe regularmente si hay picos en el procesamiento de eventos que superen el límite, ya que provocan salidas de perfil.

  • Optimizar flujo de datos. Distribuya la carga de forma más uniforme a lo largo del tiempo o reduzca el volumen de datos procesados simultáneamente para evitar alcanzar el límite. Utilice la consulta SQL siguiente para comprobar si se le está restringiendo.

    code language-none
    SELECT
            max(rate),
            avg(rate)
            FROM (
                SELECT Extract(minute from timestamp), Extract(hour from timestamp), _experience.journeyOrchestration.stepEvents.actionExecutionError, count(*) as rate
                FROM journey_step_events
                WHERE
                _experience.journeyOrchestration.stepEvents.nodeName='action-node-name'
                AND _experience.journeyOrchestration.stepEvents.journeyVersionID = 'version-id'
                AND Date (timestamp) = 'YYYY-MM-DD'
                GROUP BY 1,2,3
                ORDER BY 1,2,3
                )
    

Lectura relacionada

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f