Makros für ausgehende Vorlagen outbound-template-macros

Listet die Makros auf, die Sie zum Erstellen ausgehender Vorlagen verwenden können. Dazu gehören Dateinamenmakros, Kopfzeilenmakros und Inhaltsmakros.

Makros für Dateinamen und Dateikopfzeilen file-name-header-macros

In der folgenden Tabelle werden die Makros aufgelistet und beschrieben, die Sie im Dateinamen und zur Definition von Header-Feldern verwenden können. Code-Beispiele finden Sie unter Beispiele für ausgehende Makros.

Makro
Beschreibung
ASCII_SOH
Ein nicht druckbares ASCII-Zeichen. Sie zeigt den Beginn einer Zeile oder eines Inhaltsabschnitts an. Sie kann auch verwendet werden, um Datenspalten in einer Datei zu trennen.
DPID
Datenanbieter-ID.
MASTER_DPID
Benutzer-ID Schlüsseldatenanbieter-ID.
NEW_LINE
Ermöglicht die Erstellung mehrzeiliger Kopfzeilen für ausgehende Bestellungen.
ORDER_ID
Bestell-/Ziel-ID.
PID_ALIAS

Ein Alias für eine Bestell-/Ziel-ID.

Der Alias wird in der Admin-Benutzeroberfläche festgelegt.

SPLITNUM

Gibt die Aufteilung ausgehender Dateien in mehrere Teile an. Ersetzen Sie den SPLITNUM-Abschnitt im Dateinamen durch die Teilenummer, der Nullen vorangestellt sind, um sicherzustellen, dass der SPLITNUM-Abschnitt mindestens drei Zeichen enthält.

Das SPLITNUM-Makro muss nicht von <> Zeichen umgeben sein.

Beispiel: <SYNC_TYPE>_<ORDER_ID>_<DPID>_<SYNC_MODE>_<TIMESTAMP>SPLITNUM.csv

s3_123456_9999_full_1566906141001.csv

s3_123456_9999_full_1566906141002.csv

s3_123456_9999_full_1566906141003.csv

Die letzten drei Ziffern (001,002,003) in den obigen Beispielen sind die SPLITNUM-Kennungen.

SYNC_MODE

Gibt den Synchronisierungstyp an und umfasst:

  • full : Vollständige Synchronisierung.
  • iter : Inkrementelle Synchronisierung.
SYNC_TYPE

Zeigt die Datenübertragungsmethode an und umfasst:

  • ftp
  • http
  • s3
TAB
Dieses Makro wird als Trennzeichen verwendet und fügt eine Registerkarte zwischen Felder ein.
TIMESTAMP

Ein 10-stelliger UTC-Unix-Zeitstempel.

Sie kann auch <TIMESTAMP; format="YYYYMMDDhhmmss"> folgenden Java-Formatierungsregeln für Datum/Zeitstempel formatiert werden.

Inhaltsmakros content-macros

Makros zum Formatieren des Inhalts einer Datendatei. Code-Beispiele finden Sie unter Beispiele für ausgehende Makros.

Makro
Beschreibung
CLOSE_CURLY_BRACKET
Fügt eine geschweifte Klammer } Zeichen ein.
DP_UUID

Eindeutige Benutzerkennung des -Datenanbieters .

Dies ist die ID des Datenpartners, an den Sie Daten in einer ausgehenden Datei senden.

DP_UUID_LIST
Gibt eine Liste mit mehreren IDs für einen Datenpartner zurück. Dies ist nützlich, wenn Sie eine große Organisation mit mehreren Untereinheiten oder andere Organisationsgruppen haben, für die Sie Daten freigeben dürfen. Dieses Makro gibt eine Liste der IDs für diese untergeordneten Gruppen zurück.
DPID
Datenanbieter-ID.
DPUUIDS

Die Ausgabe dieses Makros ordnet die Datenanbieter-ID (DPID) den zugehörigen eindeutigen Benutzer-IDs (DPUUID) zu. Dieses Makro muss über eine Formatierungszeichenfolge verfügen, um seine Ausgabe zu steuern. Die Beispielausgabe würde etwa wie folgt aussehen:

