この記事では、モバイルアプリケーションが Collect PII データを送信した後、スケジュールベースでプロファイルデータを作成または更新するワークフローを開発する手順について説明します。

概要

モバイルアプリケーションが Collect PII データを送信するときにプロファイルデータを作成または更新します。

PII は、「個人を特定できる情報」を意味し、Collect PII は App から Adobe Campaign Standard(ACS)の Rest API への HTTP-POST です。

PII は、プロファイルテーブルに表示されない情報を含む任意のデータです。PII は、モバイルアプリケーション開発者(通常はマーケティング担当者)が定義します。

PII にプロファイルに関連するデータが含まれている場合は、対応するプロファイルが ACS に作成または更新されることがデフォルト動作となります。

構成

モバイルアプリケーションのサブスクリプションデータに基づいてプロファイルを作成または更新する前に、ACS のプッシュ通知を有効化するいくつかの設定手順があります:

  1. プッシュ通知を有効化する。
  2. モバイルアプリケーションの作成。
  3. Adobe Mobile SDK をモバイルアプリケーションと統合する。
  4. プッシュ通知 / サブスクリプションのリソースを拡張する。

プロファイルの作成のディスカッションのためは、リソースの拡張が重要です。

プッシュ通知 / サブスクリプションのリソースの拡張

プッシュ通知/サブスクリプションのリソースの拡張には、次のようなものがあります:

  • モバイルアプリケーションから送信される PII フィールドの識別。
  • PII をプロファイルデータに関連付けるフィールドの識別(紐付けのため)。
extending_resourcesnormal
プッシュ通知 / サブスクリプションのリソースの拡張(アプリケーションへのサブスクリプション)

上の図では、モバイルアプリケーションから送信された PII データがフィールドに反映されています;プロファイルへのリンクは PII とプロファイルデータをマッピングするフィールドを示し、cusEmail(ソースページ)は @ email(宛先のパス)にマップされます。

サブスクリプションをアプリケーションに拡張している間、プロファイルデータのマッピングは読み取り専用です。それは紐付けに使用されます。紐付けのためには、プロファイルをシステムに入力し、そのプロファイルの電子メールアドレスと Collect PII の電子メールアドレスが一致する必要があります:

  • 名が「Jane」、姓が「Doe」、電子メールアドレスが janedoe@doe.com であるユーザーについての Collect PII をモバイルアプリケーションから受信します。
  • それとは別に、プロファイルの電子メールアドレスが janedoe@doe.com であるプロファイルデータが存在している必要があります(例えば、データが手動で入力されるか、またはその他のリソースから既に用意されている)。

ワークフローベースの更新の作成

ACS でワークフローを使用すると、管理者は AppSubscription(サブスクライバー)データとプロファイルデータまたは受信者データとの間で、データを一意に識別して同期できます。ワークフローベースの更新では、プロファイルデータがリアルタイムで同期されない場合がありますが、過度のデータベースロックやオーバーヘッドは発生しません。

Adobe Campaign のワークフロー

Adobe Campaign にはワークフローモジュールが含まれており、アプリケーションサーバーの様々なモジュールにおけるプロセスとタスクの全範囲を統合することができます。この包括的なグラフィック環境により、セグメント化、キャンペーンの実行、ファイル処理、ヒューマンパーティシペーションなどのプロセスをデザインできます。購読者とプロファイル間の同期を実現するには:

  1. クエリーまたは増分処理クエリーを使用して、最新のサブスクリプションのリストを取得します。
  2. 「Reconciliation Activity」を使用してプロファイルを検索します。
  3. いくつかの検証プロセスを追加します。
  4. 「Update Writer」を使用してプロファイルを作成します。

前提と要件

このワークフローには次の要件があります:

  1. 拡張されたすべてのフィールドは、プロファイルテーブルで作成/更新する必要があります。
  2. プロファイルテーブルは、ネイティブサポートされていないフィールド(T-Shirt サイズなど)をサポートするように拡張できます。
  3. AppSubscription テーブルのすべての空白フィールドは、プロファイルテーブルでは更新されません。
  4. AppSubscription テーブルで更新されたレコードは、ワークフローの次の実行に含める必要があります。

プロセス操作の手順

