Loading
Informationen zu Salesforce Data 360
Konfigurieren einer Data Extension zum Speichern einer Nutzlast für Datenaktionen
  1. Salesforce-Hilfe
  2. Dokumente
  3. Data 360

Konfigurieren einer Data Extension zum Speichern einer Nutzlast für Datenaktionen

Wenn Sie ein Marketing Cloud Engagement-Datenaktionsziel zum Anreichern einer Datenaktion verwenden, konfigurieren Sie eine Data Extension zum Speichern der Nutzlast der Datenaktion.

  1. Erstellen Sie eine Data Extension mit zwei Attributen: eine zum Speichern des Teilnehmerschlüssels und die andere zum Speichern der geschachtelten JSON-Nutzlast.
    • Abonnentenschlüssel
      • Name: Abgleichen des Feld-API-Namens des Data Cloud-Objekts
      • Datentyp: Abgleichen des Felddatentyps des Data Cloud-Objekts
    • Geschachtelte JSON-Nutzlast
      • Name: Abgleichen des API-Namens des Data Cloud-Datendiagramms
      • Datentyp: Text
      • Länge: Bis zu 4000 Zeichen (die Länge kann je nach Ausgabenutzlast und Anzahl der unterstützten Zeichen in Marketing Cloud variieren.)
  2. Wählen Sie für beide Attribute Nullierbar aus und lassen Sie den Standardwert leer.
    Nachdem Sie die Data Extension erstellt haben, analysieren Sie die Datendiagrammdaten aus dem Attribut mithilfe einer unterstützten Skriptsprache in Email Studio.
Beispiel
Beispiel Beispiel-AMPScript zum Analysieren der verschachtelten JSON-Nutzlast
%%[
    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")
]%%
 
Laden
Salesforce Help | Article