Volver al Blog Técnico
AdTech

sellers.json, el DNI de cada vendedor programático

Publicado: - Tiempo: 3 min de lectura
Registro sellers.json con lista de vendedores programáticos

Si ads.txt es la declaración del publisher, sellers.json es la contraparte del SSP: un JSON público con miles de vendedores que los compradores cruzan en segundos. Estos 6 puntos explican su estructura con referencias del IAB Tech Lab.

1. Qué es sellers.json y su rol de contraparte

Publicado por el IAB Tech Lab en 2019, sellers.json obliga a cada SSP y exchange a exponer en /sellers.json la lista de cuentas que venden a través suyo. Cada entrada identifica 1 cuenta con su ID, dominio y tipo, de modo que cualquier comprador puede verificar en 2 peticiones si el par dominio+ID del ads.txt existe del otro lado.

Los SSP grandes publican entre 10,000 y 100,000 entradas; el archivo se cachea típicamente por 24 horas en los validadores.

2. Estructura: 6 campos por vendedor

Cada objeto seller contiene hasta 6 campos definidos por el estándar. Un ejemplo con 2 entradas:

{
  "sellers": [
    { "seller_id": "12345", "seller_type": "PUBLISHER",
      "name": "Ejemplo Media", "domain": "ejemplo.com",
      "is_confidential": 0 },
    { "seller_id": "67890", "seller_type": "INTERMEDIARY",
      "is_confidential": 1 }
  ]
}

Los campos son seller_id, seller_type, name, domain, is_confidential e is_passthrough. Solo los 2 primeros son estrictamente obligatorios en la práctica.

3. seller_type: PUBLISHER, INTERMEDIARY o BOTH

El campo admite 3 valores: PUBLISHER (vende inventario propio), INTERMEDIARY (revende inventario de terceros) y BOTH (combina ambos roles). La regla de cruce es de 1 a 1: un ads.txt DIRECT debería mapear a PUBLISHER, y un RESELLER a INTERMEDIARY o BOTH.

Cuando el mapeo falla, los DSP aplican filtros que pueden excluir la impresión en el 100% de las subastas con verificación estricta.

4. Sellers confidenciales: el caso is_confidential=1

Con is_confidential: 1, el SSP oculta nombre y dominio por acuerdos de privacidad; solo expone ID y tipo. Pixalate reporta que los sellers no autorizados explican el 77% de los fallos de verificación SupplyChain en web (Q1 2024), así que la buena práctica es minimizar la confidencialidad en cuentas DIRECT, porque los compradores priorizan rutas con las 3 señales completas.

5. Cómo cruzar ads.txt contra sellers.json en 4 comparaciones

La auditoría cruza 4 datos por línea: dominio del SSP resuelto, existencia del publisher ID, coincidencia de relación contra seller_type y coincidencia de dominio declarado. Los 4 resultados posibles son: válido, publisher no encontrado, relación incorrecta o sellers.json inalcanzable (el SSP no lo publica o cae por más de 24 horas).

Los validadores públicos automatizan el cruce contra 5 a 15 sellers.json y generan reportes con severidad en minutos, con re-auditoría sugerida cada 30 días.

Referencias

#SellersJson #AdTech #IAB

Sugerencias de Lectura Adicional