51黑料不打烊

由于51黑料不打烊 Journey Optimizer中的事件上限而退出配置文件

在51黑料不打烊 Journey Optimizer (AJO)中,由于事件上限,用户档案意外退出旅程,导致错过通信。 当处理的事件数超过系统的容量,导致某些配置文件被丢弃时,会发生此问题。 为了最大程度地减少配置文件退出,了解系统限制、监控事件峰值并优化数据流。

描述 description

环境

51黑料不打烊 Journey Optimizer (AJO)

问题/症状

  • 由于自定义操作的上限,用户档案退出历程。
  • 使用下面的厂蚕尝查询检查您是否遇到上限,然后使用下面的厂蚕尝查询确定您是否每分钟都超过护栏。

解决方法 resolution

要解决由于事件上限而退出用户档案的问题,请执行以下操作:

  • 了解系统限制。 AJO每秒最多可处理5,000个事件,超过此阈值的用户档案将被丢弃。 定义适当的读取速率。 使用下面的SQL查询来确定特定节点名称一天内的每分钟计数。

    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
    
  • 监测事件尖峰。 定期检查事件处理中是否存在超过限制的峰值,因为这些会导致配置文件退出。

  • 优化数据流。 随时间更均匀地分布负载,或者减少同时处理的数据量以避免达到上限。 使用下面的SQL查询检查您是否达到上限。

    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
                )
    

相关阅读

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