Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

E-Planning SSP puede recibir impresiones mediante una conexión de servidor a servidor (server to server) utilizando el protocolo OpenRTB.

...

Code Block
languagejs
linenumberstrue
collapsetrue
{
	"pos": 1,
	"w": 300,
	"h": 250,
	"wmin": 300,
	"wmax": 300,
	"hmin": 50,
	"hmax": 600,
	"battr": [ 11, 12 ],
	"btype": [ 4 ]
}

Objeto Format

CampoTipoEstadoComentarios
wIntegerObligatorioAncho en pixeles del tamaño
hIntegerObligatorioAlto en pixeles del tamaño

Objeto Site

CampoTipoEstadoComentarios
idStringObligatorioID del sitio en el SSP
pageStringObligatorioURL de la página donde se mostrará la impresión.
Si es desconocido, el campo no debe ser enviado o estar en blanco.
publisherObjectObligatorioVer objeto Publisher
domainStringRecomendadoDominio de la página donde se mostrará la impresión
catString ArrayRecomendadoArray de categorias IAB del sitio
refStringRecomendadoURL de la página desde donde se llego a la página actual

Ejemplo

Code Block
languagejs
linenumberstrue
collapsetrue
{
	"id": "123",
	"page": "http://example.com/section/page.html",
	"cat": [ "IAB1-2" ],
	"publisher": {
		"id": "456",
		"domain": "example.com",
		"name": "Example Inc"
	}
}

Objeto Publisher

CampoTipoEstadoComentarios
idStringObligatorioEl ID del publisher. Debe ser suficiente para identificar a la parte finalmente pagada
domainStringRecomendadoDominio del publisher
nameStringRecomendadoNombre del publisher

Ejemplo

Code Block
languagejs
linenumberstrue
collapsetrue
{
	"id": "456",
	"domain": "example.com",
	"name": "Example Inc"
}

Objeto User

CampoTipoEstadoComentarios
idStringRecomendadoID del usuario en el DSP
buyeruidStringRecomendadoID del usuario en E-Planning SSP. Ver sección Sincronización de usuarios

Ejemplo

Code Block
languagejs
linenumberstrue
collapsetrue
{
	"id": "1234567",
	"buyeruid": "e3cf38b549b50e01",
	"consent": "BOEFEAyOEFEAyAHABDENAI4AAAB9vABAASA"
}

Objeto Device

CampoTipoEstadoComentarios
uaStringObligatorioEl valor de user-agent para el navegador
ipStringObligatorioDirección IP del usuario
dntIntegerRecomendadoEl consentimiento del usuario para ser seguido (tracked). Si el usuario no desea ser seguido este campo debe valer 1.
languageStringOpcionalEl idioma del navegador del usuario utilizando ISO- 639-1-alpha-2
carrierStringRecomendadoProveedor de servicios de Internet del usuario
connectiontypeIntegerRecomendadoTipo de conexión
osStringRecomendadoSistema operativo del dispositivo
geoObjectRecomendadoVer objeto Geo

Ejemplo

Code Block
languagejs
linenumberstrue
collapsetrue
{
	"ip": "142.93.199.194",
	"ua": "Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.12; rv:71.0) Gecko\/20100101 Firefox\/71.0",
	"os": "macOS",
	"carrier": "verizon",
	"connectiontype": 6,
	"dnt": 0,
	"geo": {
		"country": "USA",
		"city": "Stanford"
	}
}

Objeto Geo

CampoTipoEstadoComentarios
countryStringObligatorioPaís del usuario en ISO- 3166-1-alpha-3
cityStringRecomendadoCiudad del usuario
latitudeFloatRecomendadoLatitud desde -90.0 hasta +90.0, donde negativo significa sur
longitudeFloatRecomendadoLongitud desde -180.0 hasta +180.0, donde negativo es oeste

Ejemplo

Code Block
languagejs
linenumberstrue
collapsetrue
{
	"latitude": 37.4194,
	"longitude": -122.164,
	"country": "USA",
	"city": "Stanford"
}

Objeto Regs

CampoTipoEstadoComentarios
coppaIntegerRecomendadoIndica si la petición esta sujeta a regulaciones de COPPA, donde 0 = no, 1 = si
gdprInteger

