¿Existe algún beneficio del código de seguimiento asíncrono de Google Analytics si no se coloca en el <head>?

9

Me gustaría ir al script asincrónico de Google Analytics, pero prefiero no tenerlo en la cabeza (aunque sé que esta es la mejor práctica).

Entonces, ¿hay alguna ventaja de usar el código asíncrono si no está en la cabeza y, alternativamente, sería seguro colocarlo en otro lugar alto de la página, como solo dentro de la etiqueta del cuerpo de apertura o en un control de usuario .NET que se carga en la parte superior de la página?

EDITAR:

En las instrucciones Google declara:

Si esa no es una opción, aún puede colocar el fragmento asincrónico en la parte inferior de la página. También puede dividir su fragmento para conservar algunos de los beneficios del seguimiento asincrónico.

Si coloco el código allí (sin dividir), ¿todavía me beneficio con la carga asincrónica o es insignificante ya que de todos modos está en la parte inferior?

plntxt
fuente

Respuestas:

7

En comparación con tener el código de seguimiento anterior en la parte inferior de la página, tener el código asincrónico en la parte superior del <cuerpo> debería significar que es más probable que el seguimiento registre a los usuarios que abandonan la página (o interactúan con los elementos de la página). que están siendo rastreados) antes de que se haya cargado completamente.

pelmas
fuente
3

Puede colocarlo en cualquier lugar donde solo obtenga el mayor beneficio al colocarlo en el encabezado. Las instrucciones completas para agregarlo a su página web están aquí: http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html .

Sin embargo, debe colocarlo dentro de las etiquetas de la cabeza o el cuerpo. Solo para aclarar. Pero más allá de eso, puedes hacer lo que quieras.

Ben Hoffman
fuente
1
Las instrucciones también dicen que puede poner el código asíncrono en la parte inferior de la página. ¿Tendría algún beneficio sobre el antiguo código?
plntxt
1
Google implica que puede colocar el código prácticamente en cualquier lugar, pero que para la mayoría de las páginas el lugar óptimo es en la parte inferior del <head> ( code.google.com/apis/analytics/docs/tracking/asyncTracking.html )
pelms
1
@pelms, esa es mi preocupación, está implícito, pero no se indica ninguna ubicación alternativa explícita (además de la parte inferior donde está el código anterior).
plntxt
1

Puede agregar su código de análisis en cualquier lugar de su página. Google es lo suficientemente inteligente como para identificar / registrar todos los eventos en su página. Cuando habla de asíncrono, no tiene sentido pensar en su ubicación en línea / sincronización.

Lo he usado en la parte inferior para la mayoría de mis sitios y no he encontrado ningún problema.

Los principales eventos de carga que obtienes en tu cuenta de Google Analytics:

1) Tiempo de carga Dom
2) Tiempo de carga de página

Esto toma en consideración todo y es independiente del lugar donde agrega su código.

Es posible (con código de sincronización) que estos tiempos se calculen en función de la posición del script de Google en la página como en:
Tiempo de carga DOM -> tiempo de disparo Evento de carga dom del navegador - Tiempo de carga de la página / evento de carga de script GA
-> tiempo del evento de carga de la ventana de disparo del navegador - GA script loading / event

Si este es el caso, entonces la posición del script desempeñaría un pequeño papel en cambiar el tiempo anterior a más preciso una vez más, no creo que haga mucha diferencia (ya que colocarlo en la parte superior trae la página con GA antes de colocarlo en la parte inferior porque la página se carga secuencialmente)

abhinsit
fuente