Partager via


Sites and placements

Once the publisher is properly configured, we can begin building out the buy-side hierarchy. The sell-side hierarchy includes two levels under the publisher:

Sites

In order to start the hierarchy, a site must be created. For any site, you should supply the following details:

  • Publisher ID ("publisher_id")
  • Name ("name")

Sites: Example

Make a file containing JSON and the correct values.

$ cat site
{
  "site": {
    "publisher_id": 1234,
    "name": "Sports Site"
  }
}

Then to create the new site, send a POST request to the API.

$ curl -b cookies -c cookies -X POST --data-binary @site 'https://api.appnexus.com/site?publisher_id=1234'
{
   "response":{
      "status": "OK",
      "id": 5546
   }
}

Placements

The next (and last) level of the hierarchy is to set up the placement. For any placement, you should supply the following details:

  • Publisher ID ("publisher_id").
  • Site ID ("site_id").
  • Size ("width" and "height") - Optional (leaving these parameters out will create a "sizeless" tag).
  • Ad Profile ID ("ad_profile_id").
  • Allow Reselling ("exclusive") - Optional (setting this to true will disable reselling).

Placements: Example

Make a file containing JSON and the correct values.

$ cat placement
{
  "placement": {
    "publisher_id": 1234,
    "site_id": 5546,
    "name": "300x250 Placement",
    "width": 300,
    "height": 250,
    "ad_profile_id": 21345,
    "exclusive": false
  }
}

Then to create the new placement, send a POST request to the API.

$ curl -b cookies -c cookies -X POST --data-binary @placement 'https://api.appnexus.com/placement?publisher_id=1234&site_id=5546'
{
   "response":{
      "status": "OK",
      "id": 83843
   }
}