Obligatorio para Europa
(Recomendado para el resto)

Indica si la petición esta sujeta a regulaciones de GDPR, donde 0 = no, 1 = si
ext.consentStringRecomendadoSi la petición esta sujeta a regulaciones de GDPR, indica el Consent String del usuario
us_privacyStringRecomendadoIndica si la petición esta sujeta a regulaciones de CCPA (California Consumer Privacy Act).
Debe contener cuatro caracteres, donde el primero debe ser la versión y los tres siguientes Y, N o -
Mas información haciendo click aquí.

Ejemplo

Code Block
languagejs
linenumberstrue
collapsetrue
{
	"gdpr": 1,
	"coppa": 1,
	"us_privacy": "1-N-",
	"ext": {
		"consent": "BOq9e8JOq9e8lAHABBESCv- AAAAst7_______9______9uz_Ov_v_f__33e8__9v_l_7_-___u_-3zd4u_1vf99yfm1-7etr3tp_87ues2_Xur__79__3z3_9pxP78k89r7337Ew_v-_v8b7BCIJ"
	}
}

Objeto Source

CampoTipoEstadoComentarios
fdIntegerObligatorioEntidad responsable de la decisión final sobre la impresión, donde 0 = SSP, 1 = la siguiente fuente
pchainStringRecomendado si schain no esta presenteCadena TAG Payment ID
ext.schainStringRecomendado si pchain no esta presenteSegún propuesta de IAB, Supply Chain Object


Info
titleNota

Para implementaciones con pchain soportamos tanto TAG ID como identificación por dominio.

...

Nivel superior del Bid Response

CampoTipoComentarios
idStringE-Planning SSP devuelve en este campo el valor del identificador del bid request correspondiente.
Esto no es necesario para el protocolo pero permite emparejar el request y el response fuera del protocolo HTTP.
seatbidObject ArrayVer objeto Seatbid. Es un array para compatibilidad con OpenRTB, pero E-Planning SSP siempre devolverá un solo objeto dentro
curStringLa divisa de la oferta utilizando códigos alfanumericos ISO-4217

Objeto Seatbid

CampoTipoComentarios
seatStringUn identificador, usualmente utilizado para reflejar los requerimientos de facturación de E-Planning
bidObject ArrayVer objeto Bid

Objeto Bid

CampoTipoComentarios
idStringUn identificador del bid para assistir con el registro y seguimiento
impidStringValor del identificador envíado en el objeto Imp
priceFloatOferta hecha en CPM (1 significa que E-Planning SSP esta dispuesto a pagar 0.001 por la impresión)
admStringEl código HTML del anuncio a mostrar si la subasta es ganada.
El mismo contiene una macro que debe ser reeamplazada con el precio en CPM.
adomainString ArrayEl dominio del anunciante de la creatividad
wIntegerEl ancho del anuncio en pixeles
hIntegerEl alto del anuncio en pixeles


Info
titleNota

E-Planning SSP contabiliza la impresión junto con la ejecución del código HTML del anuncio (counting via adm). En consecuencia, nurl no es soportado.

...


Este es un ejemplo de como debe ser insertada la URL:

Code Block
languagexmllinenumberstrue
<iframe src="https://ads.us.e- planning.net/uspd/1/5a1ad71d2d53a0f5?ruidm=1&du=https%3A%2F%2Ftest-partner- domain.com%2F%3Fuid%3D%24UID" width="0" height="0" style="display: none;"></iframe>

La cual en el ejemplo redirigira a:

https://test-partner-domain.com/?uid=e3cf38b549b50e01

Formato de buyeruid

El formato utilizado por E-Planning para los buyeruids es de 16 caracteres alfanumericos, por ejemplo e3cf38b549b50e01

Compresión

E-Planning puede enviar y recibir bid requests y bid responses comprimidos. Se recomienda el uso de compresión en ambos para disminuir la latencia en la subasta y ahorrar ancho de banda.

  • Para que los requests comprimidos utilizando gzip sean manejados adecuadamente debe agregar la cabecera HTTP Content- Encoding: gzip en el envio del bid request.
  • Para que los bid requests sean enviados comprimidos mediante gzip debe agregar la cabecera HTTP Accept- Encoding: gzip en el envio del bid requests.

...