C'è qualche vantaggio del codice di monitoraggio asincrono di Google Analytics se non viene inserito nella <head>?


9

Mi piacerebbe andare allo script asincrono di Google Analytics, ma preferirei non averlo in testa (anche se so che questa è la migliore pratica).

Quindi, c'è qualche vantaggio nell'usare il codice asincrono se non è nella testa e, in alternativa, sarebbe sicuro posizionarlo altrove in alto nella pagina, come solo all'interno del tag body di apertura o in un controllo utente .NET che carica nella parte superiore della pagina?

MODIFICARE:

Nelle istruzioni Google afferma:

Se questa non è un'opzione, puoi comunque inserire lo snippet asincrono nella parte inferiore della pagina. Puoi anche dividere il tuo frammento per conservare alcuni dei vantaggi del tracciamento asincrono.

Se inserisco il codice lì (senza divisione), posso comunque trarre vantaggio dal caricamento asincrono o è trascurabile poiché è in fondo comunque?

Risposte:


7

Rispetto all'avere il vecchio codice di monitoraggio nella parte inferiore della pagina, avere il codice asincrono nella parte superiore di <body> dovrebbe comunque significare che è più probabile che il monitoraggio registri gli utenti che escono dalla pagina (o interagiscono con gli elementi della pagina che vengono monitorati) prima che sia stato caricato completamente.


3

Puoi metterlo ovunque tu ottenga il massimo beneficio dal metterlo nell'intestazione. Le istruzioni complete per aggiungerlo alla tua pagina web sono qui: http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html .

Tuttavia, vuoi inserirlo all'interno dei tag head o body. Giusto per essere chiari. Ma oltre a ciò puoi fare quello che vuoi.


1
Le istruzioni dicono anche che puoi mettere il codice asincrono in fondo alla pagina. Avrebbe qualche vantaggio rispetto al vecchio codice?
plntxt,

1
Google implica che puoi inserire il codice praticamente ovunque ma che per la maggior parte delle pagine il posto ottimale si trova nella parte inferiore della <head> ( code.google.com/apis/analytics/docs/tracking/asyncTracking.html )
pelms

1
@pelms, questa è la mia preoccupazione, è implicito, ma non è indicato alcun posizionamento alternativo esplicito (oltre al fondo dove si trova il vecchio codice).
plntxt,

1

Puoi aggiungere il tuo codice analitico ovunque sulla tua pagina. Google è abbastanza intelligente da identificare / registrare tutti gli eventi sulla tua pagina. Quando parli di asincrono, non ha senso pensare al suo posizionamento in linea / sincronizzazione.

L'ho usato in fondo per la maggior parte dei miei siti e non ho riscontrato problemi.

I principali eventi di caricamento che ricevi nel tuo account Google Analytics:

1) Tempo di caricamento dom
2) Tempo di caricamento della pagina

Questo prende in considerazione tutto e non dipende da dove aggiungi il tuo codice.

Potrebbe essere possibile (con il codice di sincronizzazione) che questi tempi siano calcolati sulla base della posizione dello script di Google sulla pagina come in:
Tempo di caricamento DOM -> tempo di attivazione dell'evento di caricamento dom del browser - caricamento dello script GA /
tempo di caricamento della pagina dell'evento -> tempo dell'evento di caricamento della finestra di avvio del browser - caricamento / evento dello script GA

In tal caso, la posizione dello script avrebbe un piccolo ruolo nel cambiare nel tempo in modo più accurato un'altra volta, non penso che faccia molta differenza (poiché posizionarlo in cima porta la pagina con GA prima di posizionarla in fondo perché pagina caricata in sequenza)

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.