Ausgehende Datenübertragungen in Echtzeit real-time-outbound-data-transfers
Der ausgehende Echtzeit-Datenübertragungsprozess stellt Benutzerdaten als eine Reihe von JSON formatierte Nachrichten an eine Zielplattform.
Empfehlungen
Um diese Methode verwenden zu können, muss die Zielplattform die folgenden Anforderungen erfüllen:
- Sie muss einen Endpunkt bereitstellen URL die skaliert werden können, um eine große Anzahl von Nachrichten von Audience Manager zu erhalten;
- Sie muss Daten in JSON format (
Content-type: application/json
); - Sie muss sicher sein
HTTPS
Datenübertragungen. Audience Manager sendet keine Nachrichten über die unsichereHTTP
Protokoll.
Häufigkeit
Diese Datenübertragungsmethode kann Daten nahezu in Echtzeit senden, da sich Benutzer für Segmente qualifizieren. Echtzeit-Nachrichten werden nur gesendet, wenn der Benutzer online ist und für das Audience Manager-Edge-Netzwerk aktiv sichtbar ist. Optional kann diese Methode auch Batches von Offline- oder integrierten Daten so oft wie alle 24 Stunden senden.
Batch-Übertragungen
Sowohl Echtzeit- als auch Batch-Übertragungen werden an denselben Endpunkt gesendet und verwenden dasselbe Nachrichtenformat. Wenn Batch-Übertragungen aktiviert sind, wird auf der Zielplattform beim Versand der Batch-Nachrichten ein Anstieg des Nachrichtenvolumens festgestellt. Viele der Segmentqualifikationen, die über Echtzeit-Nachrichten gesendet werden, werden in den Batch-Nachrichten wiederholt. Batch-Übertragungen umfassen nur die Segmentqualifikationen (oder Nicht-Qualifikationen), die sich seit der letzten Batch-Bereitstellung geändert haben.
Ratenbeschränkungen
Für den Durchsatz gesendeter Nachrichten gelten keine Ratenbeschränkungen. Das Festlegen von Ratenbeschränkungen könnte zu Datenverlust führen.
Erforderliche Antworten
Standardmäßig muss der Empfängerserver die 200 OK
Code, um den erfolgreichen Empfang anzuzeigen. Andere Codes werden als Fehler interpretiert. Diese Antwort wird innerhalb von 3000 Millisekunden erwartet. Als Reaktion auf einen Fehler Audience Manager wird nur einen Wiederholungsversuch unternehmen.
Parameter
Die folgende Tabelle definiert die Elemente in der JSON -Datendatei, die Sie an das Ziel senden.
ProcessTime
User_DPID
Eine ID, die den Typ der Geräte-IDs angibt, die in der Nachricht in der Eigenschaft User.DataPartner_UUID enthalten sind.
- Android IDs (GAID):
20914
- iOS IDs (IDFA):
20915
- Web-/Cookie-IDs: variiert nach Zielplattform
Client_ID
AAM_Destination_ID
User_count
POST
-Anfrage.Users
User.AAM_UUID
User.DataPartner_UUID
User.AAM_Regions
6
. Siehe DCS Region IDs, Locations, and Host Names.Segments
Segment.Segment_ID
Segment.Status
Definiert den Status eines Benutzers im Segment. Akzeptiert die folgenden Werte:
1
: Aktiv (Standard)0
: Inaktiv, abgemeldet oder nicht segmentiert.
Benutzer werden nicht segmentiert, wenn sie:
- Aus einem Segment basierend auf der Segmentregel entfernt.
- Aus einem Segment entfernt, das auf der Time-to-Live-Intervall.
- In einen inaktiven Status verschoben, wenn sie in den letzten 120 Tagen nicht gesehen wurden.
- Entfernt aufgrund einer Datenschutzänderungsanfrage (d. h. DSGVO)
Alle Partner-IDs, die mit einer Audience Manager Die ID erhält die "Status":"0"
kennzeichnen, wenn ein Benutzer nicht segmentiert ist.
Segment.DateTime
Sicherheit
Sie können Ihren ausgehenden Datenübertragungsprozess in Echtzeit durch Signieren von HTTP-Anforderungen Verwendung privater Schlüssel oder Audience Manager über die OAuth 2.0 Protokoll.
Anfrage
Eine Echtzeitanforderung kann wie folgt aussehen:
{
"ProcessTime": "Wed Jul 27 16:17:42 UTC 2016",
"User_DPID": "12345",
"Client_ID": "74323",
"AAM_Destination_Id": "423",
"User_count": "2",
"Users": [{
"AAM_UUID": "19393572368547369350319949416899715727",
"DataPartner_UUID": "4250948725049857",
"AAM_Regions": ["9"],
"Segments": [{
"Segment_ID": "14356",
"Status": "1",
"DateTime": "Wed Jul 27 16:17:22 UTC 2016"
},
{
"Segment_ID": "12176",
"Status": "0",
"DateTime": "Wed Jul 27 16:17:22 UTC 2016"
}
]
},
{
"AAM_UUID": "0578240750487542456854736923319946899715232",
"DataPartner_UUID": "848457757347734",
"AAM_Regions": ["9"],
"Segments": [{
"Segment_ID": "10329",
"Status": "1",
"DateTime": "Wed Jul 27 16:17:21 UTC 2016"
},
{
"Segment_ID": "23954",
"Status": "1",
"DateTime": "Wed Jul 27 16:17:21 UTC 2016"
}]
}]
}