Campaign データモデルの説明 data-model-description
Adobe Campaign には、事前定義済みのデータモデルが付属しています。ここでは、Adobe Campaign データモデルのビルトインテーブルとそのインタラクションについて詳しく説明します。
各テーブルの記述にアクセスするには、管理/設定/データスキーマ に移動し、リストからリソースを選択して「ドキュメント」タブをクリックします。
メインテーブルの説明 description-main-tables
Adobe Campaignは、相互にリンクされたテーブルを含んだリレーショナルデータベースに基づいています。
次の図は、Adobe Campaign データモデルの主要なビジネステーブルと、それぞれの主要なフィールドの間の結合を示しています。
事前定義済みのAdobe Campaign データモデルには、以下に示すメインテーブルが含まれています。
NmsRecipient NmsRecipient
このテーブルは、nms:recipient スキーマと一致します。
これは、(配信の受信者 に使用されるデフォルトのテーブル す。 その結果、様々なチャネルを介した配信に必要な情報が含まれます。
- sEmail:メールアドレス。
- iEmailFormat:メールの推奨フォーマット(テキストの場合は 1、HTMLの場合は 2、未定義の場合は 0)。
- sAddress1、sAddress2、sAddress3、sAddress4、sZipCode、sCity は、住所の作成に使用されます(1997 年 5 月の XPZ 10-011 AFNOR 標準に準拠)。
- sPhone、sMobilePhone、sFax には、それぞれ電話番号、携帯電話番号、FAX 番号が含まれています。
- iBlackList は、プロファイルに使用されるデフォルトのオプトアウトフラグです(1 は「購読解除」を意味し、それ以外は 0 を意味します)。
iFolderId フィールドは、受信者を実行フォルダーにリンクする外部キーです。 詳しくは、XtkFolder を参照してください。
sCountryCode フィールドは、受信者に関連付けられている国の 3166-1Alpha2 の ISO コード(2 文字)です。 このフィールドは、実際には国参照テーブル(NmsCountry)の外部キーであり、国ラベルとその他の国コードデータが含まれています。 国が入力されていない場合、値「XX」が保存されます(ゼロ ID レコードの代わりに使用されます)。
受信者テーブルの詳細については、 この節を参照してください。
NmsGroup NmsGroup
このテーブルは、nms:group スキーマと一致します。
これにより、静的な受信者グループ を作成できます。 受信者とグループの間には多対多の関係があります。 例えば、1 人の受信者が複数のグループに属し、1 つのグループに複数の受信者を含めることができます。 グループは、読み込みまたは配信ターゲティングを使用して手動で作成できます。 グループは多くの場合、配信ターゲットとして使用されます。 sName グループの内部名を表す一意のインデックスがフィールドにあります。 グループはフォルダーにリンクされています(キーは iFolderId です)。 詳しくは、XtkFolder)を参照してください。
NmsRcpGrpRel NmsRcpGrpRel
NmsRcpGrpRel 関係テーブルには、iRecipientId および iGroupId リンク テーブルの識別子に対応する 2 つのフィールドのみが含まれています。
NmsService NmsService
このテーブルは、nms:service スキーマと一致します。
Adobe Campaignでは、情報サービス(トピック)の購読を作成および管理できます。 NmsService テーブルには、受信者に購読を提供する情報サービス(トピック) (ニュースレターなど)の定義が格納されます。
サービスは、より多くの情報を循環し、フォームを介して購読と購読解除を簡単に管理できることを除いて、グループ(静的な受信者のグループ化)に似たエンティティです。
sName サービスの内部名を表す一意のインデックスがフィールドにあります。 サービスはフォルダーにリンクされています(キーは iFolderId です)。 詳しくは、XtkFolder)を参照してください。 最後に、iType フィールドには、このサービスの配信チャネルを指定します(メールの場合は 0、SMS の場合は 1、電話の場合は 2、ダイレクトメールの場合は 3、FAX の場合は 4)。
NmsSubscription NmsSubscription
このテーブルは、nms:subscription スキーマに一致します。
これにより、情報サービスに対する受信者の購読を管理できます。
NmsSubHito NmsSubHisto
このテーブルは、nms:subHisto スキーマに一致します。
購読が web フォームまたはアプリケーションのインターフェイスを使用して管理されている場合、すべての購読と購読解除は NmsSubHisto テーブルで履歴化されます。 iAction フィールドは、tsDate フィールドに格納された日付に実行されるアクション(購読解除の場合は 0 で購読の場合は 1 で)を指定します。
NmsDelivery NmsDelivery
このテーブルは、nms:delivery スキーマと一致します。
このテーブルの各レコードは、配信アクション または 配信テンプレート を表します。 配信の実行に必要なすべてのパラメーター(ターゲット、コンテンツなど)が含まれます。 配信(ブロードキャスト)ログ(NmsBroadLog)と関連するトラッキング URL (NmsTrackingUrl)は、分析フェーズで作成されます(これらのテーブルについて詳しくは、両方のテーブルを参照してください)。
sInternalName 配信またはシナリオの内部名を表す一意のインデックスがフィールドにあります。 配信は実行フォルダーにリンクされています(外部キーは iFolderProcessId です)。 詳しくは、XtkFolder)を参照してください。
XtkFolder XtkFolder
ツリー内のすべてのフォルダー がコンソールの ナビゲーション タブに表示されます。
フォルダーには次のタイプを入力します。sModel フィールドの値は、フォルダーに含めることができるデータのタイプを指定します。 また、このフィールドを使用すると、クライアントコンソールで対応するフォームと共にデータを正しく表示できます。 このフィールドに指定可能な値は、navTree で定義されます。
ツリーは、iParentId および iChildCount フィールドで管理されます。 sFullName フィールドには、ツリー内のフォルダーの完全パスが表示されます。 最後に、sName フォルダーの内部名を表す一意のインデックスがフィールドに表示されます。
配信とトラッキング delivery-and-tracking
この一連のテーブルは 配信 モジュールとリンクしており、メッセージの送信時に発生する配信と最終的な問題を監視できます。 詳しくは、 配信の監視を参照してください。 トラッキングについて詳しくは、 トラッキングメッセージを参照してください。
NmsBroadLogMsg:このテーブルは、nms:broadLogMsg スキーマと一致します。 これは、配信ログテーブルの拡張です。
キャンペーン管理 campaign-management
このテーブルのセットは、コミュニケーションおよびマーケティングキャンペーンを定義、最適化、実行および分析できる マーケティングキャンペーン モジュールにリンクされています。 詳しくは、 マーケティングキャンペーンについてを参照してください。
- NmsOperation:このテーブルは nms:operation スキーマと一致します。 マーケティングキャンペーンのデータが含まれます。
- NmsDeliveryOutline:このテーブルは、nms:deliveryOutline スキーマと一致します。 配信の拡張プロパティ(配信の概要)が含まれます。
- NmsDlvOutlineItem:このテーブルは、nms:dlvOutlineItem スキーマと一致します。 配信の概要の記事が含まれます。
- NmsDeliveryCustomization:このテーブルは、nms:deliveryCustomization スキーマと一致します。 配信のパーソナライゼーションフィールドが含まれます。
- NmsBudget:このテーブルは、nms:budget スキーマと一致します。 キャンペーン、プラン、プログラム、タスクおよび/または配信の予算のデータが含まれます。
- NmsDocument:このテーブルは、nms:document スキーマと一致します。 ファイル(画像、Excel ファイル、Word ファイルなど)の形式でキャンペーンのマーケティングドキュメントが含まれます。
- XtkWorkflow:このテーブルは、xtk:workflow スキーマと一致します。 キャンペーンのターゲティングが含まれます。
- NmsTask:このテーブルは nms:task スキーマと一致します。 マーケティングタスクの定義が含まれます。
- NmsAsset:このテーブルは、nms:asset スキーマと一致します。 マーケティングリソースの定義が含まれます。
通信の整合性 communication-consistency
この一連のテーブルは、キャンペーンの最適化 モジュールにリンクされており、配信の送信を制御、フィルタリングおよび監視できます。 詳しくは、 キャンペーンタイポロジについてを参照してください。
- NmsTypologyRule:このテーブルは nms:typologyRule スキーマと一致します。 タイポロジに応じて配信に適用されるルールが含まれます。
- NmsTypology:このテーブルは、nms:typology スキーマと一致します。 タイポロジに一致する配信に適用される一連のルールが含まれます。
- NmsTypologyRuleRel:このテーブルは、nms:typologyRuleRel スキーマと一致します。 タイポロジとそのルールの関係が含まれます。
- NmsVolumeLine:このテーブルは nms:volumeLine スキーマと一致します。 処理能力ルールの稼動ラインのセットが含まれます。
- NmsVolumeConsumed:このテーブルは、nms:volumeConsumed スキーマと一致します。 処理能力ルールのすべての消費ラインが含まれます。
応答管理 response-management
この一連のテーブルは、応答マネージャー モジュールにリンクされており、マーケティングキャンペーンの成功や収益性を測定したり、すべての通信チャネルに対して提案を行ったりできます。 詳しくは、Response Manager についてを参照してください。
NmsRema 仮説 NmsRemaHypothesis
このテーブルは、nms:remaHypothesis スキーマと一致します。 測定仮説の定義が含まれます。
このテーブルには、XML に格納された次のような重要な情報が含まれます。
実行コンテキスト(XML に保存される情報)
実行コンテキストでは、測定計算に考慮するテーブルとフィールドに値を設定します。つまり、
- nms:remaMatchRcp 反応ログストレージスキーマ。
- トランザクションテーブルスキーマ(購入など)。
- クエリスキーマ(仮説の条件の開始テーブルを定義できます)
- 個人へのリンク。クエリスキーマに基づいて個人を識別できます。
- トランザクションの日付。 このフィールドは必須ではありませんが、計算範囲を制限するために使用することをお勧めします。
- 取引金額:売上高指標を自動計算するためのオプションのフィールドです。
仮説の境界(XML に保存される情報)
仮説の境界は、クエリスキーマのテーブルに基づく仮説のフィルタリングで構成されます。
仮説オーバーロードスクリプト(XML に保存される情報)
仮説オーバーロードスクリプトは、実行中に仮説のコンテンツをオーバーロードできるJavaScript コードです。
測定指標
仮説の実行中に、次の指標が自動的に更新されます。
- 反応数:iTransaction。 反応ログテーブルのライン数。
- コンタクト数:iContactReacted。 仮説のターゲット連絡先のユニーク数。
- コントロール母集団の数:iProofReacted。 仮説でのターゲットコントロールグループのユニーク連絡先の数。
- 反応率:dContactReactedRate。 仮説のターゲットとなる連絡先の応答率。
- コントロール母集団の応答速度:dProofReactedRate。 仮説コントロールグループの応答率。
- コンタクト済み母集団の合計売上高:dContactReactedTotalAmount. 仮説のターゲット連絡先の合計売上高。
- コントロール母集団の平均売上高:dContactReactedAvgAmount. 仮説のターゲットコントロールグループ連絡先の平均売上高。
- コントロール母集団の合計売上高:dProofReactedTotalAmount。 仮説コントロールグループの合計売上高。
- コントロール母集団の平均売上高:dProofReactedAvgAmount。 仮説コントロールグループの平均売上高。
- コンタクト先ごとの合計利益:dContactReactedTotalMargin. 仮説のコンタクト先ごとの合計マージン。
- コンタクト先ごとの平均マージン:dContactReactedAvgMargin. 仮説のコンタクト先あたりの平均マージン。
- コントロール母集団の合計利益:dProofReactedTotalMargin。 仮説でターゲティングしたコントロールグループの合計利益。
- コントロール母集団の平均マージン:dProofReactedAvgMargin。 仮説でターゲティングしたコントロールグループの平均利益。
- 追加の売上高:dAdditionnalAmount. (コンタクト先の平均売上高 – コントロール母集団の平均売上高) * コンタクト先数。
- 追加の余白:dAdditionnalMargin. (コンタクト先の平均利益 – コントロール母集団の平均利益)/ コンタクト先数。
- コンタクト先ごとの平均コスト (SQL 式)。 配信の計算コスト /連絡された数。
- ROI (SQL 式)。 配信の計算コスト / コンタクト済みの合計利益。
- 実効 ROI (SQL 式) 配信の計算コスト /追加マージン。
- 重要度:iSignificativy (SQL 式)。 キャンペーンの重要性に応じて 0 ~ 3 の値が含まれます。
NmsRemaMatchRcp NmsRemaMatchRcp
このテーブルは、nms:remaMatchRcp スキーマと一致します。
特定の仮説に対する個人の反応を表すレコードが含まれます。 これらのレコードは、仮説の実行中に作成されました。
シミュレーションと配信 simulation-and-delivery
この一連のテーブルは シミュレーション モジュールにリンクしており、提案を受信者に送信する前に、カテゴリまたは環境に属するオファーの配布をテストできます。 詳しくは、 オファーシミュレーションについてを参照してください。
- NmsSimulation:このテーブルは、nms:simulation スキーマと一致します。 特定の母集団に対する一連の配信またはオファーのシミュレーションを表します。
- NmsDlvSimulationRel:このテーブルは、nms:dlvSimulationRel スキーマと一致します。 シミュレーションで考慮される配信のリストが含まれます。 シミュレーションの範囲は、XML に保存されます。
- NmsOfferSimulationRel:このテーブルは、nms:offerSimulationRel スキーマと一致します。 シミュレーションとオファーをリンクできます。
インタラクションモジュール interaction-module
この一連のテーブルは、インタラクション モジュールにリンクしており、特定の連絡先とのインタラクション中に、1 つまたは複数の適合するオファーを提供することで、リアルタイムに応答できます。 詳しくは、 インタラクションとオファー管理を参照してください。
- NmsOffer:このテーブルは、nms:offer スキーマと一致します。 各マーケティングオファーの定義が含まれます。
- NmsPropositionRcp:このテーブルは、nms:propositionRcp スキーマと一致します。 各個人に送信されたマーケティング提案のクロスチャネルログが含まれます。 レコードは、提案が準備されたときや、個人に対して効果的に提案されたときに作成されます。
- NmsOfferSpace:このテーブルは、nms:offerSpace スキーマと一致します。 これには、提案が行われる場所の定義が含まれています。
- NmsOfferContext:このテーブルは、nms:offerContext スキーマと一致します。 これには、提案の適用可能性に関する追加の条件と、重み付け計算式の定義が含まれています。
- NmsOfferView:このテーブルは nms:offerView と一致します。 これには、オファー表示域が含まれます。
- NmsOfferCategory:このテーブルは nms:offerCategory と一致します。 オファーカテゴリが含まれます。
- NmsOfferEnv:このテーブルは nms:offerEnv と一致します。 これには、オファー環境が含まれます。
Message Center モジュール message-center-module
以下の一連のテーブルは、トランザクションメッセージ (Message Center)モジュールにリンクしています。このモジュールでは、情報システムからトリガーされるイベントから生成され、ユーザーに送信される個別および一意の通信を管理できます。 詳しくは、 トランザクションメッセージについてを参照してください。
NmsRtEvent NmsRtEvent
このテーブルは、nms:rtEvent スキーマと一致します。 リアルタイムイベントの定義が含まれています。
NmsBatchEvent NmsBatchEvent
このテーブルは、nms:batchEvent スキーマと一致します。 バッチ別のイベントの定義が含まれます。
NMAC モジュール nmac-module
この一連のテーブルは、モバイルアプリチャネル にリンクされており、アプリを介してiOSおよびAndroid端末にパーソナライズされた通知を送信できます。 詳しくは、 モバイルアプリチャネルについてを参照してください。
- NmsMobileApp:このテーブルは、nms:mobileApp スキーマと一致します。 これには、Adobe Campaignで定義されたモバイルアプリケーションが含まれます。
- NmsAppSubscription:このテーブルは、nms:appSubscription スキーマと一致します。 1 つ以上のアプリケーションに関するサブスクライバー情報が含まれます。
- NmsAppSubscriptionRcp:このテーブルは、nms:appSubscriptionRcp スキーマと一致します。 これにより、アプリケーションを購読している訪問者を受信者テーブルにリンクできます。
- NmsExcludeLogAppSubRcp:このテーブルは、nms:excludeLogAppSubRcp スキーマと一致します。
- NmsTrackingLogAppSubRcp:このテーブルは、nms:trackingLogAppSubRcp スキーマと一致します。
- NmsBroadLogAppSubRcp:このテーブルは、nms:broadLogAppSubRcp スキーマと一致します。
ソーシャルマーケティングモジュール social-marketing-module
この一連のテーブルは、ソーシャルネットワーク管理 モジュールにリンクされており、Facebookと X (旧称:Twitter)を介して顧客や見込み客とやり取りすることができます。 詳しくは、 ソーシャルマーケティングについてを参照してください。
- NmsVisitor:このテーブルは、nms:visitor スキーマと一致します。 訪問者に関する情報が含まれます。
- NmsVisitorSub:このテーブルは nms:visitorSub スキーマと一致します。 これにより、訪問者を、その訪問者が購読しているサービス(X またはFacebook)にリンクさせることができます。
- NmsFriendShipRel:このテーブルは、nms:friendshipRel スキーマと一致します。 これにより、Facebook サービスのコンテキスト内で、訪問者を友人とリンクできます。
- NmsVisitorInterestRel:このテーブルは、nms:visitorInterestRel スキーマと一致します。 これにより、訪問者とその興味をリンクさせることができます。
- NmsInterest:このテーブルは nms:interest スキーマと一致します。 各訪問者の興味のリストが含まれます。