Profile Summary service

The Profile Summary service is a read-only service. Given a line item ID and a list of profile target types, this service returns the IDs of campaigns under the line item with profiles targeting the given target types. Currently, this service only supports line items with no more than 250 campaigns.

REST API

HTTP Method Endpoint Description
GET https://api.appnexus.com/profile-summary?entity_type=line_item&entity_id=12345&summary_fields=postal_code,city,region For a specific line item, view the IDs of campaigns that are targeting specific target types.

Note:
In the example above, the entity_id is the ID of the line item for which you want to view this summary and summary_fields is the types of targeting that you want to include in the summary. Possible values for summary_fields: postal code, city, region, dma, country, domain, domain_list, segment, age, gender, daypart. You can combine up to 10 of these values in a comma-separated list.

JSON fields

Field Type Description
postal_code_targets_exist object An object containing an array of the campaign IDs for any campaigns that have postal code targeting.
city_targets_exist object An object containing an array of the campaign IDs for any campaigns that have city targeting.
region_targets_exist object An object containing an array of the campaign IDs for any campaigns that have region targeting.
dma_targets_exist object An object containing an array of the campaign IDs for any campaigns that have designated market area targeting.
country_targets_exist object An object containing an array of the campaign IDs for any campaigns that have country targeting.
domain_targets_exist object An object containing an array of the campaign IDs for any campaigns that have domain targeting.
domain_list_targets_exist object An object containing an array of the campaign IDs for any campaigns that have domain list targeting.
segment_targets_exist object An object containing an array of the campaign IDs for any campaigns that have segment targeting.
age_targets_exist object An object containing an array of the campaign IDs for any campaigns that have age targeting.
daypart_targets_exist object An object containing an array of the campaign IDs for any campaigns that have daypart targeting.
operating_system_family_targets_exist object An object containing an array of the campaign IDs for any campaigns that have operating system family targeting.
operating_system_targets_exist object An object containing an array of the campaign IDs for any campaigns that have operating system targeting.
browser_targeting_exists object An object containing an array of the campaign IDs for any campaigns that have browser targeting.
device_model_targets_exist object An object containing an array of the campaign IDs for any campaigns that have device model targeting.
carrier_targets_exist object An object containing an array of the campaign IDs for any campaigns that have carrier targeting.
device_type_targets_exist object An object containing an array of the campaign IDs for any campaigns that have device type targeting.
supply_type_targets_exist object An object containing an array of the campaign IDs for any campaigns that have supply type targeting.

Example

View a targeting summary for campaigns with postal code, city, region, dma, or country targeting

$ curl -b cookies -c cookies -X GET 'https://api.appnexus.com/profile-summary? entity_type=line_item&entity_id=12345&summary_fields=postalcode,city,region,dma,country'
{
   "response" : {
      "status" : "OK",
      "profile-summary" : {
         "city_targets_exist" : {
            "campaign_ids" : [
               248525
            ]
         },
         "dma_targets_exist" : {
            "campaign_ids" : [
               307780
            ]
         },
         "region_targets_exist" : {
            "campaign_ids" : [
               157094
            ]
         },
         "postal_code_targets_exist" : {
            "campaign_ids" : [
               294607,
               294833,
               295299,
               296262,
               296312,
               296313,
               296373,
               296374,
               296375,
               296376,
               296379,
               296670,
               296673,
               297266,
               300517
            ]
         },
         "country_targets_exist" : {
            "campaign_ids" : [
               244064,
               247283,
               247916,
               295936,
               295975,
               299938,
               299939,
               299940,
               299941,
               299942,
               300006
            ]
         }
      }
   }
}