モバイルアプリケーションの購読者データに基づいてプロファイルを作成/更新するワークフローを作成する方法を次に示します。

  1. 新しいワークフローの作成:

    1. ホームページで、マーケティングアクティビティをクリックします。
    2. 作成をクリックします。
    3. ワークフローを選択します。
    4. ワークフローのウィザードで新しいワークフローカードを選択し、次へをクリックします。
    5. わかりやすいラベル(例えば、「最近変更された購読者に基づいてプロファイルを作成/更新する(毎日)」)を作成し、次へをクリックします。
  2. ワークフロー要素の追加:

    1. 実行を展開し、開始要素をステージにドラッグします。
    2. スケジューラ要素を、開始に関連付けられているステージにドラッグする。
    3. ターゲッティングを展開し、増分クエリスケジューラに関連付けされたステージにドラッグします。
    4. データ管理(ETL)を展開し、データを更新増分クエリに関連付けられたステージにドラッグします。
  3. スケジューラの設定:

    1. スケジューラーをダブルクリックします。
    2. 全般タブで、実行の頻度(例えば、「毎日」)、時間(例えば、「1:00:00 AM」)、開始(例えば、今日の日付)を設定します。
    3. プロパティタブで、わかりやすいラベル(例えば、「スケジューラー(毎日午前1時)」)を設定します。
    4. 確認をクリック、またはスケジューラーダイアログを閉じます。
    image2017-9-8_14-52-50
    スケジューラー
  4. 増分クエリの設定:

    1. 増分クエリをダブルクリックします。
    2. 「プロパティ」タブで:
      1. わかりやすいラベル(例えば、「最近変更された購読者は INSERT_MOBILE_APP_NAME_HERE」)を設定します。
      2. リソースのフィールドで、要素の選択アイコンをクリックします。
      3. 「appSubscriptionRcp」を検索し、た場合かを選択します。アプリケーションの購読(nms:appSubscriptionRcp:appSubscriptionRcpDetail)を選択します。
      4. 確認をクリックします。
    3. ターゲットタブで:
      1. モバイルアプリケーションフィルターをドラッグします。
      2. モバイルアプリケーション名を選択します。
      3. 確認をクリックします。
    4. 処理データタブで:
      1. 増分モードで、日付フィールドの使用を選択します。
      2. 日付フィールドへのパスで、要素の選択アイコンをクリックします。
      3. 最終変更日 (lastModified)を選択します。
      4. 確認をクリックします。
    5. 確認をクリック、または増分クエリダイアログを閉じます。

     

    image2017-9-8_14-56-9
    完了したプロパティタブ
    image2017-9-8_14-55-13
    完了した TARGET タブ
    image2017-9-8_14-57-9
    完了した処理データタブ
  5. データを更新の設定:

    1. データを更新をダブルクリックします。
    2. 全般タブで、わかりやすいラベル(例えば、「購読者データからプロファイルを作成/更新する」)を設定します。

      注意:この場合、ワークフローは UPSERT を実行しますが、増分クエリに基づいているためデータは挿入されているだけです。クエリを変更すると、挿入または更新されるデータに影響を与えることがあります。さらに、フィールドの更新設定(下記を参照)では、特定の条件で挿入または更新されるフィールドを決定します。これらの設定は、アプリケーションまたは顧客ごとに一意である可能性があります。これらの設定を行う際、appSubscriptionRcp データに基づいてプロファイルのレコードを更新すると検証なしにユーザーの個人情報を変更することができるため、意図しない結果をもたらす場合があるので注意が必要です。
    3. 識別タブで:
      1. フィールドを更新するディメンションが「プロファイル」に設定されていることを確認します。
      2. レコード検索の紐付け条件で、要素の作成をクリックします。
    4. ソースは、ソースの選択をクリックし、次に:
      1. appSubscriptionRcp テーブルから紐付けフィールド用のフィールドをを選択します。例えば:電子メール、crmId、marketingCloudId。この場合は、電子メール(cusEmail)が選択されています。
      2. 確認をクリックします。
      3. 宛先には、宛先の選択アイコンを選択します。
      4. 「プロファイル」からフィールドを選択して、appSubscriptionRcp からのデータを調整します。例えば:電子メール(または crmId、marketingCloudId などの拡張フィールド)。この場合、電子メール (email)を選択します。
      5. 確認をクリックします。
    5. 新しい紐付け条件で、追加をクリックします。
    6. 更新するフィールドタブで、次の操作を行います:
      1. 要素の作成をクリックし、appSubscriptionRcp テーブルのそれぞれ対応するフィールドから、プロファイルに格納する各フィールドを指定します。
      2. ソースには、appSubscriptionRcp テーブルからフィールドを選択します。
      3. 宛先は、プロファイルから対応するフィールドを選択します。
      4. 次の場合に考慮は、表現の編集アイコンを選択し、ソース用に選択した各フィールドにはそのフィールドを選択し、"! =''" を追加します(式エディターのソースフィールドが「[target/@ cusEmail]」の場合、「[target/@cusEmail] != ''」を入力してください)。
        1. 次の場合に考慮フィールドは、フィールドに特定の値が含まれている場合にのみ、プロファイルの対応するフィールドが更新されるようにします。
        2. エディターで正しい表現が使用されていることが必要です。
      5. プロファイルに挿入または更新するすべてのフィールドを追加し終わったら、確認をクリック、またはデータを更新ダイアログを閉じます。

     

    image2017-9-8_14-59-48
    完了した全般タブ
    image2017-9-8_15-0-38
    完了した識別タブ
    expressioneditor
    式エディター
    image2017-9-8_15-1-47
    完了した更新するフィールドタブ
  6. ワークフローを保存し、開始をクリックしてワークフロープロセスを開始します。

    image2017-9-8_14-50-46
    完了(実行)ワークフロー

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー