¿POR QUÉ debe ir el código de Universal Analytics inmediatamente antes de la etiqueta principal de cierre?

9

La documentación oficial de Google dice:

Pegue su fragmento (sin modificaciones, en su totalidad) en cada página web que desee rastrear. Pégalo inmediatamente antes de la </head>etiqueta de cierre .

Seguramente hay alguna razón por la que sugieren esta ubicación; Quiero saber cuáles son esas razones.

Mi pensamiento es : ¿por qué no puede ir en la etiqueta del cuerpo, si de todos modos es un código asincrónico sin bloqueo?

Mi colega teorizó : Esto es para que las páginas vistas todavía sean rastreadas, incluso si otro elemento más abajo de la página rompe todo.

Pero si eso fuera cierto, entonces ¿por qué no sugerir agregarlo justo después de la etiqueta principal de apertura ?

Eric Seastrand
fuente
1
¿Por qué cuestionas su documentación? ¿Por qué te importa? Simplemente póngalo antes de la etiqueta de cierre,
Steve
1
Puede tener algo que ver con el título o las metaetiquetas.
hildred
3
@Steve: Imagine un escenario en el que el CMS que usa hace que sea muy fácil agregarlo a la página, pero es muy difícil agregarlo en la posición recomendada. El cliente preguntará "por qué un cambio tan simple lleva tanto tiempo y qué sucederá si no está en la cabeza".
Eric Seastrand

Respuestas:

7

Puede colocar el código en cualquier lugar de la página web con muy poca compensación.

¿Por qué Google recomienda específicamente ponerlo en la <head>sección?

Debido a que existe una pequeña ventaja de ponerlo allí: con él <head>puede capturar a los usuarios que se fueron inmediatamente después de abrir su página.

¿Por qué no en el cuerpo?

Seguramente puede ponerlo en la <body>sección y solo perderá un porcentaje muy pequeño de visitantes (como se mencionó anteriormente).

Anteriormente cuando el código se bloqueaba, la recomendación era colocarlo justo antes de la </body>etiqueta de cierre para que no ralentizara el sitio web. La recomendación cambió cuando el código se hizo sin bloqueo. Además, dado que este código se usa ampliamente en todos los sitios web, existe una alta probabilidad de que el navegador sirva el archivo js desde el caché en lugar de la descarga real.

Aakash
fuente
Para mí, esto no responde la pregunta "¿POR QUÉ debe ir el código de Universal Analytics inmediatamente antes de la etiqueta principal de cierre?" 'Inmediatamente antes' - no se aborda en la respuesta anterior. También me gustaría saber la respuesta
Nat
1
Puede colocar el código UA en cualquier parte de la etiqueta principal, pero dado que no es tan necesario como su título, descripción o incluso sus archivos CSS vinculados, es por eso que es lo último que debe procesar el navegador, incluso si es asíncrono.
Aakash
1

Ahora, esta no es una explicación técnica de por qué es necesario, pero es una razón práctica para hacerlo.

Si desea utilizar su código de seguimiento de Google Analytics (GA) para diversos fines de verificación en la red de sitios de Google, por ejemplo,

  • para verificar su propiedad de un sitio en Google Search Console; o
  • para vincular tu canal de YouTube a un sitio

puede hacerlo si su cuenta de Google es administradora de GA y de lo anterior; pero solo busca el código de seguimiento de GA en la posición prescrita, antes </head>.

Además, no tener el código en esta posición puede causar molestos mensajes de error repetitivos en la interfaz de Google Analytics.

Entonces, aunque lo siento, no puedo arrojar ninguna luz sobre cuáles podrían ser las razones subyacentes (técnicas, si las hay), para mí, las anteriores son razones suficientes para hacerlo.

Marktristan
fuente