Data Manager API는 여러 유형의 사용자 데이터 업로드를 지원합니다. 데이터가 성공적으로 수신되고 처리되도록 각 데이터 요소의 형식 지정, 해싱, 인코딩 요구사항을 따르세요.
UserData: 이메일 주소 또는 전화번호와 같은 사용자 제공 데이터입니다.IpData: IP 주소 및 관련 타임스탬프와 같은 IP 데이터PairData: 게시자와 광고주의 식별 정보 매칭 솔루션 (PAIR) ID입니다.MobileData: 휴대기기를 식별하는 데이터입니다.
UserData 요구사항
UserData 객체는 UserIdentifier 객체의 컬렉션입니다. 각 UserIdentifier에는 다음 표의 속성 중 정확히 하나가 있습니다.
| UserIdentifier | |||||||
|---|---|---|---|---|---|---|---|
email_address |
|
||||||
phone_number |
|
||||||
address |
AddressInfo 객체AddressInfo 형식 사양을 참조하세요. |
||||||
AddressInfo 형식
다음 형식 지정 가이드라인을 사용하여 UserIdentifier의 address 속성을 구성합니다.
| AddressInfo | |||||||
|---|---|---|---|---|---|---|---|
given_name |
|
||||||
family_name |
|
||||||
region_code |
|
||||||
postal_code |
|
||||||
address_line |
|
||||||
city |
|
||||||
administrative_area |
|
||||||
IpData 요구사항
IpData 객체에는 다음과 같은 속성이 있습니다.
| IpData | |||||||
|---|---|---|---|---|---|---|---|
ip_address |
|
||||||
PairData 요구사항
PairData 객체의 pair_ids 필드를 ID 목록으로 채웁니다.
다음 단계에 따라 목록의 각 요소에 서식을 지정합니다.
SHA-256 알고리즘을 사용하여 데이터 클린룸에서 제공하는 PII 데이터를 해싱합니다.
PAIR 사용자 목록의 게시자 키를 사용하여 EC 교환 암호로 해시 바이트를 암호화합니다.
16진수 또는 Base64 인코딩을 사용하여 암호화된 데이터를 인코딩합니다.
MobileData 요구사항
MobileData 객체의 mobile_ids 필드를 Mobile ID 목록으로 채웁니다. 모바일 ID는 해싱하지 마세요.
타임스탬프 형식
Event의 timestamp 및 last_updated_timestamp와 같은 Timestamp 필드에 JSON 형식을 사용하는 경우 RFC 3339 형식을 사용합니다. 다음은 RFC 3339 형식 및 다양한 시간대의 2025년 8월 8일 오후 5:18:44.291의 UTC 시간 예시입니다.
UTC 시간대:
2025-08-08T17:18:44.291ZEDT 시간대(당시 UTC보다 4시간 전):
2025-08-08T13:18:44.291-04:00PDT 시간대(당시 UTC보다 7시간 전):
2025-08-08T10:18:44.291-07:00UTC보다 9시간 빠르고 일광 절약 시간을 준수하지 않는 일본 도쿄의 시간대:
2025-08-08T22:18:44.291+09:00
프로토콜 버퍼 형식을 사용하는 경우 Timestamp를 구성할 때 seconds 및 nanos(선택사항)을 설정합니다. 다음은 2025년 8월 8일 오후 5시 18분 44.291초(UTC)의 seconds 및 nanos 값입니다.
seconds:1754683124nanos:291000000
인코딩
인코딩 요구사항은 사용자 데이터를 암호화하는지 여부에 따라 다릅니다.
암호화되지 않은 사용자 데이터: 16진수 인코딩 (hex) 또는 Base64 인코딩을 사용하여 SHA-256 해시 바이트를 인코딩합니다.
암호화된 사용자 데이터: 사용자 데이터를 암호화하는 경우 암호화하기 전에 원시 해시 바이트를 Base64로 인코딩해야 합니다. 암호화 전 해시에는 16진수 인코딩이 지원되지 않습니다. 그런 다음 16진수 또는 Base64 인코딩을 사용하여 결과 암호문을 인코딩할 수 있습니다.