tracker pageview page google example event create code javascript html google-analytics webpage

javascript - pageview - google analytics tracker



Google Analytics en el encabezado o pie de página? (7)

Mi pregunta es si pones el código de Google Analytics Javascript en el encabezado o en la parte inferior de la página (antes de </body> ). Escuché a la gente decir que es mejor poner el código de Google Analytics Javascript al final de su html. Otros dicen que es mejor ponerlo en el encabezado. ¿Hay una mejor práctica?


Diría que es mejor ponerlo en el pie de página, ya que es mejor que el jugador que apostará obtenga toda la página y tenga la oportunidad de ver todo. elimina parte de la posibilidad de obtener falsos positivos donde la persona ha seleccionado su sitio por error.


Esto que dice google al respecto:

Una vez que encuentre el fragmento de código, cópielo y péguelo en su página web, justo antes de la etiqueta de cierre </head> * . Si su sitio web usa plantillas para generar páginas, ingréselo justo antes de la etiqueta de cierre en el archivo que contiene la sección. Para obtener el mejor rendimiento en todos los navegadores, le sugerimos que coloque otras secuencias de comandos en su sitio de alguna de estas maneras:

  1. antes del fragmento de código de seguimiento en la sección <head> de su HTML
  2. después del fragmento de código de seguimiento y todo el contenido de la página (por ejemplo, en la parte inferior del cuerpo HTML)

y aquí viene el *:

* Una de las principales ventajas del fragmento asincrónico es que puede ubicarlo en la parte superior del documento HTML. Esto aumenta la probabilidad de que la baliza de seguimiento se envíe antes de que el usuario abandone la página. Es habitual colocar código JavaScript en la sección, y recomendamos colocar el fragmento en la parte inferior de la sección para obtener el mejor rendimiento.


La diferencia es simple, y la respuesta depende de sus necesidades. Supongamos que alguien hace clic en su sitio por error y lo cierra muy rápido.

Si el script está en la parte superior, tiene un visitante. Si el script está en la parte inferior, no tiene un visitante.

Lo uso en la parte inferior, porque si alguien no mira a mi sitio, no es un visitante.


Lo pondría en el pie de página, encima de la etiqueta </body> , de modo que una vez que se cargue el código de seguimiento, toda la página se haya cargado para que el código de seguimiento analítico pueda rastrear.


Ponlo en tu encabezado. Es asincrónico, por lo que no impedirá que la página se cargue y, al colocarlo en el encabezado, tendrás más probabilidades de obtener estadísticas precisas.


De acuerdo con Google Analytic

Dónde colocar el código de seguimiento

El código de seguimiento está diseñado para leer datos de su página después de que el contenido de la página haya terminado de cargarse. Por este motivo, el fragmento debe ubicarse justo antes de la etiqueta de cierre de su página web. Una vez que se haya cargado el contenido de su página, el código de seguimiento, cuando se ejecuta, lee el contenido de su página siguiendo el Modelo de Objetos de Documento (DOM). Toda la información relevante para el seguimiento se usa para establecer la información de la página, establecer / actualizar las cookies y enviar la solicitud GIF a los servidores de Google Analytics.

Al colocar el script al final del cuerpo de la página, se asegura de que el código de seguimiento se ejecute como el último elemento del DOM. Si una carga de página dada se interrumpe por algún motivo, es posible que la solicitud GIF para esa vista de página no se ejecute. Sin embargo, si coloca el código de seguimiento en la parte superior de la página, las interrupciones de la carga pueden dar como resultado informes incompletos o inexactos de todos modos, ya que el código de seguimiento se basa en los datos de la página para sus informes.

Además, la ubicación física de la llamada al código de seguimiento en la parte inferior de la página es más efectiva que usar una función onLoad () para llamar al código de seguimiento. Si usa onLoad () para ejecutar el código de seguimiento, la ejecución depende del modelo de evento para el navegador en lugar del DOM. En tal situación, si una imagen remota no se carga en una página, no se invocará onLoad (), mientras que el DOM para la página aún podría cargarse por completo.


Las cosas cambiaron con el tiempo a medida que evolucionaron. En mi cuenta de GA, como 2016, cuando recibí el código dijeron:

Este es el código de seguimiento de Universal Analytics para esta propiedad. Para obtener todos los beneficios de Universal Analytics para esta propiedad, copie y pegue este código en cada página web que desee rastrear.

Código GA

Use el código anterior para crear un archivo llamado "analyticstracking.php" e incluya el archivo en cada página de plantilla de PHP. Agregue la siguiente línea a cada página de plantilla inmediatamente después de la etiqueta de apertura <body> :

<?php include_once("analyticstracking.php") ?>