Campaign データモデルの基本を学ぶ about-data-model
Adobe Campaign データベースの概念データモデルは、一連のビルトインテーブルとそのインタラクションで構成されます。 主な表と概念は、このページに記載されています。
概要 data-model-overview
Adobe Campaignは、リンクされたテーブルを含むリレーショナルデータベースに依存しています。 Adobe Campaign データモデルの基本構造は次のように記述できます。
受信者テーブル recipient-table
データモデルは、デフォルトで受信者テーブル (NmsRecipient)であるメインテーブルに依存しています。 このテーブルを使用すると、すべてのマーケティングプロファイルを格納できます。
受信者テーブルについて詳しくは、この節を参照してください。
配信テーブル delivery-table
データモデルには、あらゆるマーケティング活動を保存する専用の部分も含まれます。 通常、これは配信テーブル(NmsDelivery)です。 このテーブルの各レコードは、配信アクションまたは配信テンプレートを表します。 ターゲットやコンテンツなどの配信を実行するために必要なすべてのパラメーターが含まれています。
テーブルのログを記録 log-tables
データモデルの別の部分では、キャンペーンの実行に関連するすべてのログを一時的に保存できます。
配信ログとは、あらゆるチャネルをまたいで受信者またはデバイスに送信されるすべてのメッセージのことです。メイン配信ログテーブル (NmsBroadLog)には、すべての受信者の配信ログが含まれています。
メインのトラッキングログテーブル (NmsTrackingLog)には、すべての受信者のトラッキングログが格納されます。トラッキングログとは、電子メールの開封率やクリック数などの受信者の反応を指します。各反応はトラッキングログに対応します。
配信ログとトラッキングログは、Adobe Campaignで指定され、変更できる一定期間後に削除されます。したがって、ログを定期的に書き出すことを強くお勧めします。
テクニカルテーブル technical-tables
最後に、データモデルの一部は、オペレーターとユーザー権限(NmsGroup)、フォルダー(XtkFolder)など、アプリケーションプロセスに使用される技術データで構成されます。
組み込みの受信者テーブルの使用 default-recipient-table
Adobe Campaignの組み込みの受信者テーブルは、データモデルを構築するための良い出発点となります。 拡張が容易な定義済みのフィールドとテーブルリンクが多数あります。 これは、受信者中心の単純なデータモデルに適合するので、主に受信者をターゲットにする場合に特に便利です。
組み込みの受信者テーブルを使用する利点は次のとおりです。
- サブスクリプションやシードリストなどの機能を組み込んで使用。
- 受信者中心のデータモデルを備えたマーケティングデータベースを提供する。
- より迅速な実装:
- サポートやパートナーによる容易なメンテナンス:
ただし、受信者テーブルを拡張することはできますが、テーブル内のフィールドやリンクの数を減らすことはできません。
また、受信者テーブルは製品の一部であるため、製品の変更に応じてテーブルと関連フォームの両方が変化します。 したがって、アップグレード時に拡張機能が引き続き有効であることを確認するには、追加のメンテナンスが必要です。
データモデルの拡張 extending-data-model
Adobe Campaign の使用を開始する場合は、デフォルトのデータモデルを評価して、マーケティングデータの保存に最適なテーブルを確認する必要があります。
該当する場合は、デフォルトの受信者テーブルを、すぐに使用できるフィールド(この節で説明されているように)と共に使用できます。
必要に応じて、次の 2 つのメカニズムで拡張できます。
- 既存のテーブルを新しいフィールドで拡張します。 例えば、受信者テーブルに新しい「ロイヤルティ」フィールドを追加できます。
- データベースの各プロファイルによって行われたすべての購入をリストする「購入」テーブルなどの新しいテーブルを作成し、それを受信者テーブルにリンクします。
概念データモデルを拡張するための拡張スキーマの設定について詳しくは、 スキーマエディションについてを参照してください。
カスタム受信者テーブルの使用 custom-recipient-table
Adobe Campaign データモデルを設計する際に、組み込みの受信者テーブル を使用するか、マーケティングプロファイルを格納する カスタム受信者テーブル テーブルを作成します。
実際、データモデルが受信者中心の構造に適合しない場合は、Adobe Campaign内でターゲティングディメンションとして他のテーブルを設定できます。 例えば、単なる受信者ではなく、世帯、アカウント(携帯電話など)、企業/サイトをターゲットにする必要がある場合に適しています。
カスタム受信者テーブルを使用する際に必要なすべての原則と手順について、この節で詳しく説明します。
カスタム受信者テーブルを使用する利点は次のとおりです。
-
柔軟なデータモデル – 組み込みの受信者テーブルは、受信者テーブルフィールドのほとんどが必要ない場合や、データモデルが受信者中心ではない場合には使用できません。
-
スケーラビリティ – 効率的なデザインを実現するには、大量のボリュームにフィールドが少ない合理化されたテーブルが必要です。 組み込みの受信者テーブルには役に立たないフィールドが多すぎて、パフォーマンスに影響を与え、効率が低下する可能性があります。
-
データの場所 - データが外部の既存のマーケティング データベースにある場合、組み込みの受信者テーブルを使用するには手間がかかりすぎる可能性があります。 既存の構造に基づいて新しい構造を作成するのは簡単です。
-
簡単な移行 – すべての拡張機能がアップグレード時に引き続き有効であることを確認するために、メンテナンスは必要ありません。
関連トピック
Campaign データモデルについて詳しくは、以下の節を参照してください。
-
メインテーブルの説明 - デフォルトのCampaign Classic データモデルの説明について詳しくは、このセクション を参照してください。
-
各テーブルの完全な説明 – 各テーブルの完全な説明にアクセスするには、管理者/設定/データスキーマに移動し、リストからリソースを選択して、ドキュメント タブをクリックします。
-
Campaign スキーマ - アプリケーションで実行されるデータの物理的および論理構造は、XMLで記述されます。 スキーマと呼ばれる Adobe Campaign 特有の文法に従います。 Adobe Campaign スキーマについて詳しくは、この節を参照してください。
-
データモデルのベストプラクティス - Campaign データモデルアーキテクチャおよび関連するベストプラクティスについて、このセクション で説明します。