エンリッチメント enrichment
エンリッチメント アクティビティは、ターゲティング アクティビティです。データベースからの追加情報を使用してターゲットデータを強化できます。一般的に、セグメント化アクティビティ後のワークフローで使用されます。
エンリッチメントデータは次のいずれかを実行できます。
-
ワークフローのターゲットと 同じ作業用テーブルから:
顧客のグループをターゲットに設定し、「生年月日」フィールドを現在の作業用テーブルに追加
-
別の作業用テーブルから:
顧客のグループをターゲットにし、「購入」テーブルから取得した「金額」フィールドと「製品のタイプ」フィールドを追加します。
ワークフローに追加されたエンリッチメントデータは、「エンリッチメント」アクティビティ後に追加されたアクティビティで使用して、行動、好み、ニーズに基づいて顧客を個別のグループにセグメント化したり、ターゲットオーディエンスの共感を呼ぶ可能性が高いパーソナライズされたマーケティングメッセージやキャンペーンを作成したりできます。
例えば、顧客の購入に関する情報をワークフローの作業用テーブルに追加し、このデータを使用して、最新の購入または購入金額に応じてメールをパーソナライズできます。
エンリッチメントアクティビティの追加 enrichment-configuration
次の手順に従って、エンリッチメント アクティビティを設定します。
- オーディエンスを作成 および 結合 アクティビティを追加します。
- エンリッチメント アクティビティを追加します。
- ワークフローで複数のトランジションが設定されている場合は、「プライマリセット」フィールドを使用して、データをエンリッチメントするプライマリセットとして使用するトランジションを定義できます。
エンリッチメントデータを追加 enrichment-add
-
「エンリッチメントデータを追加」をクリックし、データのエンリッチメントに使用する属性を選択します。
選択できるエンリッチメントデータには、ターゲットディメンションからの単一エンリッチメント属性と、コレクションリンクの 2 つのタイプがあります。これらの各タイプについて詳しくは、以下の例を参照してください。
note note NOTE 属性選択画面の「式を編集」ボタンを使用すると、属性を選択する高度な式を作成できます。式エディターの操作方法の詳細を学ぶ
テーブル間のリンクの作成 create-links
「リンクの定義」セクションでは、作業用テーブルデータと Adobe Campaign データベース間のリンクを作成できます。例えば、受信者のアカウント番号、国およびメールが含まれるファイルからデータを読み込む場合、プロファイル内の情報を更新するために国テーブルへのリンクを作成する必要があります。
使用可能なリンクには、次のいくつかのタイプがあります。
- カーディナリティ 1 のシンプルリンク:プライマリセットの各レコードは、リンクされたデータの 1 個のレコードにのみ関連付けることができます。
- カーディナリティ 0 または 1 のシンプルリンク:プライマリセットのレコードは、リンクされたデータの 0 または 1 個のレコードに関連付けることができますが、複数のレコードに関連付けることはできません。
- カーディナリティ N のコレクションリンク:プライマリセットの各レコードは、リンクされたデータの 0、1、または(N)個以上 のレコードに関連付けることができます。
リンクを作成するには、次の手順に従います。
-
「リンクの定義」セクションで、「リンクを追加」ボタンをクリックします。
-
リレーションタイプ ドロップダウンリストで、作成するリンクのタイプを選択します。
-
プライマリセットをリンクするターゲットを次のように識別します。
- データベース内の既存のテーブルをリンクするには、「データベーススキーマ」を選択し、「ターゲットスキーマ」フィールドから目的のテーブルを選択します。
- 入力トランジションからのデータとリンクするには、「一時スキーマ」を選択し、データを使用するトランジションを選択します。
-
プライマリセットのデータとリンクされたスキーマを一致させるための紐付け条件を定義します。使用可能な結合には、次の 2 つのタイプがあります。
- 単純結合:2 つのスキーマのデータを一致させるには、特定の属性を選択します。「結合を追加」をクリックし、紐付け条件として使用する ソース 属性と 宛先 属性を選択します。
- 高度な結合:高度な条件を使用して結合を作成します。「結合を追加」をクリックし、「条件を作成」ボタンをクリックしてクエリモデラーを開きます。
リンクを使用したワークフローの例は、例の節にあります。
データの紐付け reconciliation
エンリッチメント アクティビティを使用すると、Campaign データベーススキーマのデータを、別のスキーマのデータや、一時スキーマのデータ(ファイルの読み込みアクティビティを使用してアップロードされたデータなど)と紐付けることができます。このタイプのリンクは、一意のレコードに対する紐付けを定義します。Adobe Campaign は、一意のレコードへの参照を格納するターゲットテーブルに外部キーを追加する方法で、ターゲットテーブルへのリンクを作成します。
例えば、このオプションを使用すると、アップロードされたファイルで指定したプロファイルの国を、Campaign データベースの専用テーブルで使用可能な国のいずれかと紐付けることができます。
紐付けリンクを使用して エンリッチメント アクティビティを設定するには、以下の手順に従います。
-
「紐付け」セクションの「リンクを追加」ボタンをクリックします。
-
紐付けリンクの作成対象となるデータを特定します。
- Campaign データベースのデータと紐付けリンクを作成するには、「データベーススキーマ」を選択し、ターゲットが保存されているスキーマを選択します。
- 入力トランジションのデータを使用して紐付けリンクを作成するには、「一時スキーマ」を選択し、ターゲットデータが保存されているワークフロートランジションを選択します。
-
「ラベル」フィールドと「名前」フィールドは、選択したターゲットスキーマに基づいて自動的に入力されます。これらの値は必要に応じて変更できます。
-
「紐付け条件」セクションで、ソーステーブルと宛先テーブルのデータを紐付けする方法を指定します。
-
単純結合:ソーステーブルの特定のフィールドを宛先テーブルの別のフィールドに紐付けます。これを行うには、「結合を追加」ボタンをクリックし、紐付けに使用する「ソース」フィールドと「宛先」フィールドを指定します。
note note NOTE 1 つ以上の 単純結合 条件を使用する場合、データを相互にリンクさせるには、すべての条件を検証する必要があります。 -
高度な結合:クエリモデラーを使用して、紐付け条件を設定します。これを行うには、「条件を作成」ボタンをクリックし、AND および OR 操作を使用して独自のルールを作成して、紐付け条件を定義します。
-
以下の例は、Adobe Campaign データベースの受信者テーブルと、ファイルを読み込み アクティビティを生成した一時テーブルの間にリンクを作成するように設定されたワークフローを示しています。この例では、エンリッチメントアクティビティが、メールアドレスを紐付け条件として使用して両方のテーブルを紐付けします。
オファーの追加 add-offers
エンリッチメント アクティビティを使用すると、プロファイルごとにオファーを追加できます。
これを行うには、次の手順に従って、オファーを含む エンリッチメント アクティビティを設定します。
-
エンリッチメント アクティビティの「オファーの提案」セクションで、「オファーを追加」ボタンをクリックします。
-
オファーの選択には、次の 2 つの選択肢があります。
-
カテゴリ内で最適なオファーを検索:このオプションをオンにする場合は、オファーエンジン呼び出しのパラメーター(オファースペース、カテゴリまたはテーマ、連絡日、保持するオファーの数)を指定します。エンジンは、これらのパラメーターに従って、追加する最適なオファーを計算します。「カテゴリ」フィールドと「テーマ」フィールドは、両方同時には使用せず、どちらか一方のみ入力することをお勧めします。
-
事前定義済みオファー:このオプションをオンにして、オファースペース、特定のオファーおよび連絡日を指定し、オファーエンジンを呼び出すことなく、追加するオファーを直接設定します。
-
-
オファーを選択したら、「確認」ボタンをクリックします。
これで、配信アクティビティでオファーを使用できるようになりました。
エンリッチメントアクティビティからのオファーの使用
ワークフロー内で、エンリッチメントアクティビティから取得したオファーを配信で使用する場合は、次の手順に従います。
-
配信アクティビティを開き、コンテンツ編集に移動します。「オファー設定」ボタンをクリックし、ドロップダウンリストでオファーに対応する オファースペース を選択します。
エンリッチメントアクティビティからのオファーのみを表示する場合は、提案 の数を 0 に設定し、変更を保存します。 -
E メールデザイナーで、オファーを含むパーソナライゼーションを追加する際に、「提案」アイコンをクリックすると、エンリッチメント アクティビティから取得したオファーが表示されます。選択するオファーをクリックして開きます。
レンダリング関数 に移動し、必要に応じて「HTML レンダリング」または「テキストレンダリング」を選択します。
例 example
単一エンリッチメント属性 single-attribute
ここでは、生年月日など、単一エンリッチメント属性を追加します。次の手順に従います。
- 「属性」フィールド内をクリックします。
- ターゲティングディメンションからシンプルなフィールド(この例では生年月日)を選択します。
- 「確認」をクリックします。
コレクションリンク collection-link
この、より複雑なユースケースでは、テーブル間で 1-N の基数を持つリンクであるコレクションリンクを選択します。100 ドル未満の、最新 3 回の購入を取得します。そのためには、次を定義する必要があります。
- エンリッチメント属性:「価格」フィールド
- 取得する行の数:3
- フィルター:100 ドルを超える項目を除外
- 並べ替え:「注文日付」フィールドを降順で並び替えます。
属性を追加 add-attribute
エンリッチメントデータとして使用するコレクションリンクを選択する場所です。
- 「属性」フィールド内をクリックします。
- 「詳細属性を表示」をクリックします。
- 購入 テーブルから「価格」フィールドを選択します。
コレクション設定の定義 collection-settings
次に、データの収集方法と取得するレコード数を定義します。
- データの収集方法を選択 ドロップダウンで「データを収集」を選択します。
- 「取得する行(作成する列)」フィールドに「3」と入力します。
例えば、顧客の平均購入額を取得する場合は、代わりに「集計データ」を選択し、「集計関数」ドロップダウンで「平均」を選択します。
次に示すように、属性をわかりやすくするには、属性の「ラベル」フィールドと「エイリアス」フィールドを使用します。
フィルターの定義 collection-filters
ここでは、エンリッチメント属性の最大値を定義します。100 を超える項目は除外します。詳しくは、クエリモデラーの操作方法を参照してください
- 「フィルターを作成」をクリックします。
- 価格 が存在し、かつ 価格 が 100 未満である、という 2 つのフィルターを追加します。最初のフィルターでは、NULL 値が最大値として表示されるようにフィルタリングします。
- 「確認」をクリックします。
並べ替えを定義 collection-sorting
最新 の 3 つの購入を取得するには、並べ替えを適用する必要があります。
- 「並べ替えを有効にする」オプションをアクティブ化します。
- 「属性」フィールド内をクリックします。
- 「オーダー日」フィールドを選択します。
- 「確認」をクリックします。
- 並べ替え ドロップダウンから「降順」を選択します。
リンク済みデータによるエンリッチメント link-example
次の例に、2 つのトランジション間にリンクを作成するように設定されたワークフローを示します。最初のトランジションは「クエリ」アクティビティを使用してプロファイルデータをターゲットにし、2 番目のトランジションには「ファイルを読み込み」アクティビティを通じて読み込んだファイルに保存された購入データが含まれます。
-
最初の「エンリッチメント」アクティビティでは、プライマリセット(「クエリ」アクティビティのデータ)を「ファイルを読み込み」アクティビティのスキーマにリンクします。これにより、クエリのターゲットになる各プロファイルを、対応する購入データと一致させられるようになります。
-
2 番目の「エンリッチメント」アクティビティは、「ファイルを読み込み」アクティビティからの購入データを使用してワークフローテーブルのデータをエンリッチメントするために追加されます。これにより、これらのデータを追加のアクティビティに使用でき、例えば、購入に関する情報をお客様に送信するメッセージをパーソナライズできます。