設定檔因Adobe Journey Optimizer中的事件上限而退出

在Adobe Journey Optimizer (AJO)中,設定檔會因事件上限而意外退出歷程,導致錯過通訊。 當處理的事件數量超過系統容量,導致某些設定檔被捨棄時,就會發生此問題。 為了將設定檔退出次數減至最少,請瞭解系統限制、監控事件尖峰並最佳化資料流程。

說明 description

環境

Adobe Journey Optimizer (AJO)

問題/症狀

  • 設定檔會因自訂動作上限而退出歷程。
  • 使用下面的SQL查詢檢查您是否遇到上限,然後使用下面的SQL查詢來識別您是否每分鐘都超過護欄。

解決方法 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