---
title: "カスタムイベント"
slug: "custom-events"
abstract: "Boxever JavaScriptライブラリ(Sitecore PersonalizeストリームAPI)におけるカスタムイベントのイベントオブジェクトを記述します。"
---
# カスタムイベント

カスタムイベントのイベントオブジェクトには [、イベントオブジェクトに必要なすべての属性](https://doc.sitecore.com/personalize/ja/developers/api/stream-api/bx-js-library-legacy-reference/objects-1166464/event-object.html#UUID-9f8f6e1a-da8b-6bc6-f778-4468525242e9_UUID-97825386-9ff8-1c1e-31fc-a50ce09e734c "Required attributes")が含まれていなければなりません。 type属性の値を、お好きなカスタムイベント名に設定してください。カスタムイベント名は[Sitecore Personalize予約イベント名](https://doc.sitecore.com/personalize/ja/developers/api/stream-api/bx-js-library-legacy-reference/objects-1166464/event-object.html#UUID-9f8f6e1a-da8b-6bc6-f778-4468525242e9_para-idm1903321099957780)とは異なる必要があります。

カスタム属性を追加できます。

## 例

この例は、Boxever JavaScript Libraryを使った統合におけるカスタムイベントのイベントオブジェクトを説明しています。 browser\_idはBoxever.getID()(bx-getid.md "Boxever.getID()") 関数が返す値に設定されています。

イベントのtype属性では、カスタムイベント名がmyretailsite:CLICKED\_POPUPとして指定されています。イベントにはカスタム属性clickedPopupとtimeBetweenPopupAndClickが含まれています。

const customEvent = {
 browser\_id: Boxever.getID(),
 channel: "WEB",
 type: "myretailsite:CLICKED\_POPUP",
 language: "EN",
 currency: "EUR",
 page: "home",
 pos: myretailsite/ireland,
 clickedPopup: isPopupClicked(), // true or false
 timeBetweenPopupAndClick: \`${getTimestampPopup() - getTimestampClick()} ${timeUnit}\` // for example, "8 seconds"
};