Show Menu
THEMEN×

Ausgehende Vorlagenmakros

Listet die Makros auf, mit denen Sie ausgehende Vorlagen erstellen können. Dazu gehören Dateinamenmakros, Header-Makros und Inhaltsmakros.

Dateiname und Dateikopfzeilen-Makros

In der Tabelle sind die Makros aufgeführt und beschrieben, die Sie im Dateinamen verwenden können, sowie die Header-Felder. Codebeispiele finden Sie unter Beispiele für ausgehende Makros .
Makro Beschreibung
ASCII_SOH
Ein nicht druckbares ASCII-Zeichen. Es zeigt den Anfang einer Zeile oder eines Inhaltsabschnitts an. Sie kann auch zum Trennen von Datenspalten in einer Datei verwendet werden.
DPID
Datenanbieter-ID.
MASTER_DPID
Benutzer-ID-Schlüssel Datenanbieter-ID.
ORDER_ID
Bestell-/Ziel-ID.
PID_ALIAS
Alias für eine Bestell-/Ziel-ID.
Der Alias wird in der Admin-Benutzeroberfläche festgelegt.
SPLITNUM
Gibt die Aufteilung von ausgehenden Dateien in mehrere Teile an. Ersetzen Sie den Abschnitt SPLITNUM im Dateinamen durch die Teilenummer mit vorangestellter Nullen, wobei für den Abschnitt SPLITNUM mindestens drei Zeichen zu verwenden sind.
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-Bezeichner.
SYNC_MODE
Gibt den Synchronisierungstyp an und umfasst:
  • vollständig : Volle Synchronisierung.
  • iter : Inkrementelle Synchronisierung.
SYNC_TYPE
Gibt die Datenübertragungsmethode an und umfasst:
  • ftp
  • http
  • s3
TAB
Wird als Trennzeichen verwendet und fügt dieses Makro eine Registerkarte zwischen Feldern ein.
ZEITSTEMPEL
Ein 10-stelliger UTC-, Unix-Zeitstempel.
Sie kann auch als <TIMESTAMP; format="JJJJMMTTHMMSS"> folgen Sie den Java-Formatierungsregeln für Datum/Zeitstempel.

Inhaltsmakros

Makros zum Formatieren des Inhalts einer Datendatei. Codebeispiele finden Sie unter Beispiele für ausgehende Makros .
Makro Beschreibung
CLOSE_CURLY_BRACKET
Fügt eine geschweifte Klammer } ein.
DP_UUID
Eindeutige Kennung des Datenanbieters .
Dies ist die ID für den Datenpartner, 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 Unterteilungen oder anderen Unternehmensgruppen 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 wie folgt aussehen:
"dpids=dpid1,dpid2,...dpid n|maxMappings= n|format=json"
Die Einstellung "maxMappings" bestimmt, wie viele Zuordnungen das Makro zurückgeben soll. Wenn maxMappings=0 , gibt dieses Makro alle Zuordnungen für jede angegebene DPID zurück. Die Daten werden nach Zeitstempel sortiert (neueste zuerst) und geben die Ergebnisse mit dem größten Zeitstempel zuerst zurück.
if(SEGMENT_LIST && REMOVED_SEGMENT_LIST)endif
Diese Kombination von Makros erstellt eine bedingte Anweisung, die die Segmente auflistet, zu denen Benutzer gehören und aus denen sie entfernt wurden. Gibt eine leere Zeichenfolge zurück, wenn beide Bedingungen nicht erfüllt sind oder keine Daten vorliegen.
MCID
Adobe Experience Cloud -ID.
OPEN_CURLY_BRACKET
Fügt eine offene geschweifte Klammer { ein.
OPT_OUT
Herabgestuft. Nicht anwenden.
ORDER_ID
Bestell- oder Ziel-ID.
OUTPUT_ATTRIBUTE_TYPE
Herabgestuft. Nicht anwenden.
OUTPUT_ATTRIBUTE_VALUE
Gibt 1 als statischen, fest programmierten Wert zurück.
PID
Partner-ID.
PIDALIAS
Alias für eine Bestell-/Ziel-ID.
Der Alias wird in der Admin-Benutzeroberfläche festgelegt.
REMOVED_SEGMENT_LIST
Gibt eine Liste der ggf. entfernten Segmente zurück.
SEGMENT_LIST
Gibt eine Liste der Segmente in einer Liste zurück. Akzeptiert die folgenden optionalen Argumente:
  • segmentId : Segment-ID. Herabgestuft. Verwenden Sie Sid .
  • csegid : Kunden-Segment-ID. Herabgestuft. Verwenden Sie Sid .
  • sid :Segment-ID
  • type : Gibt 5 zurück, einen statischen, fest programmierten Wert, der Daten als Segmentdaten identifiziert.
  • alias : Veraltet. Nicht anwenden.
  • lastUpdateTime : Ein Unix-Zeitstempel, der angibt, wann ein Segment zuletzt realisiert wurde.
Geben Sie diese Variablen in geschweifte Klammern nach dem Makro ein. Beispielsweise trennt dieser Code die Ergebnisse mit einem Senkzeichen "|": <SEGMENT_LIST:{seg|<seg.type>,<seg.sid>}; separator=",">
SET_ATTRIBUTES
Gibt 1 als statischen, fest programmierten Wert zurück.
SYNC_MODE
Gibt den Synchronisierungstyp an und umfasst:
  • vollständig : Volle Synchronisierung.
  • iter : Inkrementelle Synchronisierung.
SYNC_TYPE
Gibt die Datenübertragungsmethode an und umfasst:
  • ftp
  • http
  • s3
TAB
Wird als Trennzeichen verwendet und fügt dieses Makro eine Registerkarte zwischen Feldern ein.
TRAIT_LIST
Gibt eine Liste der Eigenschaften zurück. Akzeptiert die folgenden optionalen Argumente:
  • type : Identifiziert die Eigenschaftentypen nach numerischer ID. Rückgabe:
    • 10, das eine DPM-Eigenschaft identifiziert (offline, an Bord eines eingehenden Auftrags).
    • 3 , die eine regelbasierte Eigenschaft identifiziert (Echtzeit, über den DCS integriert).
  • traitId : Eigenschaften-ID.
  • lastRealized : Das letzte Mal, dass die Eigenschaft realisiert wurde. Unix-Zeitstempel.
Geben Sie diese Variablen in geschweifte Klammern nach dem Makro ein. Beispielsweise trennt dieser Code die Ergebnisse mit einem Senkzeichen "|": <TRAIT_LIST:{property|<property.id>,<property.lastRealized>};separator=","
UUID
Audience Manager- Benutzer-ID.