Compartir a través de


Licitadores: servicio de lista de dominios

Las listas de dominios se pueden usar para crear una lista de permitidos o una lista de bloqueo de dominios que se deben incluir o excluir, respectivamente, de la selección de destino. Los identificadores de lista de dominios se usan con los perfiles de licitador mejorados para especificar qué dominios deben incluirse o excluirse de la selección de destino. Tenga en cuenta que especificar si una lista de dominios es una "lista de permitidos" o una "lista de bloqueos" no determina si esa lista se incluirá o excluirá. En su lugar, el domain_list_action debe especificarse en los perfiles del licitador mejorado como "include" para las listas de permitidos y "exclude" para las listas de bloqueados.

API de REST

Http (método) Endpoint Description
GET https://api.adnxs.com/domain-list Ver todas las listas de dominios.
GET https://api.adnxs.com/domain-list?id=DOMAIN_LIST_ID Ver una lista de dominios específica.
Nota: El uso de la API debe tener el campo "is_admin" establecido en true.
GET https://api.adnxs.com/domain-list/search=SEARCH_TERM Busque listas de dominios con nombres o descripciones que contengan determinados caracteres.
POST https://api.adnxs.com/domain-list Agregue una nueva lista de dominios.
PUT https://api.adnxs.com/domain-list/DOMAIN_LIST_ID Modificar una lista de dominios existente.
DELETE https://api.adnxs.com/domain-list/DOMAIN_LIST_ID Elimine una lista de dominios existente.

Campos JSON

Campo Tipo Description
description string(100) Descripción de la lista de dominios especificada por el usuario.
domains matriz o cadenas Dominios incluidos en la lista de dominios. Consulte los ejemplos siguientes para obtener formato.
Nota: "www" se quita de los dominios
Los dominios que empiecen por "www" tendrán la "www"subcadena eliminada antes de almacenarse en nuestro sistema. Por ejemplo, "www.example.org" se acortará a "example.org".
id Entero Identificador interno de la lista de dominios.
- Obligatorio en: PUT.
last_modified Timestamp Solo lectura. El día y la hora en que se cambió por última vez la lista de dominios.
name string(100) Nombre de la lista de dominios especificado por el usuario.
- Obligatorio activado: POST.
type string Tipo de lista de dominios. Valores posibles: "black" y "white". Esto es estrictamente informativo. El valor aquí no determina si la lista está incluida o excluida.
- Valor predeterminado: "blanco".

Nota:

Solo el usuario de api que crea una lista de dominios puede ver y editar el contenido de esa lista de dominios.

Ejemplos

Agregar una lista de dominios

$ cat domain-list
{
   "domain-list" : {
      "type" : "black",
      "domains" : [
         "baddomain.com",
         "worsedomain.net",
         "worstdomain.org"
      ],
      "description" : "Rich's awesome domain list (blocklist)",
      "name" : "Rich's awesome domain list (blocklist)"
   }
}
$ curl -b cookies -c cookies -X POST --data-binary @domain-list 'https://api.adnxs.com/domain-list'
{
        "response":{
                "status":"OK",
                "count":1,
                "start_element":null,
                "num_elements":null,
                "id":9351,
                "domain-list":{
                        "id":9351,
                        "name":"Rich's awesome domain list (blocklist)",
                        "description":"Rich's awesome domain list (blocklist)",
                        "type":"black",
                        "last_modified":"2015-03-30 21:14:05",
                        "domains":["baddomain.com","worsedomain.net","worstdomain.org"]
                }
        }
}

Visualización de una lista de dominios

$ curl -b cookies -c cookies 'https://api.adnxs.com/domain-list/9'
{
        "response":{
                domain-list":{
                "id":9,
                "name":"Domains to exclude",
                "description":"A list of the domains to target for the parent profile allowlist",
                "type":"black",
                "domains":[
                                "baddomain.com", 
                                "worsedomain.net", 
                                "worstdomain.org"
                        ]
        },
                "status":"OK"
        }
}

Agregue una lista de dominios al perfil del licitador como una "lista de bloqueos"

Nota:

Este ejemplo tiene como destino las listas de dominios que usan los perfiles de licitador mejorado.

