---
title: "ストリームAPI"
slug: "stream-api"
abstract: "『Sitecore Personalize Stream API』の紹介。"
---
# ストリームAPI

Stream APIは、アプリケーションのユーザーに関するリアルタイムの行動およびトランザクションデータをSitecore Personalizeに送信できます。Stream APIを使うには、[アプリケーションをSitecore Personalizeと統合](https://doc.sitecore.com/personalize/ja/developers/api/integrating-with-sitecore-personalize/integrating-with-sitecore-personalize.html "Integrating with Sitecore Personalize")する必要があります。

[Sitecore Engage SDKでの統合](https://doc.sitecore.com/personalize/ja/developers/api/integrating-with-sitecore-personalize/walkthroughs-for-integrating/walkthroughs-for-integrating.html "Walkthroughs for integrating")をお勧めします。

> !注もし組織に[JSS Next.js](https://doc.sitecore.com/xmc/en/developers/jss/22/jss-xmc/en/javascript-services-sdk--jss--for-next-js.html)やJSS AngularアプリケーションがSitecoreAIに接続されているなら、代わりに[Sitecore Cloud SDK](https://doc.sitecore.com/sdk/en/developers/005/cloud-sdk/en/sitecore-cloud-sdk-for-javascript.html)を使ってSitecoreAIサイトでSitecore Personalize関連機能を実装してください。また、[Cloud SDKとEngage SDKの比較](https://doc.sitecore.com/sdk/en/developers/005/cloud-sdk/en/cloud-sdk-comparison-charts.html)も参照してください。

## 概要

Sitecore Personalizeは、データ管理をより簡単、迅速、効率的にする一連のAPIサービスを提供しています。Stream APIは、組織のウェブサイト上で生成される高速で高速なイベントデータを同時にキャプチャします。Engage SDKを使ってアプリケーションを統合すると、Engage SDKはStream APIを裏で利用し、イベントのキャプチャを促進します。Stream APIは組織のデータレイヤーと連携して展開することも可能です。

Stream APIは2つのAPIで構成されています。 [アプリケーションを直接HTTPリクエスト](https://doc.sitecore.com/personalize/ja/developers/api/integrating-with-sitecore-personalize/walkthroughs-for-integrating/walkthroughs-for-integrating.html "Walkthroughs for integrating")で統合すると、以下の両方のAPIにリクエストが出されます:

-   [ブラウザAPI](https://doc.sitecore.com/personalize/ja/developers/api/stream-api/direct-http-requests-reference/retrieve-the-browser-id.html "Retrieve the browser ID") - ブラウザインターフェースは、ウェブブラウザや他のHTTPクライアント内で機能を拡張することを可能にします。ブラウザインターフェースを使って、ゲストの識別やパーソナライズを促進するクッキーを管理できます。
-   [Event API](https://doc.sitecore.com/personalize/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/sending-events-1166442.html "Sending events") - Event Interfaceはイベント処理を可能にします。例えば、Event APIを使ってモバイルアプリケーションやウェブサイトから高速でイベントを送信できます。

ストリームAPIには以下の特徴があります:

-   同期通話をサポートしています
-   書き込み専用データを送信します
-   構造化データの処理
-   オンラインイベントのキャプチャ
-   オンラインデータキャプチャ(ODC)を促進する

## ストリームAPIの使用時期

Stream APIは、機能の即時実現を可能にする軽いタッチ統合Sitecore Personalize提供します。Stream APIは以下の目的で使用されます:

-   オンラインデータキャプチャ - ストリームAPIをデータレイヤーと統合し、ゲストがオンライン予約フローを操作する際のゲストの活動を記録できます。Sitecore Personalizeウェブサイト、モバイルアプリ、コールセンターとも連携できます。
-   行動情報 - イベントAPIはゲストの行動データをキャプチャし、リアルタイムのパーソナライズに即座に活用できます。例えば、ゲストが訪れるページ、ゲストが行う検索、購入した商品、カートに追加されたが購入されていない商品など [がイベントです](https://doc.sitecore.com/personalize/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/sending-events-1166442.html "Sending events")。
-   ウェブサイトのパーソナライズ - 組織のウェブベースのアプリケーションは、ゲスト、行動、取引データをSitecore Personalizeに渡し、リアルタイムの意思決定や体験実行に活用できます。
-   意思決定の最適化 - Stream APIは行動および取引データを収集し、意思決定に最も最新のゲスト、注文、検索データを提供し、パーソナライズや実験に活用できるようにします。