モバイルアプリケーションデータに基づくプロファイル情報の作成と更新

概要

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

  • PIIは「 個人が特定できる情報」を表します。例えば、Analytics for Mobile 目標地点のように、キャンペーンデータベースのプロファイルテーブルに表示されない情報を含め、任意のデータを指定できます。 PIIは、モバイルアプリ開発者(通常はマーケティング担当者)が定義します。
  • モバイルアプリから PIIを収集するは、Adobe Campaign StandardのRest APIへのHTTPPOST操作です。

この使用例の目標は、モバイルアプリケーションから返されるPIIデータにプロファイル関連のデータが含まれる場合に、Campaign Standardプロファイルを作成または更新することです。

前提条件

モバイルアプリの購読データに基づいてプロファイルを作成または更新する前に、Campaign Standardでプッシュ通知を有効にするには、いくつかの設定手順に従う必要があります。

  1. モバイルアプリの作成
  2. AdobeモバイルSDKをモバイルアプリケーションと統合します。
  3. プッシュ通知を送信するAdobe Campaignを設定します

手順1 — プッシュ通知/購読用のプロファイルリソースを拡張する

PIIデータを使用してプロファイルリソースを作成または更新するには、まず目的のフィールドを使用してプロファイルリソースを拡張する必要があります。 手順は次のとおりです。

  • モバイルアプリケーションから送信されるPIIフィールドを識別します。
  • PIIデータとプロファイルデータを関連付けるための調整に使用するフィールドを指定します。

この例では、Fields​セクションにはモバイルアプリケーションから送信されるPIIデータが反映されています。 Link to profiles​セクションは、PIIとプロファイルデータの関連付けに使用するフィールドを示します。cusEmail​は​@email​に対応付けられます。

Subscriptions to an Application​リソースを拡張する際のプロファイルデータのマッピングは読み取り専用です。 それは和解に使われる。 プロファイルとPIIデータを調整するには、プロファイルを必要なデータと共にシステムに入力する必要があります。 この場合、調整を行うには、プロファイルの電子メールアドレスがCollect PIIからの電子メールと一致する必要があります。

  • PIIをモバイルアプリから受け取ったユーザーの名は「Jane」、姓は「Doe」、電子メールアドレスは「janedoe@doe.com」です。
  • 別に、プロファイルの電子メールアドレスがjanedoe@doe.comであるプロファイルデータが存在する必要があります(例えば、データを手動で入力する必要がある場合や、既に他のリソースから取得している場合)。

関連トピック:

手順2 — ワークフローを作成する

Campaign Standardでワークフローを使用すると、管理者はAppSubscription(購読者)データとプロファイルまたは受信者データの間でデータを一意に識別し、同期できます。 ワークフローベースの更新では、プロファイルデータがリアルタイムで同期されませんが、データベースのロックやオーバーヘッドが不必要になることはありません。

ワークフローを構築する主な手順は次のとおりです。

  1. Query​または​Incremental query​アクティビティを使用して、最新購読のリストを取得します。
  2. Reconciliation​アクティビティを使用して、PIIデータをプロファイルにマッピングします。
  3. 追加検証プロセス。
  4. Update data​を使用して、PIIデータを使用してプロファイルを更新または作成します。

このワークフローでは、次の要件を前提としています。

  • 拡張された任意の/すべてのフィールドを使用して、プロファイルテーブルを作成/更新できる必要があります。
  • ネイティブでサポートされていないフィールド(例えば、Tシャツのサイズ)をサポートするようにプロファイルテーブルを拡張できます。
  • AppSubscriptionテーブルの空白のフィールドは、プロファイルテーブルで更新しないでください。
  • AppSubscriptionテーブルで更新されたレコードは、ワークフローの次回の実行に含める必要があります。

ワークフローを構築するには、次のアクティビティをワークスペースにドラッグ&ドロップし、それらをリンクします。StartSchedulerIncremental queryUpdate data

次に、次の手順に従って各アクティビティを設定します。

Scheduler​アクティビティを設定

General​タブで、Execution frequency(例:「毎日」)、Time(例:「1:00:00 AM」)、Start(例:今日の日付)を設定します。

Incremental query​アクティビティを設定します。

  1. Properties」タブで、Resource​フィールドの​Select an element​アイコンをクリックし、Subscriptions to an application (nms:appSubscriptionRcp:appSubscriptionRcpDetail)​要素を選択します。

  2. Target」タブで、Mobile application​フィルターをドラッグし、モバイルアプリ名を選択します。

  3. Processed data」タブで「Use a date field」を選択し、Last modified (lastModified)​フィールドを​Path to the date field​として追加します。

Update data​アクティビティを設定します。

  1. Identification」タブで、Dimension to update​フィールドが「プロファイル(プロファイル)」に設定されていることを確認し、「Create element」ボタンをクリックして、フィールドを調整条件として追加します。

  2. Source」フィールドで、appSubscriptionRcpテーブルからフィールドを調整フィールドとして選択します。 プロファイルの電子メール、crmId、marketingCloudIdなどがあります。 この例では、「電子メール(cusEmail)」フィールドを使用します。

  3. Destination」フィールドで、プロファイルテーブルからフィールドを選択し、appSubscriptionRcpテーブルのデータを調整します。 プロファイルの電子メール、またはcrmId、marketingCloudIdなどの拡張フィールドを使用できます。 この例では、「電子メール(電子メール)」フィールドを選択して、appSubscriptionRcpテーブルの「電子メール(cusEmail)」フィールドにマッピングする必要があります。

  4. Fields to update」タブで「Create element」ボタンをクリックし、appSubscriptionRcpテーブル(Source​フィールド)から取得されるフィールドを、プロファイルテーブル(Destination​フィールド)内の更新するフィールドにマッピングします。

  5. Enabled if​フィールドに式を追加し、ソースフィールドに値が含まれている場合にのみ、プロファイルテーブルの対応するフィールドが更新されるようにします。 これを行うには、リストからフィールドを選択し、=""式(式エディタのソースフィールドが[target/@cusEmail]の場合は、[target/@cusEmail] != ''"と入力してください)。

メモ

この場合、ワークフローはUPSERTを実行しますが、Incremental query​データに基づいているため、挿入されるのは挿入だけです。 クエリを変更すると、挿入または更新するデータに影響を与える場合があります。
また、「更新するフィールド」タブの設定により、特定の条件下で挿入または更新するフィールドが決まります。 これらの設定は、アプリケーションや顧客ごとに一意に指定できます。
appSubscriptionRcpデータに基づいてプロファイルのレコードを更新すると、ユーザーの個人情報が検証なしに変更される可能性があるので、意図しない結果が生じる可能性があるので、これらの設定を行う場合は注意が必要です。

プロファイル内に挿入/更新するすべてのフィールドが追加されたら、Confirm​をクリックします。

ワークフローを保存し、Start​をクリックしてワークフローを実行します。

このページ