Perfis existentes devido ao limite de eventos no Adobe Journey Optimizer

No Adobe Journey Optimizer (AJO), os perfis saem inesperadamente de uma jornada devido ao limite de eventos, resultando em comunicações perdidas. Esse problema ocorre quando o número de eventos processados excede a capacidade do sistema, resultando no descarte de alguns perfis. Para minimizar as saídas de perfil, entenda os limites do sistema, monitore picos de eventos e otimize o fluxo de dados.

Descrição description

Ambiente

Adobe Journey Optimizer (AJO)

Problema/Sintomas

  • Os perfis saem da jornada devido ao limite em ações personalizadas.
  • Use a consulta SQL abaixo para verificar se você está ficando limitado, e depois use a consulta SQL abaixo para identificar se você está acima das medidas de proteção por minuto.

Resolução resolution

Para solucionar o problema de perfis existentes devido ao limite de eventos:

  • Entenda os limites do sistema. O AJO processa até 5.000 eventos por segundo e os perfis que excedem esse limite são descartados. Defina uma taxa de leitura apropriada. Use a consulta SQL abaixo para determinar as contagens por minuto de um determinado nome de nó por um dia.

    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
    
  • Monitore picos de evento. Verifique regularmente se há picos no processamento de eventos que excedem o limite, pois eles causam saídas de perfil.

  • Otimizar o fluxo de dados. Distribua a carga de maneira mais uniforme ao longo do tempo ou reduza o volume de dados processados simultaneamente para evitar atingir o limite. Use a consulta SQL abaixo para verificar se você está ficando limitado.

    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
                )
    

Leitura relacionada

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