日誌記錄和AEM事件

瞭解如何從日誌擷取初始的AEM事件集,並探索有關每個事件的詳細資訊。

分錄是一種用於沖銷「AEM事件」的提取方法,而分錄則是經過排序的事件清單。 使用Adobe I/O事件日誌API,您可以從日誌擷取AEM事件,並在您的應用程式中處理它們。 此方法可讓您根據指定的步調管理事件,並有效率地大量處理這些事件。 請參閱日誌以取得深入分析,包括保留期、分頁等基本考量。

在Adobe Developer Console專案中,每個事件註冊都會自動啟用日誌,以啟用順暢整合。

在此範例中,利用Adobe提供的​ 託管的Web應用程式,可讓您從日誌擷取第一批AEM事件,而不需要設定應用程式。 這個Adobe提供的網頁應用程式託管於Glitch,這個平台以提供有助於建置和部署網頁應用程式的網頁式環境而聞名。 不過,您也可以選擇使用自己的應用程式(若偏好使用)。

先決條件

若要完成本教學課程,您需要:

IMPORTANT
AEM as a Cloud Service事件僅適用於搶鮮版模式的註冊使用者。 若要在您的AEM as a Cloud Service環境中啟用AEM事件,請連絡AEM-Eventing團隊

存取網頁應用程式

若要存取Adobe提供的Web應用程式,請遵循下列步驟:

收集Adobe Developer Console專案詳細資料

若要從日誌擷取AEM事件,需要​ IMS組織ID使用者端ID ​和​ 存取權杖 ​等認證。 若要收集這些認證,請依照下列步驟進行:

  • Adobe Developer Console中,導覽至您的專案並按一下以開啟專案。

  • 在​ 認證 ​區段下,按一下​ OAuth伺服器對伺服器 ​連結以開啟​ 認證詳細資料 ​標籤。

  • 按一下​ 產生存取權杖 ​按鈕,以產生存取權杖。

    Adobe Developer Console專案產生存取權杖

  • 複製​ 產生的存取權杖使用者端識別碼 ​和​ 組織識別碼。 在本教學課程的後半部分,您會需要用到這些資訊。

    Adobe Developer Console專案複製認證

  • 每個事件註冊都會自動啟用日誌。 若要取得事件註冊的​ 唯一日誌API端點,請按一下訂閱AEM Events的事件卡。 從​ 註冊詳細資料 ​索引標籤,複製​ JOURNALING UNIQUE API端點

    Adobe Developer Console專案活動卡

載入AEM事件日誌

為了簡單起見,此託管Web應用程式只會從日誌擷取第一批AEM事件。 這些是日誌中最舊可用的事件。 如需詳細資訊,請參閱第一批事件

  • 問題 — 託管的Web應用程式中,輸入您先前從Adobe Developer Console專案複製的​ IMS組織ID使用者端ID ​和​ 存取權杖,然後按一下​ 提交

  • 成功後,表格元件會顯示AEM Events Journal資料。

    AEM事件日誌資料

  • 若要檢視完整的事件裝載,請連按兩下該列。 您可以看到AEM事件詳細資料具有在webhook中處理事件所需的所有必要資訊。 例如,事件型別(type)、事件來源(source)、事件識別碼(event_id)、事件時間(time)和事件資料(data)。

    完成AEM事件承載

其他資源

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69