AudienceMember

  • Audience members are operated on and can optionally include destination references and consent settings.

  • Audience member data can be identified by user-provided data, PAIR IDs, or mobile device IDs.

  • PairData requires at least one PAIR ID, which are hashed and encrypted PII data.

  • MobileData requires at least one mobile ID, which are advertising ID/IDFA.

The audience member to be operated on.

JSON representation
{
  "destinationReferences": [
    string
  ],
  "consent": {
    object (Consent)
  },

  // Union field data can be only one of the following:
  "userData": {
    object (UserData)
  },
  "pairData": {
    object (PairData)
  },
  "mobileData": {
    object (MobileData)
  },
  "userIdData": {
    object (UserIdData)
  },
  "ppidData": {
    object (PpidData)
  }
  // End of list of possible types for union field data.
}
Fields
destinationReferences[]

string

Optional. Defines which Destination to send the audience member to.

consent

object (Consent)

Optional. The consent setting for the user.

Union field data. The type of identifying data to be operated on. data can be only one of the following:
userData

object (UserData)

User-provided data that identifies the user.

pairData

object (PairData)

Publisher Advertiser Identity Reconciliation (PAIR) IDs.

This feature is only available to data partners.

mobileData

object (MobileData)

Data identifying the user's mobile devices.

userIdData

object (UserIdData)

Data related to unique identifiers for a user, as defined by the advertiser.

ppidData

object (PpidData)

Data related to publisher provided identifiers.

This feature is only available to data partners.

PairData

PAIR IDs for the audience. At least one PAIR ID is required.

This feature is only available to data partners.

JSON representation
{
  "pairIds": [
    string
  ]
}
Fields
pairIds[]

string

Required. Cleanroom-provided PII data, hashed with SHA256, and encrypted with an EC commutative cipher using publisher key for the PAIR user list. At most 10 pairIds can be provided in a single AudienceMember.

MobileData

Mobile IDs for the audience. At least one mobile ID is required.

JSON representation
{
  "mobileIds": [
    string
  ]
}
Fields
mobileIds[]

string

Required. The list of mobile device IDs (advertising ID/IDFA). At most 10 mobileIds can be provided in a single AudienceMember.

UserIdData

User id data holding the user id.

JSON representation
{
  "userId": string
}
Fields
userId

string

Required. A unique identifier for a user, as defined by the advertiser.

PpidData

Publisher provided identifiers data holding the ppids. At least one ppid is required.

This feature is only available to data partners.

JSON representation
{
  "ppids": [
    string
  ]
}
Fields
ppids[]

string

Required. The list of publisher provided identifiers for a user.