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

SEARCHイベントのイベントオブジェクトには、[イベントオブジェクトに必要なすべての属性](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") に加え、以下の属性が含まれなければなりません。

属性

種類

概要

例

必須/任意

product\_type

ストリング

ゲストが検索した商品の種類。  
  
これはあなたが選ぶカスタム値ですが、 "FLIGHT" 値はSitecore Personalizeによって予約されていることに注意してください。値を "FLIGHT"に設定した場合、イベントオブジェクトに [より多くの属性](https://doc.sitecore.com/personalize/ja/developers/api/stream-api/bx-js-library-legacy-reference/objects-1166464/event-object/search-event-1166468.html#UUID-c5a47f51-f2ea-23c5-59da-5e1c19dc7061_para-idm1903320613242670) を含める必要があります。

-   "running shoes"
-   "office supplies"
-   "FLIGHT"

必須

product\_name

ストリング

ゲストが検索した商品名。

-   "airSupport"
-   "M06P-BLK pencil, 0.6mm"
-   "DUB-LON"

必須

product\_typeの値を"FLIGHT"に設定した場合、SEARCHイベントのイベントオブジェクトには以下の属性も含まれなければなりません。

属性

種類

概要

例

必須/任意

flight\_type

文字列エノック(大文字の2文字)

ゲストが検索した飛行機の種類。

以下のいずれかでなければなりません:  
  

-   "OW"
-   "RT"

  
  
"OW" 片道便の略。 "RT" は復路便の略。

必須

origin

文字列(3文字、大文字)

ゲストが検索した出発地の [IATAコード](https://www.nationsonline.org/oneworld/IATA_Codes/airport_code_list.htm) 。

-   "BCN"
-   "DUB"
-   "LON"

必須

destination

文字列(3文字、大文字)

ゲストが検索した目的地の [IATAコード](https://www.nationsonline.org/oneworld/IATA_Codes/airport_code_list.htm) 。

-   "BCN"
-   "DUB"
-   "LON"

必須

start

ストリング([ISO 8601](https://en.wikipedia.org/wiki/ISO_8601))はタイムゾーンなしです。フォーマット:YYYY-MM-DD'T'HH:MM

ゲストが検索したフライトの現地出発日時。

"2026-08-21T16:17"

必須

end

ストリング([ISO 8601](https://en.wikipedia.org/wiki/ISO_8601))はタイムゾーンなしです。フォーマット:YYYY-MM-DD'T'HH:MM

ゲストが検索したフライトの現地の帰路日時。

"2026-08-23T07:00"

必須

adults

整数

ゲストが探したフライトの大人の人数。  
  
最小値は 0です。

2

必須

children

整数

ゲストが探していたフライトの子どもの数。  
  
最小値は 0です。

2

必須

infants

整数

ゲストが探したフライトの乳児の数。  
  
最小値は 0です。

1

必須

fare\_class

ストリング(タイトルケース)

ゲストが探していた飛行クラス。

-   "Economy"
-   "Premium Economy"
-   "Business"
-   "First Class"

必須

fare\_family

ストリング(タイトルケース推奨)

ゲストが探していたフライトの運賃ファミリー。

-   "Economy Plus"
-   "Flexi Economy"

オプション

## 例

この例は、Boxever JavaScript Libraryを用いた統合中のSEARCHイベントのイベントオブジェクトを記述しています。 browser\_idはBoxever.getID()(bx-getid.md "Boxever.getID()") 関数が返す値に設定されています。

const searchEvent = {
 browser\_id: Boxever.getID(),
 channel: "WEB",
 type: "SEARCH",
 language: "EN",
 currency: "EUR",
 page: "search results page",
 pos: "myretailsite/ireland",
 product\_type: "running shoes",
 product\_name: "airSupport"
}

この例は、Boxever JavaScriptライブラリを用いた統合中のSEARCHイベントのイベントオブジェクトを説明しています。 browser\_idはBoxever.getID()(bx-getid.md "Boxever.getID()") 関数が返す値に設定されています。このイベントオブジェクトはフライトの検索を記述します。

const searchEvent = {
 browser\_id: Boxever.getID(),
 channel: "WEB",
 type: "SEARCH",
 language: "EN",
 currency: "EUR",
 page: "search results page",
 pos: "myretailsite/ireland",
 product\_type: "FLIGHT",
 product\_name: "DUB-LON",
 flight\_type: "RT",
 origin: "DUB",
 destination: "LON",
 start: "2026-08-21T16:17",
 end: "2026-08-23T07:00",
 adults: 2,
 children: 2,
 infants: 1,
 fare\_class: "Economy",
 fare\_family: "Economy Plus"
}