La API de medición de conversiones cambiará en Chrome 92.
¿Cuáles son los cambios?
Siguiendo los cambios de la propuesta de API En los primeros meses de 2021, la implementación de la API en Chrome está evolucionando. Sigue leyendo para saber qué cambiará:
- El nombre de la API y el nombre de la política de permisos.
- Los nombres de los atributos HTML y las URLs
.well-known
- El formato de los informes. Los informes ahora se envían en formato JSON en el cuerpo de la solicitud.
- Se quitó el contenido de los informes
credit
, junto con los informes que no habrían tenido crédito.
Lo que no se modificó en Chrome 92 es el conjunto de funciones compatibles: informes a nivel del evento, solo para clics. Recibe actualizaciones sobre este tema. Después de este cambio, se lanzarán otras actualizaciones y funciones en versiones futuras de Chrome.
¿Cuándo se aplican estos cambios?
Estos cambios tienen efecto a partir de Chrome 92, estables el 20 de julio de 2021. La versión beta de Chrome 92 se lanzó el 3 de junio de 2021.
¿Qué deberías hacer?
Si estabas ejecutando una prueba de origen o implementaste una demostración para esta API, tienes dos Opciones:
- Opción 1 (recomendada): Migra el código ahora o en las próximas semanas, idealmente antes a mediados de julio de 2021. De esta manera, tu base de código estará lista para cambios futuros y seguir trabajando para los clientes de Chrome más nuevos.
- Opción 2: Espera a que se lancen más actualizaciones y funciones en versiones futuras de Chrome. y realizar todos los cambios necesarios en el código a la vez.
Migrar
Ejemplo de migración
Puedes ver un ejemplo de migración de una app de demostración pequeña en esta solicitud de extracción (borrador).
Actualiza el código de la política de permisos
Código heredado | Nuevo código |
---|---|
allow='conversion-measurement' |
allow='attribution-reporting' |
Actualiza el código de detección de funciones
Código heredado | Nuevo código |
---|---|
document.featurePolicy.features() |
document.featurePolicy.features() |
Actualiza los atributos HTML
Código heredado | Nuevo código |
---|---|
conversiondestination |
attributiondestination |
impressiondata |
attributionsourceeventid |
impressionexpiry |
attributionexpiry |
reportingorigin |
attributionreportto |
Actualizar window.open()
argumentos
Se puede registrar una fuente de atribución para las navegaciones que inicia window.open()
.
Actualiza estas llamadas si usas window.open()
para registrar fuentes de atribución.
El nuevo código debería verse de la siguiente manera (este cambio de nombre se basa en los atributos HTML cambio de nombre):
window.open(
'https://dest.example',
'_blank',
'attributionsourceeventid=1234,attributiondestination=https://dest.example,attributionreportto=https://reporter.example,attributionexpiry=604800000'
);
Actualiza la URL y el parámetro de la llamada de registro
Código heredado | Nuevo código |
---|---|
.well-known/register-conversion?conversion-data={DATA} |
.well-known/attribution-reporting/trigger-attribution?trigger-data={DATA} |
Actualiza el código del extremo de informes
Código heredado | Nuevo código | |
---|---|---|
Solicitudes que se deben esperar del navegador | .well-known/register-conversion?impression-data=&conversion-data={DATA}&attribution-credit=100 |
.well-known/attribution-reporting/trigger-attribution |
Informes entrantes | Se envía como parámetros de URL. | Se envía como JSON en el cuerpo de la solicitud. Los datos del informe se incluyen en el cuerpo de la solicitud como un objeto JSON con el las siguientes claves: source_event_id : Anteriormente, impression-data , el ID del evento de 64 bits establecido en la fuente de atribución.trigger_data : Antes conversion-data , el conjunto de datos de 3 bits del activador de atribución
o redireccionamiento.⚠️ Se quitó credit .
|
Attribution Reporting: todos los recursos
Consulta Informes de atribución.