Device ID Audiences
  • 3 Minutes to read

    Device ID Audiences


      Article summary

      Device ID audiences are audiences made up of Apple iOS Identifier for Advertising (IDFA) IDs, or Google Play Advertising IDs (GPADVIDs) that you provide. After you create a device ID audience, you can target the audience at the line level.

      Hierarchy

      You define a Device ID audience at the advertiser level.

      Endpoint

      /traffic/audiences/device_id

      Use the following HTTP methods:

      • Use the GET method to read an existing device ID audience.

      • Use the POST method to create a new device ID audience.

      • Use the PUT method to update an existing device ID audience.

      Resources

      The Device ID audience object contains the following fields:

      Field

      Description

      Data Type

      Create

      Update

      id

      Specifies the audience ID.

      integer

      N/A

      Required

      name

      Specifies the name of the audience.

      string

      Required

      Optional

      status

      Specifies the current status of the audience.

      Allowed values:

      • ACTIVE: you can target the audience.

      • INACTIVE: you cannot target the audience.

      Defaults to ACTIVE if you don’t specify a value.

      string

      Optional

      Optional

      accountId

      Specifies the advertiser ID.

      An audience is tied to its advertiser and you can only use it in that advertiser’s campaigns.

      To learn more, refer to Advertisers.

      integer

      Required

      Required

      seedList

      Specifies an array of device IDs. Limit is 50K items per request.

      array

      Required

      Optional

      seedListType

      Specifies the types of devices you can include.

      Allowed values:

      • IDFA: Apple (IDFA).

      • GPADVID: Google (GPADVID)

      array

      Required

      Optional

      isDeviceOnly

      Enables or disables cross-device support.

      If you enable cross-device support, Yahoo DSP links cookie and mobile device identifiers deterministically at a person level and probabilistically at a household level.

      Disabling cross-device support turns off device linked cookies and restricts targeting to the seed audience that you have uploaded or collected using a pixel. If you disable cross-device targeting, you disable the deterministic and probabilistic cross-device linkages that occur both when you create the segment and when you target it.

      • true: disables cross device support.

      • false: enables cross device support.

      Defaults to false if you don’t specify a value.

      boolean

      Optional

      Optional

      createdAt

      A read-only field that specifies when the audience was created.

      string

      N/A

      N/A

      Read History

      Get the history and status of a device ID audience

      GET /traffic/audiences/device_id/{id}/history?accountId={accountId}

      Parameters

      Parameter

      Parameter Type

      Description

      Data Type

      Required

      id

      path

      Specifies the audience ID.

      integer

      Y

      accountId

      query

      Specifies the advertiser ID.

      integer

      Y

      Sample Request URL

      GET https://dspapi.admanagerplus.yahoo.com/traffic/audiences/device_id/50346201/history?accountId=1406321

      Sample Response

      {
        "response": [
          {
            "id": "AUDAP_PreScored_20171012T0311348424657",
            "status": "Completed",
            "failPercentage": 0,
            "type": "IDFA",
            "createdDate": "2017-10-12T03:11:35",
            "errorMessage": "",
            "failedRecords": [],
            "totalIds": 2,
            "duplicated": 0,
            "totalFailed": 0
          },
          {
            "id": "AUDAP_PreScored_20171012T0307180667358",
            "status": "Completed",
            "failPercentage": 0,
            "type": "GPADVID",
            "createdDate": "2017-10-12T03:07:18",
            "errorMessage": "",
            "failedRecords": [],
            "totalIds": 2,
            "duplicated": 0,
            "totalFailed": 0
          }
        ],
        "errors": null,
        "timeStamp": "2017-10-12T03:11:48Z"
      }

      Read Audience

      Read a specific device ID audience.

      GET /traffic/audiences/device_id/{id}?accountId={accountId}

      Parameters

      Parameter

      Parameter Type

      Description

      Data Type

      Required

      id

      path

      Specifies the audience ID.

      integer

      Y

      accountId

      query

      Specifies the advertiser ID.

      integer

      Y

      Sample Request URL

      GET https://dspapi.admanagerplus.yahoo.com/traffic/audiences/device_id/51525777?accountId=1406321

      Sample Response

      {
        "response": {
          "status": "ACTIVE",
          "id": 51525777,
          "name": "dev_id_56",
          "accountId": 1406321,
          "createdAt": "2020-02-01",
          "isDeviceOnly": false
        },
        "errors": null,
        "timeStamp": "2020-02-01T05:12:41.049Z"
      }

      Create Audience

      Create a new device ID audience.

      POST /traffic/audiences/device_id

      Parameters

      All fields are specified in the body of the application/json payload.

      Sample Request URL

      POST https://dspapi.admanagerplus.yahoo.com/traffic/audiences/device_id

      Sample Request Body

      {
        "name": "test_device_id",
        "status": "ACTIVE",
        "accountId": 1406321,
        "seedList": [
          "34A668B2-03CF-11E5-8418-1697F925EC7B",
          "34a66c5e-03cf-11e5-8418-1697f925ec7b"
        ],
        "seedListType": "GPADVID"
      }

      Sample Response

      {
        "response": {
          "status": "ACTIVE",
          "id": 51525777,
          "name": "test_device_id",
          "accountId": 1406321,
          "createdAt": "2020-02-01",
          "isDeviceOnly": false
        },
        "errors": null,
        "timeStamp": "2020-02-01T05:12:41.049Z"
      }

      Update Audience

      Update an existing device ID audience.

      PUT /traffic/audiences/device_id/{id}

      Partial updates are supported; values of supported fields that are not in the payload remain unchanged.

      Note

      Additional Device IDs may be appended to the audience using the PUT operation.

      Parameters

      The audience id is specified in the endpoint path. All other fields are specified in the body of the application/json payload.

      Sample Request URL

      PUT https://dspapi.admanagerplus.yahoo.com/traffic/audiences/device_id{id}

      Sample Request Body

      {
        "name": "test_device_id-2",
        "accountId": 1406321
      }

      Sample Response

      {
        "response": {
          "status": "ACTIVE",
          "id": 51525777,
          "name": "test_device_id-2",
          "accountId": 1406321,
          "createdAt": "2020-02-01",
          "isDeviceOnly": false
        },
        "errors": null,
        "timeStamp": "2020-02-01T05:12:41.049Z"
      }

      Delete Audience

      The DSP Traffic API does not support the deletion of device ID audiences.


      Was this article helpful?