データリレーションシップ

この例では、購読者の注文履歴 (購入した製品の製品レビューや製品評価を含む) を表示する方法を説明します。

データエクステンションの作成 

Marketing Cloud アカウントで次のデータエクステンションを作成します。

  1. MyContacts

    • SubscriberKey - プライマリキー、テキスト
    • EmailAddress - テキスト
    • First_Name - テキスト
    • Last_Name - テキスト
    • Language - テキスト
    • City - テキスト
    • Category_Preference - 数値
  2. Products

    • Product_Name - テキスト
    • SKU - プライマリキー、数値
    • Thumbnail_URL - テキスト
    • Product_Category - 数値
  3. Product_Rating

    • Average_Rating - 数値
    • SKU - プライマリキー、数値
    • Number_of_Ratings - 数値
    • Last_Review_Text - テキスト
  4. Order_Details

    • SKU - プライマリキー、数値
    • OrderID - プライマリキー、数値
    • CustomerID - テキスト

次の手順に従って、各データエクステンションを作成します。

  1. 購読者の上にマウスを置きます。
  2. [データエクステンション] をクリックします。
  3. [作成] をクリックします。
  4. [標準データエクステンション] を選択します。
  5. [OK] をクリックします。
  6. [作成方法] として [新規から作成] を選択します。
  7. [名前] フィールドにデータエクステンションの名前を入力します。
  8. API 呼び出しを介してデータエクステンションにアクセスするために使用する値を [外部キー] フィールドに入力します。
  9. [説明] フィールドにデータエクステンションの説明を入力します。
  10. [場所] フィールドで新しいデータエクステンションの場所を選択します。
  11. [次へ] を 2 回クリックして、データ保持オプションをスキップします。
  12. 前のリストのように、データエクステンションの属性を作成します。
  13. [次へ] をクリックします。
  14. [作成] をクリックします。

データリレーションシップの作成 

ステップ 1 にリストされているデータエクステンションを使用して、次の手順に従ってデータリレーションシップを作成します。これらのステップにより、データリレーションシップが作成されます。

  • Order_Details と MyContacts (CustomerID と SubscriberKey をリンク)
  • Products と Order_Details (SKU と SKU をリンク)
  • Product_Ratings と Products (SKU と SKU をリンク)
  1. 購読者の上にマウスを置きます。

  2. [データのリレーションシップ] をクリックします。

  3. [作成] をクリックします。

  4. [名前] フィールドにデータリレーションシップの名前を入力します。API 呼び出しを介してデータリレーションシップにアクセスする値を [外部キー] フィールドに入力します。

  5. 必要に応じて、[説明] フィールドにデータエクステンションの説明を入力します。

  6. [オブジェクトの選択] セクションのドロップダウンで Order_Details と MyContacts データエクステンションを選択します。

  7. [フィールドの選択] セクションで Order_Details データエクステンションの CustomerID フィールドと MyContacts データエクステンションの SubcriberKey フィールドを選択します。

  8. [保存] をクリックします。指定するデータを置き換えてステップ 7 ~ 9 を繰り返し、他の必要なデータリレーションシップを確立します。

    • Products エクステンション (SKU フィールド) と Order_Details データエクステンション (SKU フィールド)
    • Product_Ratings エクステンション (SKU フィールド) と Products データエクステンション (SKU フィールド)

購読者の作成 

「購読者の作成」セクションの購読者を作成する手順を実行するか、以前に作成した購読者を使用します。

メールメッセージの作成 

「メールメッセージの作成」のメッセージを作成する手順を実行し、各自のコンテンツに合わせて次のテンプレートを使用します。

<html>
   <body>
      {{#=with Order_Details}}
          <h4 class="header">{{[First_Name]}} {{[Last_Name]}}, your order ID is {{OrderID}}</h4>
          <br />
              {{#=each Order_Details}}
                  {{#Products}}
                      <strong>Product Name:</strong> {{Product_Name}}<br />
                      <strong>SKU:</strong>{{sku}}<br />
                      <img src="{{Thumbnail_URL}}" /><br />
                      {{#Product_Ratings}}
                          <strong>Most Recent Review: </strong>{{Last_Review_Text}}<br />
                          <strong># of Ratings: </strong>{{Number_of_Ratings}}<br />
                          <strong>Ave Rating: </strong>{{Average_Rating}}<br /><br /><br />
                      {{/Product_Ratings}}
                  {{/Products}}
              {{/each}}
      {{/with}}
   <body>
</html>

次のデータコンテンツについて考えます。

{
     “EmailAddress”: ssmith@example.com,
     “First_Name”: “Steve”,
     “Last_Name”: “Smith”,
     “Order_Details”: [{
          “OrderID“: “10148“, {
	  “Products”:
               “Product_Name“: “Mens Denali Glove“,
               “SKU“: “101105“,
               “Thumbnail_URL“ : “http://something.com/image1/“,
               “Product_Ratings”: {
                    “Last_Review_Text“: “Thank you so much for sending...“,
                    “Number_of_Ratings“: “26”,
                    “Average_Rating“ : “4.04“
               }
          }, {
               “Product_Name“: “Womens Masonic Zip Hoodie“,
               “SKU“: “102163“,
               “Thumbnail_URL“ : “http://something.com/image2/“,
               “Product_Ratings”: {
            	    “Last_Review_Text“: “I got this as a birthday gift from my parents...“,
                    “Number_of_Ratings“ : “18“,
                    “Average_Rating“ : “4.00“
             }
          }
     }]
}

次のようにメールメッセージが表示されます。

データリレーションシップを使用して作成されたメールのスクリーンショット