- 3 Minutes to read
Custom Audiences
- 3 Minutes to read
This endpoint supports the creation of Custom Audiences
for the following audience types:
Email Address
Phone Number
Device ID
IP Address
Hierarchy
Define a Custom Audience
at the advertiser level.
Endpoint
/traffic/audiences/customsegments
Use the following HTTP methods:
Use the
GET
method to read a custom audience.Use the
POST
method to create a custom audience.Use the
PUT
method to update a custom audience.
Audience Types
The following audience types can only have these subType
and seedListType
combinations. Note: isDeviceOnly
cannot be set to TRUE
for Email Address, Phone Number and IP Address audiences.
Audience Type | subType | seedListType | isDeviceOnly supported? |
---|---|---|---|
Email Address |
|
| No |
Device ID |
|
| Yes |
Phone Number |
|
| No |
IP Address |
|
| No |
Resources
Custom Audience Object
The Custom Audience
audience object contains the following fields:
Field | Description | Data Type | Create | Update |
---|---|---|---|---|
| Specifies the audience ID |
| N/A | Required |
| Specifies the name of the audience |
| Required | Optional |
| Specifies the current status of the audience. Allowed values:
Defaults to |
| Optional | Optional |
| Specifies the advertiser ID. An audience is tied to its Advertiser and can only be used in that advertiser’s campaigns. |
| Required | Required |
| Specifies the type of audience to be created. |
| Required | Optional |
| Specifies an array of data to be used as seed data for the audience. Note: The data should be hashed using the SHA256 algorithm in all cases except for Device ID audiences. |
| Required | Optional |
| Specifies the type of data included in the seedList. |
| Required | Optional |
| Specifies the operation which will be performed on the provided seedList. Allowed values:
Defaults to |
| Optional | Optional |
| Enables or disables cross-device support. Defaults to If cross-device support is enabled, 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 uploaded/collected seed audience from a pixel. If cross-device targeting is disabled, the deterministic and probabilistic cross-device linkages are disabled for both creating and targeting a segment Allowed values:
Note: This is only for use with Device ID audiences. |
| Optional | Optional |
| A read-only field that specifies when the audience was created. |
| N/A | N/A |
Read an Audience
Read a specific Custom Audience
.
GET traffic/audiences/customsegments/{id}?accountId={accountId}
Parameters
Parameters | Parameter Type | Description | Data Type | Required |
---|---|---|---|---|
| path | Specifies the audience ID |
| Y |
| query | Specifies the advertiser ID |
| Y |
Sample Request URL
GET https://dspapi.admanagerplus.yahoo.com/traffic/audiences/customsegments/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"
}
Read History
Get the history and status of a Custom Audience
.
GET /traffic/traffic/audiences/customsegments/{id}/history?accountId={accountId}
Parameters
Parameter | Parameter Type | Description | Data Type | Required |
---|---|---|---|---|
| path | Specifies the audience ID. |
| Y |
| query | Specifies the advertiser ID. |
| Y |
Sample Request URL
GET https://dspapi.admanagerplus.yahoo.com/traffic/audiences/customsegments/53095732/history?accountId=2757689
Sample Response
{
"response": [
{
"id": "AUDAP_Ipaddress_20210514T1144357342173",
"status": "Active",
"failPercentage": 0,
"type": "SHA256IP",
"createdDate": "2021-05-14T11:44:36"
},
{
"id": "AUDAP_Ipaddress_20210514T1003346694717",
"status": "Active",
"failPercentage": 0,
"type": "SHA256IP",
"createdDate": "2021-05-14T10:03:35"
}
],
"errors": null,
"timeStamp": "2021-05-14T11:46:31.034Z"
}
Create an Audience
Create a new Custom Audience
.
POST /traffic/audiences/customsegments
Parameters
Specify all fields in the body of the application/json
payload.
Sample Request URL
POST https://dspapi.admanagerplus.yahoo.com/traffic/audiences/customsegments
Sample Request Body
{
"accountId": 2757689,
"name": "Traffic Create IP Custom Audience",
"seedListType": "SHA256IP",
"seedListAction": "ADD",
"seedList": [
"4cda9cd051e28cce2c10baa075b16fce29dc20014d443004ea9fac1b532c5453",
"edd1f211054d7c1f7d5cc4baceedb4d9b5231d65aa82ea0892f8ab821e6d2006",
"d230a1f9533d2218bcdce1c67a1b89c057c0c7adb2e2b53d4e2f8ac296aa9530",
"e2ac40fc7e5fc9571c0952491784f948bc6a98549db1a33a6abdda993ff1e0d9"
],
"status": "ACTIVE"
}
Sample Response
{
"response": {
"status": "ACTIVE",
"id": 53095732,
"name": "Traffic Create IP Custom Audience",
"accountId": 2757689,
"retentionDays": 730,
"createdAt": "2021-05-14"
},
"errors": null,
"timeStamp": "2021-05-14T10:03:54.060Z"
}
Update an Audience
Update an existing Custom Audience
.
PUT /traffic/audiences/customsegments/{id}
Partial updates are supported; values of supported fields that are not in the payload remain unchanged.
Parameters
Specify the audience id
in the endpoint path. Specify all other fields in the body of the application/json
payload.
Sample Request URL
PUT https://dspapi.admanagerplus.yahoo.com/traffic/audiences/customsegments/53095732
Sample Request Body
{
"accountId": 2757689,
"name": "Traffic Create IP Custom Audience Updated",
"status": "INACTIVE",
}
Sample Response
{
"response": {
"status": "INACTIVE",
"id": 53095732,
"name": "Traffic Create IP Custom Audience Updated",
"accountId": 2757689,
"retentionDays": 730,
"createdAt": "2021-05-14"
},
"errors": null,
"timeStamp": "2021-05-14T10:15:50.678Z"
}
Delete Audience
The DSP does not support the deletion of a Custom Audience
.