Show Menu
トピック×

ワークフローデータの使用方法

データベースの更新

収集したすべてのデータは、データベースを更新するために、または配信内で使用できます。例えば、メッセージのコンテンツのパーソナライゼーション機能をエンリッチメントすること(メッセージ内に契約件数を含める、過去 1 年間のショッピングカートの平均購入額を指定するなど)や、母集団のターゲティングを詳細におこなうこと(契約の共有者にメッセージを送る、オンラインサービスの高額契約者上位 1,000 人をターゲティングするなど)ができます。このデータは、リストにエクスポートまたはアーカイブできます。

リストおよびダイレクト更新

Adobe Campaign データベースのデータおよび既存のリストは、2 つの専用アクティビティを使用して更新できます。
  • リスト更新 」アクティビティを使用して、データリスト内に作業用テーブルを保存できます。
    既存のリストを選択するか、新規リストを作成することができます。ここでは、名前が自動生成されます(場合によってはレコードフォルダーも)。
    リストの更新 を参照してください。
  • データを更新 ​アクティビティでは、データベースのフィールドを一括で更新します。
    詳しくは、 データを更新 を参照してください。

購読/購読解除の管理

ワークフロー経由で受信者の情報サービスの購読を登録および解除する方法については、 購読サービス を参照してください。

ワークフロー経由での送信

配信アクティビティ

配信アクティビティについて詳しくは、 配信 を参照してください。

配信のエンリッチメントとターゲティング

コンテンツまたはターゲット母集団の選択のフレームワークをカスタマイズするために、配信はワークフロー内のデータを処理できます。
例えば、直接メール配信のフレームワーク内では、ワークフロー内で実行されるデータ操作から取り出した追加データを、抽出ファイルに含めることができます。
通常のパーソナライゼーションフィールドに加えて、ワークフローステージからのパーソナライゼーションフィールドを、配信コンテンツに追加できます。以下の例に示すように、ワークフローアクティビティ内で定義された追加データは、直接メール配信のフレームワーク内で出力ファイルの名前を定義するために、配信ウィザード内に保持され、アクセスできるようになります。
ワークフローテーブル内に含まれるデータは、名前で識別されます。名前は常に、「 targetData 」リンクから構成されます。詳しくは、 ターゲットデータ を参照してください。
さらに、メール配信のフレームワークでは、パーソナライゼーションフィールドで、ターゲティングワークフローステージで実行されるターゲット式のデータを使用できます。以下に例を示します。
セグメントコードがターゲティングアクティビティ内に指定されている場合、それらのコードはワークフローテーブルの特定の列に追加され、パーソナライゼーションフィールドと共に提供されます。すべてのパーソナライゼーションフィールドを表示するには、パーソナライゼーションボタン経由でアクセス可能な​ ターゲット式/その他... ​リンクをクリックします。

データのエクスポート

ファイルの圧縮または暗号化

Adobe Campaign では、圧縮されたファイルや暗号化されたファイルをエクスポートできます。「 データ抽出(ファイル) 」アクティビティを通じてエクスポートを定義する際にファイルを圧縮または暗号化する後処理を定義できます。
手順は以下のとおりです。
  1. Campaign コントロールパネル を使用して、インスタンスに GPG キーペアをインストールします。
    Campaign コントロールパネルは、AWS でホストされるすべてのお客様が利用できます(自分のマーケティングインスタンスをオンプレミスでホストするお客様を除く)。
  2. インストールした Adobe Campaign がアドビによってホストされている場合:必要なユーティリティをサーバーにインストールするようカスタマーサポートに依頼します。
  3. Adobe Campaign のインストールがオンプレミスの場合:使用するユーティリティ(例:GPG、GZIP)およびアプリケーションサーバー上の必要なキー(暗号化キー)をインストールします。
その後、アクティビティの「 スクリプト 」タブまたは「 JavaScript コード 」アクティビティでコマンドまたはコードを使用できます。例として、次のユースケースを示します。
関連トピック:

ユースケース:コントロールパネルにインストールされたキーを使用したデータの暗号化および書き出し

このユースケースでは、Campaign コントロールパネルにインストールされたキーを使用してデータを暗号化およびエクスポートするためのワークフローを作成します。
GPG キーを使用してデータを暗号化する方法を示すチュートリアルビデオについては、 こちら を参照してください。
このユースケースを実行する手順は次のとおりです。
  1. GPG ユーティリティを使用して GPG キーペア(公開鍵/秘密鍵)を生成し、公開キーを Campaign コントロールパネルにインストールします。詳細な手順については、 Campaign コントロールパネルのドキュメント を参照してください。
  2. Campaign Classic で、データをエクスポートするワークフローを作成し、Campaign コントロールパネル経由でインストールされた秘密鍵を使用してデータをエクスポートします。これをおこなうには、次のようにワークフローを作成します。
    • クエリ ​アクティビティ:この例では、クエリを実行して、エクスポートするデータをデータベースから選択します。
    • データ抽出(ファイル) ​アクティビティ::データをファイルに抽出します。
    • JavaScript コード ​アクティビティ::抽出するデータを暗号化します。
    • ファイル転送 ​アクティビティ:データを外部ソース(この例では SFTP サーバー)に送信します。
  3. クエリ ​アクティビティを設定して、目的のデータをデータベースから選択します。詳しくは、 こちら を参照してください。
  4. データ​ 抽出(ファイル) ​アクティビティを開き、必要に応じて設定します。アクティビティの設定方法に関するグローバルな概念については、 こちら を参照してください。
  5. JavaScript コード ​アクティビティを開き、次のコマンドをコピー&ペーストして、抽出するデータを暗号化します。
    コマンドの​ フィンガープリント ​の値を、Campaign コントロールパネルにインストールされた公開鍵のフィンガープリントに置き換えてください。
    var cmd='gpg ';
    cmd += ' --trust-model always';
    cmd += ' --batch -yes';
    cmd += ' --recipient fingerprint';
    cmd += ' --encrypt --output ' + vars.filename + '.gpg ' + vars.filename;
    execCommand(cmd,true);
    vars.filename=vars.filename + '.gpg'
    
    
  6. ファイル転送 ​アクティビティを開き、ファイルの送信先の SFTP サーバーを指定します。アクティビティの設定方法に関するグローバルな概念については、 こちら を参照してください。
  7. これで、ワークフローを開始できます。ワークフローを実行すると、クエリで選択された対象データが、暗号化された .gpg ファイルにエクスポートされ、SFTP サーバーに転送されます。