Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
CDPCloud Portal
Sitecore CDP Developer Documentation
  • Sitecore CDPでの開発
    • ベースURL
    • 応答コード
    • REST APIゲストv2.1
    • REST APIゲストデータ拡張v2.1
    • REST APIオーダー v2.1
    • REST API注文 連絡先v2.1
    • REST APIオーダーコンシューマー v2.1
    • REST APIオーダーデータ拡張v2.1
    • REST API注文アイテムデータ拡張v2.1
    • REST APIオーディエンス輸出
            • ゲストデータ拡張(レガシー)を作成する
            • ゲストデータ拡張(レガシー)を取得する
            • ゲストデータ拡張(レガシー)を更新する
            • ゲストデータ拡張機能(レガシー版)を削除してください
  1. レガシーREST API
  1. Sitecore CDP Developer Documentation
  2. REST API

ゲストデータ拡張REST API v2(レガシー)

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

!重要このREST APIの新しいバージョン(v2.1)が利用可能です。ゲストREST APIが初めてなら、新しいバージョンを使いましょう。あるいは、すでに古いバージョンを使っている場合は、v2とv2.1の違いについて読 んでアップグレードしてみてください。

ゲストデータ拡張は、任意の名前や値の組み合わせ(属性)を指定できる配列です。ゲストデータ拡張は任意で、組織がゲストに関するより堅牢な情報を収集できるようにします。その後、ゲストデータをバッチセグメンテーションで使い、ゲストプロファイルで閲覧できます。

ゲストデータ拡張機能を作成すると、好きな属性のオブジェクトをSitecore CDPに送信します。

組織がすべてのゲストデータ拡張を単一のシステムから一つのリクエストで送信したい場合、以下のエンドポイントをご利用ください:

POST v2/guests//extext

キーと値のペア内のキー名はゲストデータ拡張になります。Sitecore CDPはオブジェクトをゲストプロファイルに格納し、バッチセグメンテーションのUIで選択可能にします。

あるいは、組織が複数のソースシステムからゲストデータ拡張を送信したい場合は、他のソースシステムからのデータが各リクエストで上書きされないようにゲスト データ拡張グループを使用する 必要があります。

以下はゲストデータ拡張の使用に関するガイドラインの一覧です:

  • データ拡張データをオブジェクトの extensions 配列に配置します。
  • name属性はextでなければなりません。または、複数のソースからゲスト拡張データを送る場合は、ext1、ext2、ext3、ext4、またはext5でなければなりません。
  • key属性はdefaultでなければなりません。
  • ゲストデータ拡張には最大100の属性があります。

以下は、データ拡張で属性を使用する際のガイドラインの一覧です。

  • 属性名は JSON RFC 7159 仕様に従い、英数字[A-Z,a-z,0-9]でなければなりません。
  • データ拡張の属性名はキャメルケースで書かなければなりません。
  • 属性名は一意でなければなりません。
  • 属性名を意味のあるものにすることをおすすめします。

この例では、loyaltyTier、rewardBalance、vipMember、loyaltyNumberがゲストデータ拡張となります。

curl -X POST '/v2/guests/3bc77f6e-368a-4343-bb75-222f8d5e77a8/extext' \ -u ':' \ -H 'Accept: application/json' \ --data-raw ' { "key": "default", "loyaltyTier": "level2", "rewardBalance": 5012.25, "vipMember": true, "loyaltyNumber": 3452 }'

複数のソースシステムからのゲスト拡張データの送信

組織は複数のソースシステムからゲスト拡張データをSitecore CDPに送信できます。各ゲストデータ拡張グループには最大100のカスタム属性を含めることができます。

例えば、組織はロイヤルティシステムからロイヤルティデータを取得するためにゲストデータ拡張機能を送信し、顧客関係管理(CRM)システムからメールの好みや代替郵送先住所などを取得したい場合もあります。

!警告複数のソースシステムからデータを送信するには、各ソースシステムごとに異なる拡張グループ名を使用する必要があります。これをしないと、ソースシステムがゲスト拡張データをSitecore CDPに送るたびに、他のソースシステムから送信されたゲスト拡張データが上書きされます。これは、ゲストデータ拡張REST APIリクエストに含まれるすべてのキー-値ペアを上書きし、APIリクエストに含まれていないキー値を削除するためです。

組織は最大6つのゲストデータ拡張グループを使用できます。各グループ名は異なるソースシステムを表します。拡張グループ名は以下のように使用しなければなりません:

  • ext
  • ext1
  • ext2
  • ext3
  • ext4
  • ext5

エンドポイントにはゲストデータ拡張グループの名前を含める必要があります。リクエストの本文に必ずしも含める必要はありません。

以下のリクエストでは、ゲストデータ拡張グループ名としてext2を使用します。

POST``v2/guests/guestRef/extext2

例えば、ロイヤルティシステムからSitecore CDPへデータを送信したい場合、組織はエンドポイントで常に同じゲスト拡張グループ名を使用しなければなりません。他のソースシステムからの拡張を送信するために同じゲスト拡張グループ名を使わないでください。

!注キー-値ペアのキー名に一貫したプレフィックスを用いましょう。これにより、バッチセグメンテーションUI内の特定のソースシステムのすべてのゲストデータ拡張を素早く見つけやすくなります。例えば、memberをプレフィックスとして使うと、すべてのmemberゲストデータ拡張がアルファベット順にUI内で一緒に表示されます。これにより、他のソースシステムから送信されたキー-値ペアを上書きしないようにします。例えば、ロイヤルティメンバーシップやCRMシステム用のnumberキーが存在することがあります。

ユーザーは以下の例のようにバッチセグメンテーションでゲストデータ拡張にアクセスできます。

Accessing guest data extensions in batch segmentation

この例では、memberCardBalance、memberCardCategory、memberCardTypeが組織のロイヤリティシステムから送信されるゲストデータ拡張となります。

curl -X POST '/v2/guests/3bc77f6e-368a-4343-bb75-222f8d5e77a8/extext2' \ -u ':' \ -H 'Accept: application/json' \ --data-raw ' { "key": "default", "memberCardBalance": 8938, "memberCardCategory": "promoter", "memberCardType": "platinum" }'

この記事を改善するための提案がある場合は、 お知らせください!

© Copyright , Sitecore A/S or a Sitecore affiliated company.
All rights reserved.

Privacy policySitecore Trust CenterTerms of use
CDPCloud Portal