Data Manager API は、複数種類のユーザーデータのアップロードに対応しています。データが正常に受信され、処理されるように、各データ要素のフォーマット、ハッシュ、エンコードの要件に従ってください。
UserData: メールアドレスや電話番号など、ユーザー提供データ。IpData: IP アドレスや関連するタイムスタンプなどの IP データ。PairData: Publisher Advertiser Identity Reconciliation(PAIR)ID。MobileData: モバイル デバイスを識別するデータ。
UserData の要件
UserData オブジェクトは、UserIdentifier オブジェクトのコレクションです。各 UserIdentifier には、次の表の属性が 1 つだけあります。
| 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 形式を使用します。以下に、2025 年 8 月 8 日午後 5 時 18 分 44.291 秒の UTC 時間を RFC 3339 形式と異なるタイムゾーンで表した例を示します。
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:00日本の東京のタイムゾーン。UTC より 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 エンコードを使用してエンコードできます。