Die Data Manager API unterstützt das Hochladen mehrerer Arten von Nutzerdaten. Beachten Sie die Formatierungs-, Hash- und Codierungsanforderungen für jedes Datenelement, damit Ihre Daten erfolgreich empfangen und verarbeitet werden können.
UserData: Von Nutzern bereitgestellte Daten wie eine E-Mail-Adresse oder Telefonnummer.IpData: IP-Daten wie eine IP-Adresse und zugehörige Zeitstempel.PairData: Publisher Advertiser Identity Reconciliation (PAIR)-IDs.MobileData: Daten, die ein Mobilgerät identifizieren.
Anforderungen für UserData
Ein UserData-Objekt ist eine Sammlung von UserIdentifier-Objekten. Jeder UserIdentifier hat genau eines der Attribute in der folgenden Tabelle.
| UserIdentifier | |||||||
|---|---|---|---|---|---|---|---|
email_address |
|
||||||
phone_number |
|
||||||
address |
AddressInfo-ObjektWeitere Informationen finden Sie in der
AddressInfo-Formatspezifikation. |
||||||
Format: AddressInfo
Verwenden Sie die folgenden Formatierungsrichtlinien, um das Attribut address eines UserIdentifier zu erstellen.
| AddressInfo | |||||||
|---|---|---|---|---|---|---|---|
given_name |
|
||||||
family_name |
|
||||||
region_code |
|
||||||
postal_code |
|
||||||
address_line |
|
||||||
city |
|
||||||
administrative_area |
|
||||||
Anforderungen für IpData
Ein IpData-Objekt hat die folgenden Attribute.
| IpData | |||||||
|---|---|---|---|---|---|---|---|
ip_address |
|
||||||
Anforderungen für PairData
Füllen Sie das Feld pair_ids eines PairData-Objekts mit einer Liste von IDs.
Formatieren Sie jedes Element in der Liste so:
Hashen Sie die im Daten-Cleanroom bereitgestellten personenidentifizierbaren Informationen mit dem SHA-256-Algorithmus.
Verschlüsseln Sie die Hash-Bytes mit einer kommutativen EC-Verschlüsselung und dem Publisher-Schlüssel für die PAIR-Nutzerliste.
Codieren Sie die verschlüsselten Daten mit der Hex- oder Base64-Codierung.
Anforderungen für MobileData
Füllen Sie das Feld mobile_ids eines MobileData-Objekts mit einer Liste von mobilen IDs. Hashen Sie keine mobilen IDs.
Zeitstempelformat
Wenn Sie das JSON-Format für Timestamp-Felder wie timestamp und last_updated_timestamp von Event verwenden, verwenden Sie das RFC 3339-Format. Hier sind einige Beispiele für die UTC-Zeit des 8. August 2025 um 17:18:44.291 Uhr im RFC 3339-Format und in verschiedenen Zeitzonen:
UTC-Zeitzone:
2025-08-08T17:18:44.291ZEDT-Zeitzone, die zu diesem Zeitpunkt 4 Stunden vor UTC lag:
2025-08-08T13:18:44.291-04:00PDT-Zeitzone, die zu diesem Zeitpunkt 7 Stunden vor UTC lag:
2025-08-08T10:18:44.291-07:00Zeitzone für Tokio, Japan, die 9 Stunden vor UTC liegt und keine Sommerzeit hat:
2025-08-08T22:18:44.291+09:00
Wenn Sie das Protokollzwischenspeicher-Format verwenden, legen Sie beim Erstellen des Timestamp den seconds und optional den nanos fest. Hier sind die Werte für seconds und nanos für die UTC-Zeit vom 8. August 2025 um 17:18:44.291:
seconds:1754683124nanos:291000000
Codierung
Die Codierungsanforderungen hängen davon ab, ob Sie Nutzerdaten verschlüsseln:
Unverschlüsselte Nutzerdaten:Codieren Sie die SHA-256-Hash-Bytes entweder mit der hexadezimalen Codierung (Hex) oder der Base64-Codierung.
Verschlüsselte Nutzerdaten: Wenn Sie Nutzerdaten verschlüsseln, müssen Sie die Roh-Hash-Bytes vor der Verschlüsselung Base64-codieren. Die hexadezimale Codierung wird für den Hash vor der Verschlüsselung nicht unterstützt. Anschließend können Sie den resultierenden Geheimtext entweder mit der Hexadezimal- oder der Base64-Codierung codieren.