Interfejs Data Manager API umożliwia przesyłanie różnych typów danych użytkowników. Postępuj zgodnie z wymaganiami dotyczącymi formatowania, haszowania i kodowania poszczególnych elementów danych, aby dane były prawidłowo odbierane i przetwarzane.
UserData
: dane przekazywane przez użytkowników, takie jak adres e-mail lub numer telefonu.PairData
: identyfikatory dopasowywania danych o tożsamości użytkowników (PAIR).MobileData
: dane identyfikujące urządzenie mobilne.
Wymagania UserData
Obiekt UserData
to zbiór obiektów UserIdentifier
. Każdy element UserIdentifier
ma dokładnie jeden z atrybutów w tabeli poniżej.
UserIdentifier | |||||||
---|---|---|---|---|---|---|---|
email_address |
|
||||||
phone_number |
|
||||||
address |
AddressInfo
obiektZapoznaj się ze
AddressInfo specyfikacją formatu. |
Format: AddressInfo
Aby utworzyć atrybut address
elementu UserIdentifier
, postępuj zgodnie z tymi wytycznymi dotyczącymi formatowania.
AddressInfo | |||||||
---|---|---|---|---|---|---|---|
given_name |
|
||||||
family_name |
|
||||||
region_code |
|
||||||
postal_code |
|
Wymagania PairData
Wypełnij pole pair_ids
obiektu PairData
listą identyfikatorów.
Sformatuj każdy element na liście, wykonując te czynności:
- Zaszyfruj dane umożliwiające identyfikację udostępnione przez clean room za pomocą algorytmu SHA-256.
- Zaszyfruj bajty skrótu za pomocą przemiennego szyfru EC przy użyciu klucza wydawcy na potrzeby listy użytkowników PAIR.
- Zakoduj zaszyfrowane dane za pomocą kodowania szesnastkowego lub Base64.
Wymagania MobileData
Wypełnij pole mobile_ids
obiektu MobileData
listą identyfikatorów urządzeń mobilnych. Nie szyfruj identyfikatorów urządzeń mobilnych.
Format sygnatury czasowej
Jeśli używasz formatu JSON w przypadku pól Timestamp
, takich jak timestamp
i last_updated_timestamp
w Event
, użyj formatu RFC 3339. Oto przykłady czasu UTC 8 sierpnia 2025 r. o godzinie 17:18:44.291 w formacie RFC 3339 i w różnych strefach czasowych:
- Strefa czasowa UTC:
2025-08-08T17:18:44.291Z
- strefa czasowa EDT, która w tym czasie była 4 godziny przed UTC:
2025-08-08T13:18:44.291-04:00
- strefa czasowa PDT, która w tym czasie była 7 godzin przed UTC:
2025-08-08T10:18:44.291-07:00
- Strefa czasowa Tokio w Japonii, która jest przesunięta o 9 godzin do przodu względem czasu UTC i nie uwzględnia czasu letniego:
2025-08-08T22:18:44.291+09:00
Jeśli używasz formatu bufora protokołu, podczas tworzenia klasy Timestamp
ustaw wartość seconds
i opcjonalnie nanos
. Oto wartości seconds
i nanos
dla czasu UTC 8 sierpnia 2025 r. o godzinie 17:18:44.291:
seconds
:1754683124
nanos
:291000000
Kodowanie
Podczas kodowania danych pamiętaj o tych kwestiach:
- W przypadku kodowania szesnastkowego (hex) wielkość liter w danych wyjściowych kodowania nie ma znaczenia.
- W przypadku korzystania z kodowania Base64 ma znaczenie wielkość liter w wyniku kodowania.
Dalsze kroki
- Dowiedz się, jak szyfrować dane użytkowników.