Configura la API para priorizar fuentes o activadores específicos.
Prioriza vistas o clics específicos para informes agregables o a nivel del evento
Mediante las prioridades del código fuente, puedes cambiar el comportamiento predeterminado de la API de Attribution Reporting. De forma predeterminada, el modelo de atribución es el de último punto de contacto, lo que significa que una conversión se atribuye al evento de fuente coincidente más reciente. Puedes modificar este comportamiento tanto en los informes a nivel del evento como en los 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 altos indican una prioridad más alta. Por ejemplo, un evento fuente con un priority
de 2 tiene prioridad sobre un evento de origen con un priority
de 1.
Solo se envía el informe que coincide con el evento de origen 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 código fuente, la configuración de prioridades del activador solo está disponible para los informes a nivel del evento.
Supongamos que un usuario hace clic en un anuncio y genera una conversión cuatro veces: visita la página principal del sitio del anunciante, visita la página de un producto, se suscribe al boletín informativo y, por último, realiza una compra.
Sin embargo, debido al límite de tres informes para los clics, se descartan de forma predeterminada todos los informes posteriores después del registro (tercera conversión), incluido el informe de compras.
En su lugar, puedes configurar la API de modo que recibas informes de 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 deseas 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), el navegador hará lo siguiente:
Compara la prioridad del informe nuevo con las prioridades de los informes programados existentes para esa misma fuente.
Si quieres programar el informe nuevo, borra el informe que tenga la prioridad más baja. Si el nuevo informe es el que tiene la prioridad más baja, se ignorará y no lo recibirás.
Si no se establecen prioridades, el navegador regresa a su comportamiento predeterminado: cualquier conversión que se genere después de la tercera conversión de clics o de la primera conversión de vistas se perderá.
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 establecer fuentes y activadores, consulta lo siguiente: