---
title: "荷車の放棄"
slug: "cart-abandonment"
abstract: "追跡カート放棄(Sitecore CDP Stream API)について説明します。"
---
# 荷車の放棄

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

[ADDイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/add-event-1166451.html "ADD event")を使ってオンラインカートに追加された商品を追跡できます。もし商品がカートに追加され、ストリームセッションが注文なしで終了した場合、ストリームセッションcartTypeはABANDONEDに設定されます。

Sitecore Personalize、ゲストと再び関わり、放置されたカートの中身を回収するための体験設定が可能で、例えばカートの中身をゲストにメールで送ることなどができます。この機能のためにはゲストが特定されなければなりません。

以下の手順で放棄カートが発生し、放棄されたカートメールメッセージが発信されます:

1.  ゲストが商品をカートに追加します。
    
    ADDイベントがSitecore CDPに送信されます。
    
2.  ゲストのセッションは手動で終了するか、タイムアウト、ネットワーク遅延によって終了します。
    
    Sitecore CDPストリームセッションcartTypeをABANDONEDに設定し、放棄収益を計算します。
    
3.  設定すると、Sitecore Personalizeトリガーされた体験を送信します。
    

以下の手順で[CLEAR\_CARTイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/clear_cart-event-1166460.html "CLEAR_CART event") がSitecore CDPに送信されます:

1.  ゲストが商品をカートに追加します。
    
    ADDイベントがSitecore CDPに送信されます。
    
2.  ゲストは商品をカートから取り出します。
    
    CLEAR\_CARTイベントがSitecore CDPに送信されます。
    
3.  ゲストのセッションは手動で終了するか、タイムアウト、ネットワーク遅延によって終了します。
    
    Sitecore CDPストリームセッションcartTypeをCLOSEDに設定します。
    
    Sitecore Personalizeトリガーされた体験を送信しません。
    

サイドバー。放棄収入の計算

cartTypeをABANDONEDに設定するだけでなく、報告のために放棄収益の価値も計算Sitecore CDP行います。この値は、セッション中にカートに追加されたものの、セッション終了前に購入されていない商品の総数を表しています。

Sitecore CDPは、セッション内でADD、REMOVE、CLEAR\_CARTなどの順序関連イベントを再生することでカートリッジの内容を構築します。セッション終了時点でカートに残っている商品だけが放棄収益に加算されます。

各[ADDイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/add-event-1166451.html "ADD event")のライン合計の計算方法は以下の通りです:

// \`price\` is the unit price
line total = product.quantity × product.price

セッション終了時の全ライン合計は、そのセッションの放棄収益と等しいです。

カートアイテムはproduct.item\_idでキー付けされます。同じセッション内で複数のADDイベントが同じproduct.item\_idを再利用した場合、Sitecore CDP後のADDをその行の更新として扱います。放棄された収益には最新の数量と価格が適用されます。

> !ヒント異なる製品やバリエーションを追跡するために、各系統に固有のproduct.item\_idを確認してください。

同じカートアイテムの3ユニットが、セッションが購入せずに終了した場合に放棄収益にどのように貢献するかの例はこちらです:

// User adds SKU-123 at 1 × 50.00
{ "type": "ADD", "product": { "item\_id": "SKU-123", "quantity": 1, "price": 50.00 } }
// User changes quantity to 3
{ "type": "ADD", "product": { "item\_id": "SKU-123", "quantity": 3, "price": 50.00 } }
// Session ends without purchase
// abandoned revenue contribution = 3 × 50.00 = 150.00

> !注放棄収益は各セッション終了時に計算されます。設定されたタイムアウト後にセッションが終了すると、Sitecore CDPはそのセッションで購入されていないカートに残っているすべての商品の行合計を合計します。

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

2.0のデータモデルはこの機能をサポートしていません。

:::::::