"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"

Die maxMappings legt fest, wie viele Zuordnungen das Makro zurückgeben soll. Bei der maxMappings=0 gibt dieses Makro alle Zuordnungen für jede angegebene DPID zurück. Die Daten werden nach Zeitstempel sortiert (zuletzt zuerst) und geben die Ergebnisse mit dem größten Zeitstempel zuerst zurück.

if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
Diese Makrokombination erstellt eine bedingte Anweisung, in der die Segmente aufgelistet werden, zu denen Benutzende gehören und aus denen sie entfernt wurden. Wenn beide Bedingungen nicht erfüllt sind oder keine Daten vorliegen, wird eine leere Zeichenfolge zurückgegeben.
MCID
Adobe Experience Cloud ID.
OPEN_CURLY_BRACKET
Fügt eine geschweifte Klammer { Zeichen ein.
OPT_OUT
Herabgestuft. Nicht verwenden.
ORDER_ID
Bestell- oder Ziel-ID.
OUTPUT_ATTRIBUTE_TYPE
Herabgestuft. Nicht verwenden.
OUTPUT_ATTRIBUTE_VALUE
Gibt 1 als statischen, hartcodierten Wert zurück.
PID
Partner-ID.
PIDALIAS

Ein Alias für eine Bestell-/Ziel-ID.

Der Alias wird in der Admin-Benutzeroberfläche festgelegt.

REMOVED_SEGMENT_LIST
Gibt eine Liste der Segmente zurück, die entfernt wurden (sofern vorhanden).
SEGMENT_LIST

Gibt eine Liste mit Segmenten in einer Liste zurück. Akzeptiert die folgenden optionalen Argumente:

  • segmentId : Segment-ID. Herabgestuft. sid verwenden.
  • csegid : Kundensegment-ID. Herabgestuft. sid verwenden.
  • sid : Segment-ID
  • type : Gibt 5 zurück, einen statischen, hartcodierten Wert, der Daten als Segmentdaten identifiziert.
  • alias : Veraltet. Nicht verwenden.
  • lastUpdateTime : Ein Unix-Zeitstempel, der angibt, wann der Status der Segmentzugehörigkeit zuletzt aktualisiert wurde.
  • lastRealizationTime : Ein Unix-Zeitstempel, der angibt, wann ein Segment zuletzt realisiert wurde.

Platzieren Sie diese Variablen in geschweiften Klammern hinter dem Makro. Beispielsweise trennt dieser Code Ergebnisse mit einem senkrechten Strich (“|„): <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">

SET_ATTRIBUTES
Gibt 1 als statischen, hartcodierten Wert zurück.
SYNC_MODE

Gibt den Synchronisierungstyp an und umfasst:

  • full : Vollständige Synchronisierung.
  • iter : Inkrementelle Synchronisierung.
SYNC_TYPE

Zeigt die Datenübertragungsmethode an und umfasst:

  • ftp
  • http
  • s3
TAB
Dieses Makro wird als Trennzeichen verwendet und fügt eine Registerkarte zwischen Felder ein.
TRAIT_LIST

Gibt eine Liste mit Eigenschaften zurück. Akzeptiert die folgenden optionalen Argumente:

  • type : Identifiziert Eigenschaftstypen anhand numerischer ID. Gibt zurück:

    • 10 zur Identifizierung einer DPM-Eigenschaft (offline, integriert durch einen eingehenden Auftrag).
    • 3 , das eine regelbasierte Eigenschaft identifiziert (in Echtzeit, über den DCS integriert).
  • traitId : Eigenschafts-ID.

  • lastRealized : Das letzte Mal, dass die Eigenschaft realisiert wurde. Unix-Zeitstempel.

Platzieren Sie diese Variablen in geschweiften Klammern hinter dem Makro. Beispielsweise trennt dieser Code die Ergebnisse mit einem senkrechten Strich (“|„): <TRAIT_LIST:{trait|<trait.Id>,<trait.lastRealized>};separator=","

UUID
Audience Manager Benutzer-ID.
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695