Funciones del encargado del tratamiento

Implementar señales seguras sin un SDK

En este artículo se describe cómo pueden los editores recoger e incluir de forma independiente valores de señales seguras en las solicitudes de anuncios, especialmente en el inventario de CTV, donde puede que no siempre sea viable usar la biblioteca de Google Publisher Tag (GPT) o los SDKs de IMA.

Secciones de esta página:

Google Ad Manager recoge las señales seguras y se responsabiliza de enviarlas en las solicitudes de puja cuando se usa GPT o el SDK de IMA. Sin embargo, en el caso de los editores que no pueden o no quieren usar uno de los SDKs admitidos, los valores de señales seguras se pueden recoger de forma independiente e incluirse en las solicitudes de anuncios. 

Este caso práctico y requisito concreto son más habituales en el inventario de CTV, incluido cuando se usa la biblioteca de acceso programático (PAL), donde la opción de implementación preferida es evitar el uso de GPT o del SDK de IMA por completo. 

Cuando un editor crea su propia solicitud de anuncio, puede seguir recogiendo señales seguras de forma independiente e incluirlas en las solicitudes de anuncio.

Requisitos

Los editores que quieran admitir integraciones de señales seguras sin un SDK pueden hacer lo siguiente:

  1. El editor crea un archivo JSON para representar todas las señales que quiere enviar en una solicitud de anuncio. Aunque no es obligatorio, se recomienda a los editores que implementen un mecanismo de almacenamiento en caché para reducir el tiempo que se tarda en enviar una solicitud de anuncio.
  2. El editor convierte el JSON en una cadena codificada en base64 segura para la Web.
  3. El editor crea la solicitud de anuncio para incluir el parámetro SSJ con la cadena codificada como valor.
  4. Una vez que se hayan comunicado las señales al comprador, este será responsable de destruir la información recibida.

Información técnica

Ejemplo
JSON, incluidas dos señales, una proporcionada por un proveedor de señales de terceros llamado SOURCE1 y otra que es una señal segura personalizada del editor llamada 123 (por el código de red del editor). DATA1 se obtiene de una función proporcionada por el proveedor de señales SOURCE1, mientras que DATA2 se obtiene de una función creada por el editor:
 
{
  "signals": [
    {
      "source": "SOURCE1",
      "data": "DATA1",
      "isPubCreated": false
    },
    {
      "source": "123",
      "data": "DATA2",
      "isPubCreated": true
    }  ]
}
Fuente de la señal: "SOURCE1" es una señal generada por un tercero
  • source es el source_id del proveedor de identidades de terceros (compartido por el proveedor durante el registro)
  • data es el resultado de la biblioteca del proveedor de señales
  • Se asigna el valor false a isPubCreated 
 "Fuente" de la señal: "123" es una señal segura personalizada creada por el editor
  • source es el código de red del editor 
  • data es la señal creada por el editor que un postor debería poder decodificar. isPubCreated se configura como true
 

Después de JSON.stringify()
[]"signals":"{"source":"SOURCE1","data":"DATA1","isPubCreated":false},{"source":"123","data":"DATA2","isPubCreated":true}]]

Después de la codificación Base64

eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0=

Después de la codificación web-safe

eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0%3D

¿Te ha resultado útil esta información?

¿Cómo podemos mejorar esta página?
Búsqueda
Borrar búsqueda
Cerrar búsqueda
Menú principal
9786648433683689205
true
Buscar en el Centro de ayuda
true
true
true
true
true
148
false
false
false