Configura la API para priorizar fuentes o activadores específicos.
Prioriza clics o vistas específicos para los informes a nivel del evento o agregables
Con las prioridades del lado de la fuente, puedes cambiar el comportamiento predeterminado de la API de Attribution Reporting. De forma predeterminada, el modelo de atribución es el de último contacto, lo que significa que una conversión se atribuye al evento de fuente coincidente más reciente. Puedes modificar este comportamiento tanto para los informes a nivel del evento como para los informes agregables.
Para cambiar la prioridad predeterminada, agrega la clave priority al encabezado de registro de la fuente.
Establece una prioridad más alta para las fuentes que quieras priorizar. Los valores más grandes denotan una prioridad más alta; por ejemplo, un evento fuente con un priority de 2 tiene prioridad sobre una fuente con un priority de 1.
Solo se envía el informe que coincide con el evento fuente con la prioridad más alta.
Ejemplo de código
Cambia la atribución para seleccionar fuentes menos recientes (primer clic):
const currentTimestamp = Date.now();
const priority = -currentTimestamp;
res.set(
"Attribution-Reporting-Register-Source",
JSON.stringify({
// … all usual fields for that header
priority: `${priority}`
})
);
Prioriza conversiones específicas para los informes a nivel del evento
A diferencia de las prioridades del lado de la fuente, la configuración de las prioridades del lado del activador solo está disponible para los informes a nivel del evento.
Supongamos que un usuario hace clic en un anuncio y genera cuatro conversiones: visita la página principal del sitio del anunciante, luego visita una página de producto, se registra en el boletín informativo y, por último, realiza una compra.
Sin embargo, debido al límite de tres informes para los clics, de forma predeterminada, se descartan todos los informes posteriores al registro (tercera conversión), incluido el informe de compra.
En cambio, puedes configurar la API para recibir informes sobre las conversiones que consideres más importantes, por ejemplo, el informe de compras.
Para ello, agrega la clave priority al encabezado de registro del activador y establece una prioridad más alta para las conversiones que quieras priorizar.
Cuando se activa una atribución para un evento de fuente determinado, si se alcanzó la cantidad máxima de atribuciones (tres para los clics y una para las vistas) para esta fuente, el navegador hará lo siguiente:
Compara la prioridad del informe nuevo con las prioridades de los informes programados existentes para esa misma fuente.
Borra el informe con la prioridad más baja para programar el nuevo informe. Si el informe nuevo es el de menor prioridad, se ignorará y no lo recibirás.
Si no se establece ninguna prioridad, el navegador recurre a su comportamiento predeterminado: se descarta cualquier conversión que se produzca después de la tercera conversión para los clics o la primera conversión para las vistas.
Revisa el código de ejemplo: prioriza las conversiones de tipo confirmación de compra
Próximos pasos
Para obtener información sobre cómo configurar fuentes y activadores, consulta los siguientes vínculos: