PERCHÉ il codice Universal Analytics deve andare immediatamente prima del tag head di chiusura?


9

La documentazione ufficiale di Google dice a:

Incolla lo snippet (inalterato, nella sua interezza) in ogni pagina web che desideri monitorare. Incollalo immediatamente prima del </head>tag di chiusura .

Sicuramente c'è qualche ragione per cui suggeriscono questo posizionamento; Voglio sapere quali sono questi motivi.

Il mio pensiero è : perché non può andare nel tag body, se è comunque un codice asincrono non bloccante?

Il mio collega ha teorizzato : in questo modo le pagine visualizzate vengono ancora monitorate, anche se un altro elemento più in basso nella pagina rompe tutto.

Ma se fosse vero, allora perché non suggerire di aggiungerlo subito dopo il tag head di apertura ?


1
Perché metti in dubbio la loro documentazione? Perché ti interessi? Mettilo prima del tag di chiusura,
Steve,

1
Potrebbe avere qualcosa a che fare con il titolo o i meta tag.
hildred il

3
@Steve: Immagina uno scenario in cui il CMS che usi rende molto semplice aggiungerlo alla pagina, ma è molto difficile aggiungerlo nella posizione consigliata. Il cliente chiederà "perché un cambiamento così semplice richiede così tanto tempo e cosa accadrà se non è nella testa".
Eric Seastrand,

Risposte:


7

È possibile inserire il codice in qualsiasi punto della pagina Web con pochissimo compromesso.

Perché google consiglia specificamente di inserirlo nella <head>sezione?

Perché c'è un piccolo vantaggio nel metterlo lì: con esso <head>puoi catturare gli utenti che se ne sono andati immediatamente dopo aver aperto la tua pagina.

Perché non nel corpo?

Puoi sicuramente inserirlo nella <body>sezione e perderai solo una piccolissima% di visitatori (come menzionato sopra).

Prima quando il codice stava bloccando, la raccomandazione era di metterlo appena prima del </body>tag di chiusura in modo che non rallentasse il sito Web. La raccomandazione è stata modificata quando il codice è stato reso non bloccante. Inoltre, poiché questo codice è così ampiamente utilizzato su tutti i siti Web, è molto probabile che il browser servirà il file js dalla cache anziché il download effettivo.


Per me questo non risponde alla domanda "PERCHÉ il codice Universal Analytics deve andare immediatamente prima del tag head di chiusura?" 'Immediatamente prima' - non è indicato nella risposta sopra. Vorrei anche conoscere la risposta
Nat

1
Puoi inserire il codice UA ovunque nel tag head, ma poiché non è necessario come il titolo, la descrizione o anche i file CSS collegati, è per questo che è l'ultima cosa che il browser dovrebbe elaborare, anche se è asincrono.
Aakash,

1

Ora, questa non è una spiegazione tecnica del perché è necessaria, ma è una ragione pratica per farlo.

Se desideri utilizzare il codice di monitoraggio di Google Analytics (GA) per vari scopi di verifica sulla rete di siti di Google, ad esempio,

  • per verificare la proprietà di un sito in Google Search Console; o
  • per collegare il tuo canale YouTube a un sito

puoi farlo se il tuo account Google è amministratore sia di GA che di quelli precedenti; ma cerca solo il codice di monitoraggio GA nella posizione prescritta, prima </head>.

Inoltre, non avere il codice in questa posizione può causare fastidiosi messaggi di errore ripetitivi nell'interfaccia di Google Analytics.

Quindi, anche se mi dispiace, non posso far luce su quali potrebbero essere le ragioni sottostanti (tecniche, se del caso), per me quanto sopra sono ragioni sufficienti per farlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.