データモデルの構築
学習の目的
この単元を完了すると、次のことができるようになります。
- データソースとデータエクステンションを設定する。
- Contact Builder で属性グループを作成する。
- データリレーションシップを指定し、濃度を定義する。
作成の開始
データモデルの設計とデータに関するすべてのメモを用意して、データの新しい保存先を作成しましょう。皆さんと同じように、靴小売業者の Cloud Kicks のソリューションアーキテクトである Maggie Quinn は、Contact Builder の使用を開始する準備ができています。彼女は、顧客の新しいデータモデルを作成するように依頼されました。この作業を実行する手順を追ってみましょう。
データソースとデータエクステンションの設定
Maggie はまず、[データソース] タブに移動して、Cloud Kicks がモデルで使用するすべてのカスタムデータソースを入力します。それが完了すると、[データエクステンション] タブに移動して、会社が計画したデータエクステンションを作成します。このタスクを完了するときには、彼女は次の情報をデータモデルの設計図と照らし合わせて確認します。
- [送信可能?] がオンになっている (必要な場合)。
- データ保持が適用されている (必要な場合)。
- データ種別が正しい (特に外部キーとして使用されるフィールド)。
- データの長さが適切である。
- プライマリキーが選択されている (該当する場合)。
- 送信リレーションシップが正しい連絡先キーに設定されている。
属性グループの作成
ソースとデータエクステンションのセットアップが完了すると、Maggie は顧客データモデルの属性グループを作成します。彼女が実行する手順を確認しましょう。
- データデザイナーで、[属性グループの作成] ボタンをクリックします。
- 属性グループの名前を入力します。
- データを視覚的に表すアイコンを選択します。
- [作成] をクリックします。
データエクステンションのリンク
次に、Maggie は、使用可能なデータを新しい属性グループにリンクする必要があります。データエクステンションはすでに作成済みなので、次の手順に従います。
- [データエクステンションのリンク] をクリックします。
- 連絡先モデルに関連付けるデータエクステンションを選択します。
- データをそのモデルに関連付ける属性 (または外部キー) を選択します。
関連付けるためには、属性が同じデータ型である必要があります。
データリレーションシップの指定
連絡先を属性セットまたは他の属性にリンクするときは常に、リレーションシップ濃度を設定する必要があります。濃度は、データが互いにどのように関連付けられているかを示します。オプションを確認しましょう。
リレーションシップ濃度 | 例 |
---|---|
1 対 1 | 連絡先 (または顧客) は、データエクステンション内に 1 回存在します。 |
1 対多 | 連絡先 (または顧客) は、一定期間に何度も購入を行い、データエクステンション内に複数回存在することがあります。 |
多対多 (連絡先では使用されません) | 購入には、複数の製品が含まれ、製品は一定期間に 1 つの連絡先の複数の購入に含まれることがあります。 |
これを念頭において、Maggie は次の手順に進みます。
- 目的のデータリレーションシップを選択します。
- [Save (保存)] をクリックします。
最初のデータエクステンションがリンクされたので、次に Maggie は顧客データエクステンションを購入データエクステンションにリンクするためにリレーションシップ設定アイコンをクリックします。
上記と同じ手順に従って属性を関連付けます。ただし今度は、顧客には複数の購入が存在することがあるため、濃度は 1 対多に設定します。
完了したら、[Save (保存)] をクリックします。
インポートする予定のデータの保存先がすべて設定されていることを確認したら、Maggie はデータモデルに戻り、他にどのデータエクステンションをリンクする必要があるかを確認します。すべてのデータポイントが設定されて適切にリンクされるまで上記の手順に従います。
次は皆さんの番です。Maggie が使用したのと同じようなプロセスに従って、会社独自のデータモデルを作成できます。それだけではありません。家が決まれば、片付けを行いたくなるものです。引っ越しの日にデータを万全の状態にするためのアドバイスは次のとおりです。
- 一貫性を保つために、すべてのプラットフォームで使用する標準命名規則を作成する。たとえば、Email Address、Email、EmailAddress のいずれを使用するかを決めておきます。
- インポートする前にデータを複製する。
- Marketing Cloud Engagement にインポートする前に、使用するメール検証システムを設定する。
次の単元では、一時保存とファイルインポートプロセスについて学習します。大きな引っ越しに備えましょう!