UserData

ユーザーを識別するデータ。少なくとも 1 つの識別子が必要です。

JSON 表現
{
  "userIdentifiers": [
    {
      object (UserIdentifier)
    }
  ]
}
フィールド
userIdentifiers[]

object (UserIdentifier)

必須。ユーザーの識別子。同じタイプのデータ(複数のメールアドレスなど)の複数のインスタンスを提供できます。一致の可能性を高めるには、できるだけ多くの識別子を指定します。1 つの AudienceMember または Event で指定できる userIdentifiers は最大 10 個です。

UserIdentifier

ユーザーの単一の識別子。

JSON 表現
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "emailAddress": string,
  "phoneNumber": string,
  "address": {
    object (AddressInfo)
  }
  // End of mutually exclusive fields.
}
フィールド
必ず 1 つ指定する必要があります。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。
emailAddress

string

正規化後に SHA-256 ハッシュ関数を使用してハッシュ化されたメールアドレス。

phoneNumber

string

正規化(E164 規格)後に SHA-256 ハッシュ関数を使用してハッシュ化された電話番号。

address

object (AddressInfo)

ユーザーの住所の既知のコンポーネント。一度に照合される識別子のグループ化を保持します。

相互に排他的なフィールドの終了。

AddressInfo

ユーザーの住所情報。

JSON 表現
{
  "givenName": string,
  "familyName": string,
  "regionCode": string,
  "postalCode": string,
  "addressLine": string,
  "city": string,
  "administrativeArea": string
}
フィールド
givenName

string

必須。ユーザーの(名)をすべて小文字で指定します。句読点、先頭または末尾の空白文字は使用せず、SHA-256 としてハッシュ化します。

familyName

string

必須。ユーザーの姓(ラストネーム)。すべて小文字で、句読点、先頭または末尾の空白文字は使用せず、SHA-256 としてハッシュ化します。

regionCode

string

必須。ユーザーの住所の 2 文字の地域コード(ISO-3166-1 alpha-2 形式)。

postalCode

string

必須。ユーザーの住所の郵便番号。

addressLine

string

省略可。ユーザーの住所の番地。Google アナリティクスでのみ使用されます。このフィールドはハッシュ化され、暗号化される可能性があります。

ハッシュ化する前に値を正規化します。

  • 記号を削除
  • 小文字に変換
  • 先頭と末尾の空白文字を削除する
city

string

省略可。ユーザーの住所の市区町村。Google アナリティクスでのみ使用されます。

値は次のように正規化する必要があります。

  • 記号を削除
  • 小文字に変換
  • 先頭と末尾の空白文字を削除する
administrativeArea

string

省略可。ユーザーの住所の行政区域(州/都道府県)。Google アナリティクスでのみ使用されます。

値は次のように正規化する必要があります。

  • 記号を削除
  • 小文字に変換
  • 先頭と末尾の空白文字を削除する