Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
Salesforce Data 360 について
データアクションペイロードを保存するデータエクステンションの設定

データアクションペイロードを保存するデータエクステンションの設定

Marketing Cloud Engagement データアクションターゲットを使用してデータアクションを強化している場合は、データアクションペイロードを保存するようにデータエクステンションを設定します。

  1. 登録者鍵を保存する属性とネストされた JSON ペイロードを保存する属性の 2 つを使用してデータエクステンションを作成します。
    • 登録者キー
      • 名前: Data Cloud オブジェクトの項目 API 参照名を照合
      • データ型: Data Cloud オブジェクトの項目データ型と一致
    • ネストされた JSON ペイロード
      • 名前: Match the Data Cloud data graph API name (Data Cloud データグラフ API 参照名を照合)
      • データ型: Text
      • 長さ: 最大 4000 文字 (長さは、出力ペイロードと Marketing Cloud でサポートされている文字数によって異なります)。
  2. 両方の属性で、[Nullable] を選択し、[デフォルト値] を空のままにします。
    データエクステンションを作成したら、Email Studio でサポートされているスクリプト言語を使用して、属性のデータグラフデータを解析します。
例
ネストされた JSON ペイロードを解析するサンプル AMPscript
%%[
    SET @NESTEDDG = Concat('[', AttributeValue("WebinarDataGraph"), ']')

    /* Extract root level fields */
    SET @RS = BuildRowsetFromJson(@NESTEDDG, '$.[*]', 1)
    SET @Row = Row(@RS, 1)
    SET @Id__c = Field(@Row, "Id__c")
    SET @PersonName__c = Field(@Row, "PersonName__c")
    SET @TitleName__c = Field(@Row, "TitleName__c")
    SET @LastName__c = Field(@Row, "LastName__c")

    /* Extract nested JSON array pzn_UnifiedLoyaltyBalance__cio */
    SET @LoyaltyArray = BuildRowsetFromJson(@NESTEDDG, '$.[*].pzn_UnifiedLoyaltyBalance__cio[*]', 1)
    SET @LoyaltyArrayRow = Row(@LoyaltyArray, 1)
    SET @totalpoints__c = Field(@LoyaltyArrayRow, "totalpoints__c")
    SET @unifiedindividualid__c = Field(@LoyaltyArrayRow, "unifiedindividualid__c")
]%%
 
読み込み中
Salesforce Help | Article