---
title: "Engage.processEventQueue()"
slug: "engage-processeventqueue"
abstract: "Sitecore Engage SDK(Sitecore CDP Stream API)のprocessEventQueue()関数を記述します。"
---
# Engage.processEventQueue()

processEventQueue()機能:

-   イベントキューを実行し、そこにあるすべてのイベントを送信します。
-   イベントをイベントキューに追加された順番で送信します。
-   各イベントからの返信を待ってから次のイベントを送信します。
-   イベントキューを空にします。

サイドバー。パラメータ

なし

こちらはprocessEventQueue関数を使ってイベントキューを実行する例です。

この場合、サイト訪問者がドロップダウンメニューをクリックしたかドロップダウンメニューのどちらをクリックしたかによって、イベントキューに異なるイベントを追加します。

イベントキューを実行すると、DROPDOWN\_CLICKからDROPDOWN\_ITEM\_CLICKイベントが送信されるか、DROPDOWN\_CLICKがDROPDOWN\_ABANDONイベントを送ります。

if (clickedDropdown) {
 engage.addToEventQueue("DROPDOWN\_CLICK", eventData);

 if (clickedDropdownItem) {
 engage.addToEventQueue("DROPDOWN\_ITEM\_CLICK", eventData);
 } else {
 engage.addToEventQueue("DROPDOWN\_ABANDON", eventData);
 };

 engage.processEventQueue();
};