2012-01-28 19 views
5

Desidero aggiungere google analytics al nostro sito Web e leggere alcune informazioni contrastanti su dove inserire il tag dello script.Google Analytics - Posso inserire lo script nel piè di pagina?

Google dice di metterlo prima della chiusura </ head> tag: http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

Il modo in cui il nostro sito è stato progettato, questo significherebbe fare una modifica a ogni pagina. Non è un grosso problema se ho bisogno di farlo, tuttavia, il nostro sito utilizza anche i file di intestazione e piè di pagina.

Questi file di intestazione & contengono codice html e cadono appena all'interno dei tag <body> e </body> una volta caricata la pagina.

Sarebbe molto più semplice aggiungere lo script all'intestazione o al file del piè di pagina. Dovrei semplicemente incollarlo lì una volta e servirebbe il codice su ogni pagina.

La mia domanda è: Posso fare questo? Posso spostare lo snippet di script all'interno del file di piè di pagina anche se non è prima del tag </head> come suggerisce Google?

Sto chiedendo problemi se lo faccio in questo modo?

Grazie !!

risposta

17

È possibile.

L'unica differenza è che se si mette in "piè di pagina" (vale a dire prima del tag di </body>), il browser prima caricare il DOM (vale a dire tutto ciò che fino al tag script) e poi iniziare a caricare lo script. Se lo metti nell'intestazione, proverà a caricare lo script prima di caricare il resto del DOM o mentre lo carica (a seconda del browser).

Si potrebbe notare una differenza solo se si dispone di una pagina enorme con molti elementi, ma l'unica differenza sarebbe che lo script verrà caricato in un secondo momento, quindi se qualcuno interrompe un caricamento della pagina, lo script potrebbe non essere eseguito.

Pertanto, Google consiglia di posizionarlo nello <head> e se possibile, è necessario, tuttavia, è possibile inserirlo altrove se ciò rende la vita più semplice.

1

Direi che puoi, ma più facile di così. Basta posizionarlo nel piè di pagina e controllare se il monitoraggio in tempo reale trova i visitatori se ha la risposta.

0

Ho visto persone metterlo praticamente ovunque sulla pagina. Puoi mettere tag script ovunque nella pagina; molti preferiscono tenerli nel tag <head>, mentre altri li mettono in fondo per evitare l'uso di document.ready. Il punto è che mettere gli script funziona ancora. Pertanto, non vedo alcun problema nel metterlo in fondo alla pagina.

0

Sì, credo che funzionerebbe, ma non è consigliabile.

f si dispone di un file di intestazione e piè di pagina, perché non basta aggiungere il codice di Analytics ad esso? A meno che ogni pagina abbia una pagina footer/header unica, ovviamente. Quindi ti consiglio di dare un'occhiata a MVC.

1

È possibile ed è in effetti il ​​modo in cui molti plug-in lo fanno (specialmente la maggior parte dei plugin WordPress che ho visto). In effetti, è consigliabile mettere tutto il tuo JS alla fine del codice html (appena prima di < /body>) se questi non sono richiesti durante il caricamento della pagina.

2

Si consiglia di salvare il codice di analisi in un file e includerlo nel footer o nell'intestazione - Esempio:. Recentemente ho riscontrato alcuni problemi con Firefox e IE per quanto riguarda il caricamento e l'analisi della pagina. Carica la pagina fino al punto in cui è presente il codice di analisi e quindi la pagina si blocca indefinitamente. Posso aggiornare la pagina e funziona bene, ma per qualche motivo sta accadendo e ci sono poche informazioni là fuori per quanto riguarda le soluzioni. Quindi, nel mio caso ho incluso il codice nel piè di pagina o nella pagina in basso. In questo modo, per quanto riguarda i visitatori del tuo sito, probabilmente non se ne accorgeranno nemmeno perché il resto della pagina verrà caricato e una volta cliccato su un link non dovrebbe bloccarsi.

Problemi correlati