Segmentación de tipos de anuncio de perfiles de licitador mejorados
Hierarchy
En el pasado, los perfiles de pujador tenían una jerarquía primaria o secundaria. Esto agregó complejidad adicional a los perfiles del licitador. Ahora los perfiles de postor solo tienen un único nivel. Para que el tráfico pase, solo necesita cumplir el requisito de un perfil activo. Esto da como resultado un sistema muy simple y manejable que es un aliado en la solución de problemas de esfuerzos.
En resumen:
- Los perfiles del licitador solo tienen un único nivel. La jerarquía principal/secundaria ya no existe.
- La impresión debe cumplir todos los requisitos de cualquiera de los objetos de perfil que se enviarán al licitador (consulte el gráfico siguiente para obtener más información).
- Relación OR entre objetos de perfil
- Relación AND dentro del perfil
Jerarquía para perfiles de licitador
La impresión debe cumplir todos los requisitos de al menos un objeto de perfil que se va a enviar al licitador.
Descripción del comportamiento | Ejemplo | Fórmula |
---|---|---|
Los perfiles tendrán una relación OR entre objetos de perfil | Hay 3 perfiles asociados con el postor: - P1: incluir país, Canadá - P2: excluir tipo de anuncio, Banner - P3: incluir Exchange 1 Una impresión debe cumplir los requisitos de P1, P2 o P3. No es necesario cumplir los requisitos de los 3 perfiles. |
P1 O P2 O P3 |
Los perfiles tendrán una relación AND dentro del objeto de perfil. | Hay un único objeto de perfil asociado a un pujador: - P1 incluye el tipo de anuncio, banner (V1) e incluye Exchange 1, Direct (V2) La impresión entrante debe proceder de un miembro de Exchange 1, Directo y ser un tipo de anuncio de banner. |
V1 Y V2 |
Los perfiles tendrán una relación OR dentro de los campos | Hay un único objeto de perfil asociado a un pujador: - P1 incluye tipo de anuncio, banner (F1) y tipo de anuncio, vídeo (F2) La impresión entrante puede ser un banner o un vídeo para pasar la comprobación del perfil. |
F1 O F2 |
Comportamiento combinado dentro y entre perfiles | Hay 2 perfiles asociados con el postor: - P1: incluir país, Canadá (V1) y Exchange 2, Conectar (V2) - P2: excluye el tipo de anuncio, Banner (V3) e incluye país, Bélgica (V4) La impresión entrante debe ser de Canadá y un miembro de Connect Exchange o una impresión de banner de Bélgica. |
(V1 y V2) O (V3 y V4) |
Segmentación de tipos de medios: tamaños y tipos de anuncios
En el pasado, los perfiles no admitían el filtrado ni la segmentación por un tipo de anuncio específico (banner, nativo, audio, vídeo). Un pujador podría excluir tanto el vídeo como el nativo incluyendo todos los demás tamaños además de 1x1 en la matriz de destino de tamaños. Del mismo modo, podría tener como destino nativo y vídeo incluyendo solo 1x1.
En Perfiles de licitadores mejorados, queríamos ofrecer a los usuarios la capacidad de dirigirse o filtrar en los tipos de anuncios. Esto dará la máxima flexibilidad a nuestros socios. Además, los tipos de anuncios de vídeo y banner tendrán una acción de "tamaños" para permitir el filtrado o la segmentación por tamaños para esos tipos de anuncios específicos.
Se aplican las reglas siguientes:
- Un tipo de anuncio debe excluirse explícitamente en un
PUT
/POST
objeto para que se excluya. De lo contrario, se supone que se incluirá. - Si no aparece ningún tamaño, se supone que todos los tamaños se excluyen o se incluyen (en función de la acción del tipo de anuncio).
- Si se muestra un tamaño, se incluye o excluye en función de la acción de ese tipo de anuncio.
- Los tamaños solo se aplican a los tipos de anuncios de vídeo y banner.
- No se permiten los tamaños 1x1 y 0x0 en el objeto sizes.
Casos de uso
Excluir tipo de anuncio nativo
PUT
/POST
Llamar
{
"bidder_profile": {
"code": "test_1",
"description": "Test Profile",
"targeting": {
"ad_types": {
"native": {
"action": "exclude"
}
}
}
}
}
GET
Respuesta
{
"bidder_profile": {
"id": 2,
"bidder_id": 129,
"code": "test_1",
"description": "Test Profile",
"targeting": {
"ad_types": {
"native": {
"action": "exclude"
},
"banner": {
"action": "include"
},
"video": {
"action": "include"
},
"audio": {
"action": "include"
}
}
},
"last_activity": "2018-04-19 21:06:36",
"created_on": "2018-04-19 21:06:36"
}
}
Nota:
La GET
llamada generará los tipos de anuncios restantes como se incluye.
Incluir solo el tipo de anuncio de banner
PUT
/POST
Llamar
{
"bidder_profile": {
"code": "test_1",
"description": "Test Profile",
"targeting": {
"ad_types": {
"native": {
"action": "exclude"
},
"banner": {
"action": "include"
},
"audio": {
"action": "exclude"
},
"video": {
"action": "exclude"
}
}
}
}
}
GET
Respuesta
{
"bidder_profile": {
"id": 2,
"bidder_id": 129,
"code": "test_1",
"description": "Test Profile",
"targeting": {
"ad_types": {
"native": {
"action": "exclude"
},
"banner": {
"action": "include"
},
"video": {
"action": "exclude"
},
"audio": {
"action": "exclude"
}
}
}
}
}
Nota:
Todos los demás tipos de anuncios deben excluirse explícitamente para incluir solo un único tipo de anuncio.
Incluir solo el tipo de anuncio de banner con el tamaño 200x100
PUT
/POST
Llamar
{
"bidder_profile": {
"id": 2,
"code": "test_1",
"description": "Test Profile",
"targeting": {
"ad_types": {
"native": {
"action": "exclude"
},
"banner": {
"action": "include",
"sizes": [{
"width": 200,
"height": 100
}]
},
"audio": {
"action": "exclude"
},
"video": {
"action": "exclude"
}
}
}
}
}
GET
Respuesta
{
"bidder_profile": {
"id": 2,
"bidder_id": 129,
"code": "test_1",
"description": "Test Profile",
"targeting": {
"ad_types": {
"native": {
"action": "exclude"
},
"banner": {
"action": "include",
"sizes": [{
"width": 200,
"height": 100
}]
},
"video": {
"action": "exclude"
},
"audio": {
"action": "exclude"
}
}
}
}
}
Nota:
El objeto sizes debe incluirse dentro del tipo de anuncio banner. Ningún otro tamaño de banner pasará a través de este perfil.
Incluir un tipo de anuncio de vídeo con el tamaño 1x1
PUT
/POST
Llamar
{
"bidder_profile": {
"id": 2,
"code": "test_1",
"description": "Test Profile",
"targeting": {
"ad_types": {
"native": {
"action": "exclude"
},
"banner": {
"action": "include"
},
"audio": {
"action": "exclude"
},
"video": {
"action": "exclude",
"sizes": [{
"width": 1,
"height": 1
}]
}
}
}
}
}
GET
Respuesta
N/A: error
Nota:
No se admiten los tamaños de 1 x 1 o 0x0 para los tipos de anuncios.
Dirigirse al tipo de anuncio nativo con el tamaño
PUT
/POST
Llamar
{
"bidder_profile": {
"id": 2,
"code": "test_1",
"description": "Test Profile",
"targeting": {
"ad_types": {
"native": {
"action": "exclude",
"sizes": [{
"width": 100,
"height": 100
}]
},
"banner": {
"action": "include"
},
"audio": {
"action": "exclude"
},
"video": {
"action": "exclude"
}
}
}
}
}
GET
Respuesta
N/A: error
Nota:
La selección de destino de tamaño no se admite para el audio y es nativa en este momento.