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

概要

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

この使用例の目標は、モバイルアプリケーションから返される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. または QueryIncremental query アクティビティを使用して、最新購読のリストを取得します。
  2. アクティビティを使用して、PIIデータをプロファイルにマッピングします。 Reconciliation
  3. 追加検証プロセス。
  4. PIIデータを使用し Update data てプロファイルを更新または作成します。

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

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

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

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

Scheduler アクティビティの設定

General 」タブで、 Execution frequency (例:「日別」)、(例:「午前1:00:00」) Time および(例:「今日の日付」) Start を設定します。

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

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

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

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

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

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

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

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

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

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

メモ

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

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

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

このページ