詳細情報:
データアクションペイロードを保存するデータエクステンションの設定
Marketing Cloud Engagement データアクションターゲットを使用してデータアクションを強化している場合は、データアクションペイロードを保存するようにデータエクステンションを設定します。
-
登録者鍵を保存する属性とネストされた JSON ペイロードを保存する属性の 2 つを使用してデータエクステンションを作成します。
- 登録者キー
- 名前: Data Cloud オブジェクトの項目 API 参照名を照合
- データ型: Data Cloud オブジェクトの項目データ型と一致
- ネストされた JSON ペイロード
- 名前: Match the Data Cloud data graph API name (Data Cloud データグラフ API 参照名を照合)
- データ型: Text
- 長さ: 最大 4000 文字 (長さは、出力ペイロードと Marketing Cloud でサポートされている文字数によって異なります)。
- 登録者キー
-
両方の属性で、[Nullable] を選択し、[デフォルト値] を空のままにします。
データエクステンションを作成したら、Email Studio でサポートされているスクリプト言語を使用して、属性のデータグラフデータを解析します。
%%[
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")
]%%