Show Menu
トピック×

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

概要

このページでは、モバイルアプリケーションがPIIデータを収集した後にスケジュールに基づいてプロファイルデータを作成/更新するワークフローを開発する手順について説明します。
この使用例の目標は、モバイルアプリケーションから返されるPIIデータにプロファイル関連のデータが含まれる場合に、Campaign Standardプロファイルを作成または更新することです。

前提条件

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

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

PIIデータを使用してプロファイルリソースを作成または更新するには、まず目的のフィールドを使用してプロファイルリソースを拡張する必要があります。 手順は次のとおりです。
  • モバイルアプリケーションから送信されるPIIフィールドを識別します。
  • PIIデータとプロファイルデータを関連付けるための調整に使用するフィールドを指定します。
この例では、この Fields 節はモバイルアプリケーションから送信されるPIIデータを反映しています。 この Link to profiles セクションは、PIIとプロファイルデータの関連付けに使用されるフィールドを示します。ここで、 cusEmail は@emailにマッピングされ ​ます。
プロファイルを拡張する際のリソースデータのマッピングは、 Subscriptions to an Application 読み取り専用です。 それは和解に使われる。 プロファイルとPIIデータを調整するには、プロファイルを必要なデータと共にシステムに入力する必要があります。 この場合、調整を行うには、プロファイルの電子メールアドレスがCollect PIIからの電子メールと一致する必要があります。
関連トピック:

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

Campaign Standardでワークフローを使用すると、管理者はAppSubscription(購読者)データとプロファイルまたは受信者データの間でデータを一意に識別し、同期できます。 ワークフローベースの更新では、プロファイルデータがリアルタイムで同期されませんが、データベースのロックやオーバーヘッドが不必要になることはありません。
ワークフローを構築する主な手順は次のとおりです。
  1. または Query Incremental query アクティビティを使用して、最新購読のリストを取得します。
  2. アクティビティを使用して、PIIデータをプロファイルにマッピングします。 Reconciliation
  3. 追加検証プロセス。
  4. PIIデータを使用し Update data てプロファイルを更新または作成します。
このワークフローでは、次の要件を前提としています。
  • 拡張された任意の/すべてのフィールドを使用して、プロファイルテーブルを作成/更新できる必要があります。
  • ネイティブでサポートされていないフィールド(例えば、Tシャツのサイズ)をサポートするようにプロファイルテーブルを拡張できます。
  • AppSubscriptionテーブルの空白のフィールドは、プロファイルテーブルで更新しないでください。
  • AppSubscriptionテーブルで更新されたレコードは、ワークフローの次回の実行に含める必要があります。
ワークフローを構築するには、次のアクティビティをワークスペースにドラッグ&ドロップし、それらをリンクします。 Start Scheduler Incremental query Update data
次に、次の手順に従って各アクティビティを設定します。

Scheduler アクティビティの設定

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

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

  1. タブで、フ Properties ィールドの Select an element アイコンをクリックし、 Resource 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 ボタンをクリックし、appSubscriptionRcpテーブル( Create element フィールド)から取得されるフィールドを、プロファイルテーブル(フィールド)内の更新するフィールドにマッピングし​ Source Destination ます。
  5. フィールドに式を追加し、プロファイルテーブル内の対応するフィールドが更新されるのは、ソースフィールドに値が含まれている場合のみにします。 Enabled if これを行うには、リストからフィールドを選択し、=""式(「ソース」フィールドが式エディタ [target/@cusEmail] にある場合は、必ず入力してく [target/@cusEmail] != ''" ださい)。
この場合、ワークフローはUPSERTを実行しますが、データに基づくものなので、挿入される Incremental query だけです。 クエリを変更すると、挿入または更新するデータに影響を与える場合があります。 また、「更新するフィールド」タブの設定により、特定の条件下で挿入または更新するフィールドが決まります。 これらの設定は、アプリケーションや顧客ごとに一意に指定できます。 appSubscriptionRcpデータに基づいてプロファイルのレコードを更新すると、ユーザーの個人情報が検証なしに変更される可能性があるので、意図しない結果が生じる可能性があるので、これらの設定を行う場合は注意が必要です。
プロファイルに挿入または更新するすべてのフィールドが追加されたら、をクリックし Confirm ​ます。
ワークフローを保存し、をクリックしてワークフロー Start を実行します。