[v8 にも適用されます]{class="badge positive" title="Campaign v8 にも適用されます"}

パーソナライゼーションフィールド personalization-fields

パーソナライゼーションフィールドは、配信されるメッセージのコンテンツをパーソナライズする第 1 レベルの手段として使用されます。メインコンテンツに挿入したフィールドが、選択したデータソースからのデータが配置される場所を示します。

例えば、<%= recipient.LastName %> という構文のパーソナライゼーションフィールドは、データベース(受信者テーブル)に受信者の名前を挿入するための指示です。

ビデオでこの機能を確認する

CAUTION
パーソナライゼーションフィールドのコンテンツは、1024 文字以内にする必要があります。

データソース data-sources

パーソナライゼーションフィールドに入る値のデータソースには次の 2 種類があり、どちらが使用されるかは選択した配信モードによります。

  • Adobe Campaign データベース:多くの場合はこちらが該当します。例えば「受信者のパーソナライゼーションフィールド」は、受信者テーブルに定義されているすべてのフィールドです。標準フィールド(通常の場合、姓、名、住所、市区町村、生年月日など)やユーザー定義フィールドが含まれます。
  • 外部ファイル:外部ファイルのデータを使用した配信の際に、入力データ用ファイルの列に定義されている全フィールドが該当します。
NOTE
Adobe Campaign のパーソナライゼーションタグは、常に <%=table.field%> の形を取ります。

パーソナライゼーションフィールドの挿入 inserting-a-personalization-field

パーソナライゼーションフィールドを挿入するには、目的に応じたヘッダー、件名、メッセージ本文の編集フィールドからアクセスできるドロップダウンアイコンをクリックします。

挿入は、データソース(受信者フィールドまたはファイルフィールド)を選択した後にコマンドを挿入する形でおこなわれます。それらのコマンドが Adobe Campaign によって解釈され、各受信者に関するフィールドの値に置換されます。実際に置換された結果は「プレビュー」タブで確認できます。

パーソナライゼーションフィールドの例 personalization-fields-example

メールを作成するとします。まず受信者の名前を挿入し、続いて、メッセージ本文にプロファイルの作成日を挿入することにします。手順は次のとおりです。

  1. 新しい配信を作成するか、メールタイプの既存の配信を開きます。

  2. 配信アシスタントで、「件名」をクリックし、メッセージの件名の編集や件名の入力を行います。

  3. Special offer for」と入力し、ツールバーのボタンを使用してパーソナライゼーションフィールドを挿入します。受信者/タイトル ​を選択します。

  4. 受信者の名前を挿入する操作を繰り返します。各パーソナライゼーションフィールド間にはスペースを挿入します。

  5. OK」をクリックして検証します。

  6. メッセージ本文にパーソナライゼーションを挿入します。そのためには、メッセージコンテンツをクリックし、フィールド挿入ボタンをクリックします。

  7. 受信者/その他 ​を選択します。

  8. 表示する情報を含んだフィールドを選択し、「OK」をクリックします。

  9. プレビュー」タブをクリックすると、パーソナライゼーションの結果が表示されます。受信者に応じたメッセージを確認するには、受信者を選択する必要があります。

    note note
    NOTE
    この配信がワークフローの構成要素である場合は、一時的なワークフローテーブルから取得したデータを使用できます。このデータは、ターゲット式 ​メニュー内にグループ化されています。詳しくは、この節を参照してください。

パーソナライゼーションの最適化 optimizing-personalization

配信プロパティの「分析」タブで使用できる専用のオプション、「ワークフローを使用してパーソナライゼーションデータを準備」を使用して、パーソナライゼーションを最適化できます。配信の分析について詳しくは、この節を参照してください。

このオプションを選択すると、配信の分析時に、一時テーブル内のターゲットにリンクするすべてのデータ(FDA にリンクするテーブルのデータなど)を保存するワークフローが自動的に作成、実行されます。

これにより、大量のデータを処理する場合(特にパーソナライゼーションデータが FDA を通じて外部テーブルから提供される場合)、配信分析のパフォーマンスを大幅に向上させることが可能です。詳しくは、外部データベースへのアクセス(FDA)を参照してください。

例えば、コンテンツに多数のパーソナライゼーションフィールドやパーソナライゼーションブロックが使用されているメッセージを多数の受信者に配信するときにパフォーマンスの問題が発生した場合、このオプションを使用すると、パーソナライゼーションの処理が高速化され、その結果メッセージの配信が高速化されます。

このオプションを使用するには、以下の手順に従います。

  1. キャンペーンを作成します。詳しくは、この節を参照してください。

  2. キャンペーンの「ターゲティングとワークフロー」タブで、ワークフローに​ クエリ ​アクティビティを追加します。このアクティビティの使用について詳しくは、この節を参照してください。

  3. メール配信 ​アクティビティをワークフローに追加して開きます。このアクティビティの使用について詳しくは、この節を参照してください。

  4. 配信プロパティ ​の「分析」タブで、「ワークフローを使用してパーソナライゼーションデータを準備」オプションを選択します。

  5. 配信を設定し、ワークフローを開始して分析を開始します。

分析が完了すると、パーソナライゼーションデータは、分析中にオンザフライで作成された一時的なテクニカルワークフローを通じて一時テーブルに格納されます。

このワークフローは、Adobe Campaign インターフェイスには表示されません。これは、パーソナライゼーションデータを迅速に格納および処理するための単なる技術的な手段です。

分析が完了したら、ワークフローの​ プロパティ ​に移動し、「変数」タブを選択します。一時テーブルの名前が表示されます。この名前を使用して SQL 呼び出しをおこなって、一時テーブルに含まれている ID を表示することができます。

パーソナライゼーションフェーズのタイムアウト timing-out-personalization

配信の保護を強化するために、パーソナライゼーションフェーズのタイムアウト期間を設定できます。

配信プロパティ ​の「配信」タブで、「最長パーソナライゼーション実行時間」オプションの最大値(秒)を選択します。

プレビュー中または送信中に、パーソナライゼーションフェーズがこのフィールドで設定した最大時間を超えると、プロセスはエラーメッセージと共に中止され、配信は失敗します。

デフォルト値は 5 秒です。

このオプションを 0 に設定した場合、パーソナライゼーションフェーズに時間制限はなくなります。

「パーソナライゼーション」タブ personalization-tab

配信プロパティに「パーソナライゼーション」タブがあります。

受信者プロファイル読み込みクエリを編集」をクリックすると、ターゲティングディメンションのプロファイルクエリにデータを追加できる可能性があります。直接抽出されたデータを式内で使用して、本当に必要なものを抽出できます。それらのデータはコンテキストに追加されます。

{modal="regular"}

追加するデータがターゲティングディメンションにない場合は、「スクリプトの実行コンテキストにオブジェクトを追加」をクリックします。

{modal="regular"}

必要なオブジェクトスキーマをそこで選択し、JavaScript コード内でそれらのデータを使用できます。このコードは、配信の準備中に実行されます。

{modal="regular"}

オブジェクトスキーマを追加すると、コンテキストに追加するフィールドを選択できます。

{modal="regular"}

チュートリアルビデオ personalization-fields-video

パーソナライゼーションフィールドを件名行とメール配信のコンテンツに追加する方法について説明します。

Campaign Classic に関するその他のハウツービデオはこちらで参照できます。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1