$ cat domain-list-profile
{
   "bidder_profile" : {
                        "domain_lists" : {
                "action" : "exclude",
                                "targets" : [
                                {
                                                "id" : 918698,
                                                }
                                        ]
}}}
$ curl -b cookies -c cookies -X PUT --data-binary @domain-list-profile 'https://api.adnxs.com/bidder-profile/497/431739'
{
   "response" : {
      "profile" : {
         "last_activity" : "2015-03-30 21:25:41",
         "inv_class_targets" : null,
         "inventory_group_targets" : null,
         "session_freq_type" : "platform",
         "age_targets" : null,
         "dma_targets" : null,
         "language_targets" : null,
         "domain_targets" : null,
         "domain_list_targets" : [
            {
               "name" : "Rich's awesome domain list (blocklist)",
               "id" : 9351,
               "description" : "Rich's awesome domain list (blocklist)",
               "type" : "black",
               "deleted" : false
            }
         ],
         "country_targets" : null,
         "operating_system_family_targets" : null,
         "device_type_action" : "exclude",
         "querystring_action" : "exclude",
         "intended_audience_targets" : null,
         "description" : "Ethical Ad Blocker Test Segment",
         "position_targets" : null,
         "city_targets" : null,
         "device_model_targets" : null,
         "carrier_action" : "exclude",
         "device_type_targets" : null,
         "language_action" : "exclude",
         "non_audited_url_action" : "include",
         "location_target_radius" : null,
         "ip_targets" : null,
         "domain_list_action" : "exclude",
         "passthrough_percent" : 100,
         "segment_group_targets" : null,
         "size_targets" : [
            {
               "height" : 50,
               "width" : 300
            },
            {
               "width" : 300,
               "height" : 250
            }
         ],
         "browser_action" : "exclude",
         "city_action" : "exclude",
         "operating_system_extended_targets" : null,
         "browser_family_targets" : null,
         "querystring_targets" : null,
         "querystring_boolean_operator" : "and",
         "screen_size_action" : "exclude",
         "postal_code_targets" : null,
         "region_targets" : null,
         "segment_targets" : [
            {
               "expire_minutes" : null,
               "other_greater" : null,
               "other_less" : null,
               "other_in_list" : null,
               "action" : "include",
               "deleted" : false,
               "start_minutes" : null,
               "name" : "ethical ad blocker segment 00",
               "id" : 110944,
               "code" : "ethical-adblock-00",
               "other_equals" : null
            }
         ],
         "device_model_action" : "exclude",
         "inventory_source_targets" : null,
         "inventory_action" : "exclude",
         "country_action" : "exclude",
         "use_inventory_attribute_targets" : false,
         "segment_boolean_operator" : "or",
         "supply_type_targets" : null,
         "is_expired" : false,
         "carrier_targets" : null,
         "daypart_timezone" : null,
         "code" : "ethical-adblock-00",
         "inventory_attribute_targets" : null,
         "region_action" : "exclude",
         "site_targets" : null,
         "domain_action" : "exclude",
         "browser_targets" : null,
         "gender_targets" : null,
         "min_session_imps" : null,
         "dma_action" : "exclude",
         "venue_targets" : null,
         "id" : 431739,
         "member_targets" : [
            {
               "id" : 4782,
               "billing_name" : "unexposed",
               "action" : "include",
               "third_party_auditor_id" : null
            }
         ],
         "screen_size_targets" : null,
         "inventory_network_resold_targets" : null,
         "member_id" : null,
         "location_target_longitude" : null,
         "supply_type_action" : "exclude",
         "location_target_latitude" : null,
         "daypart_targets" : null,
         "operating_system_targets" : null
      },
      "id" : "431739",
      "num_elements" : null,
      "count" : 1,
      "start_element" : null,
      "status" : "OK"
   }
}

Buscar listas de dominios con nombres o descripciones que contengan "Test"

$ curl -b cookies -c cookies "https://api.adnxs.com/domain-list/search=test"
{
        "response": {
                "status": "OK",
                "domain-lists": [
                {
                        "id": 1733,
                        "name": "Add Test",
                        "description": "",
                        "type": "white",
                        "domains": [
                                "amblergazette.com",
                                "facebook.com",
                                "google.com",
                                "zwire.com"
                        ],
                                "last_modified": "2011-03-10 18:03:07"
                        }
                ]
        }
        }

Perfiles mejorados del licitador