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 każdego elementu danych, aby dane zostały prawidłowo odebrane i przetworzone.
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:
- Zahaszuj 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.
Jeśli używasz formatu bufora protokołu, podczas tworzenia klasy Timestamp
ustaw wartość seconds
i opcjonalnie nanos
.
Dalsze kroki
- Dowiedz się, jak szyfrować dane użytkowników.