---
title: "Engage SDKを使った注文送信"
slug: "sending-orders-using-the-engage-sdk"
abstract: "クライアントおよびサーバーからSitecore CDPへのトランザクションデータの収集および送信を記述します。"
---
# Engage SDKを使った注文送信

Engage SDKを使えば、トランザクションデータをリアルタイムで収集・送信Sitecore CDPできます。

トランザクションデータを収集・送信するのと同じ方法で、クライアント側のトラ[](https://doc.sitecore.com/cdp/ja/developers/api/integrating-with-sitecore-cdp/understanding-integration-details/sending-events-using-the-engage-sdk.html "Sending events using the Engage SDK")ッキングまたは[サーバー側のトラッキング](https://doc.sitecore.com/cdp/ja/developers/api/integrating-with-sitecore-cdp/understanding-integration-details/server-side-tracking-with-the-engage-sdk-package.html "Server-side tracking with the Engage SDK package")を用います。Engage SDKスクリプトを使えば、クライアント側トラッキングを実装できます。Engage SDKパッケージを使えば、クライアント側トラッキングとサーバー側トラッキングの両方を実装できます。

トランザクションデータには、ユーザーがアプリとやり取りする際に行う注文が含まれます。

::::タブ:::tab{title="2.1"}

注文は単一のイベントまたは複数のイベントを使ってリアルタイムでSitecore CDPに送信できます。

#### 単一のイベントで注文を送信

組織のサイトが確認ページからすべての注文関連データを送信するタグが付いている場合、このオプションをご利用ください。組織が注文管理システム(OMS)を使用している場合や、クッキーやローカルストレージを使って注文情報を取得する場合もこのオプションを使用できます。

単一のイベントでリアルタイムでSitecore CDPに注文を送信するには、Engage.event()(engage-event.md "Engage.event(type, eventData, extensionData)") 関数(クライアント側トラッキング)またはEngageServer.event()(engageserver-event.md "EngageServer.event(type, eventData, req, extensionData)") 関数(サーバー側トラッキング)を使って[ORDER\_CHECKOUTイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/order_checkout-event.html "ORDER_CHECKOUT event")を送信する必要があります。

> !重要フライトデータモデルを使用するには、ORDER\_CHECKOUTイベントを送信するのではなく [、複数のイベントを使って命令を組み立て](https://doc.sitecore.com/cdp/ja/developers/api/integrating-with-sitecore-cdp/understanding-integration-details/sending-orders-using-the-engage-sdk.html#UUID-249a4989-cad7-cdef-0543-001e9d2a8f0f_UUID-199bdda1-5e71-2361-027d-97a3d70b0e0c "Sending orders using multiple events") ます。

#### 複数のイベントを使った命令送信

組織のサイトの予約フローが確認ページからすべての注文関連データを送信しない場合、このオプションをご利用ください。これにより、例えばユーザーが商品をカートに追加したり、購入を行ったり、カートを空にしたりした際に、注文に関連する個別のイベントを送信できます。

複数のイベントを使ってリアルタイムでSitecore CDPに注文を送信するには、Engage.event()(engage-event.md "Engage.event(type, eventData, extensionData)") 関数(クライアント側トラッキング)またはEngageServer.event()(engageserver-event.md "EngageServer.event(type, eventData, req, extensionData)") 関数(サーバー側トラッキング)を使って、以下のイベントをこのシーケンスで送信する必要があります。

1.  [ADDイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/add-event.html "ADD event") - ユーザーが商品をカートに追加した際に商品の詳細をキャプチャします。
2.  [CONFIRMイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/confirm-event.html "CONFIRM event") - 支払い前にカートにある商品のリストをキャプチャします。
3.  以下のいずれかです:
    -   [CHECKOUTイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/checkout-event.html "CHECKOUT event") - ユーザーの購入完了の行動をキャプチャします。
        -   オプションとして、CHECKOUTイベントの後に [PAYMENT event](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/payment-event.html "PAYMENT event") を発生させ、ユーザーの支払い方法をキャプチャします。
    -   [CLEAR\_CARTイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/clear_cart-event.html "CLEAR_CART event") - カートを空にするユーザーの動作をキャプチャするものです。

Sitecore CDPへの [注文送信オプションをすべて](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-orders-1166443.html "Sending orders") 確認してください。

::::::tab{title="2.0"}

リアルタイムでSitecore CDPに注文を送信するには、Engage.event()(engage-event.md "Engage.event(type, eventData, extensionData)") 関数(クライアント側トラッキング)またはEngageServer.event() 関数(サーバー側トラッキング)を使って、以下のイベントをこの順序で送信する必要があります。

1.  [ADDイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/add-event.html "ADD event") - ユーザーが商品をカートに追加した際に商品の詳細をキャプチャします。
2.  [CONFIRMイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/confirm-event.html "CONFIRM event") - 支払い前にカートにある商品のリストをキャプチャします。
3.  以下のいずれかです:
    -   [CHECKOUTイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/checkout-event.html "CHECKOUT event") - ユーザーの購入完了の行動をキャプチャします。
        -   オプションとして、CHECKOUTイベントの後に [PAYMENT event](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/payment-event.html "PAYMENT event") を発生させ、ユーザーの支払い方法をキャプチャします。
    -   [CLEAR\_CARTイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/objects/event-data-object/clear_cart-event.html "CLEAR_CART event") - カートを空にするユーザーの動作をキャプチャするものです。

Sitecore CDPへの [注文送信オプションをすべて](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-orders-1166443.html "Sending orders") 確認してください。

:::::::