Tengo una aplicación Swift con una sección que contiene una fuente de artículos. Cada artículo se presenta como una vista web integrada en la aplicación.
Cada una de las vistas web se carga a medida que se muestran los enlaces en el feed, es decir, antes de que se presente la vista real del artículo.
He notado que Google Analytics considera que estas precargas son vistas de página. ¿Cómo puedo evitar esto? Puedo ejecutar JavaScript en el momento de la precarga, así como cuando el usuario navega hasta el artículo. ¿Es posible usar JavaScript personalizado para detener GA cuando la página se carga por primera vez y luego volver a habilitarlo cuando la página realmente se muestra?
No se garantiza que esto funcione, pero una cosa que podría explorar, siempre que sea el propietario de la implementación de GA y los artículos reales, es filtrar el tráfico en GA en función de un parámetro de cadena de consulta o un parámetro de campaña, O usar JavaScript en los artículos. páginas para evitar que se ejecute el script de GA.
En su aplicación, al obtener la lista de artículos, agregaría todas las URL en las vistas web con un parámetro param=value que usaría para crear una regla de exclusión en la configuración de propiedad/vista en el administrador, o instruir a su JS en los artículos para no ejecutar GA.
Sin embargo, al hacer clic en un artículo, eliminaría el parámetro de la URL, lo que haría que GA se comportara "normalmente".
Desde la consola de GA: