Si può avere codici multipli per Google Analytics in una pagina?

June 5

Si può avere codici multipli per Google Analytics in una pagina?


Google afferma specificamente che non supporta implementare più istanze di Google Analytics (o GA) in una singola pagina web. Tuttavia, è ancora possibile implementare più account GA in una singola pagina web. Questo è più tipicamente fatto quando due persone o gruppi diversi vogliono tenere traccia delle diverse statistiche attraverso il proprio conto GA. Questo processo richiede un certo lavoro tecnico, ma è possibile.

Biscotti

GA si basa su cookie HTTP per fornire dati significativi sui visitatori di un sito web. I cookie sono file di testo che il sito web scrive nel browser Web di un visitatore. Il modo in cui un webmaster definisce i suoi biscotti sarà determinare quali dati vengono inviati al suo conto GA. Questa è la base della difficoltà di attuazione più account GA in una singola pagina Web. impostazioni predefinite di Google causerà entrambi gli account per raccogliere informazioni da un unico insieme di cookie. Questo crea monitoraggio imprevedibile e impreciso. Il superamento di questo limite tecnico richiede un webmaster di scrivere codice speciale nel codice GA inseriti nella pagina in modo da causare ogni account GA a scrivere i propri cookie.

Monitoraggio di più sezioni del sito

Se un webmaster desidera monitorare diverse sezioni di un sito web utilizzando diversi account GA, vi è un mezzo semplice per superare il problema di più cookie. GA scrive biscotti con tre variabili, uno dei quali è il nome di dominio. Così, un modo semplice per superare i problemi connessi con l'attuazione più account GA su un singolo sito è attraverso la creazione di un sottodominio. Ad esempio, www.example.com può essere seguito con un codice diverso da quello sub.example.com. Tuttavia, questo consente solo il webmaster di monitorare diverse sezioni del sito web con diversi account GA, di non tenere traccia di una singola pagina con più account. Alcuni utenti GA hanno sostenuto la creazione di un dominio redirect per superare il problema di più account che utilizzano la stessa applicazione. Ad esempio, conto GA 1 potrebbe rintracciare www.example.com mentre conto GA 2 potrebbe seguire example.com. Webmaster, tuttavia, hanno riportato risultati contrastanti con questa implementazione.

Soluzione tradizionale Javascript

Una soluzione a chiamare due conti GA in una singola pagina Web si basa sull'utilizzo di chiamata tradizionale Javascript per l'account GA. In questa soluzione, esistono entrambe le chiamate conto GA all'interno dello stesso tag script. Tuttavia, per superare i conflitti causati da un singolo insieme di cookie, le chiamate devono essere separati, o "reset". Questo costringe GA per impostare una seconda serie di biscotti per il secondo conto GA. Questo viene fatto con l'aggiunta di una sola riga di codice tra le due chiamate JavaScript. Entrambe le chiamate conto GA sono programmati normalmente. Tuttavia, invece di chiudere il tag "script" dopo la prima chiamata GA, gli annunci per i webmaster la linea, "_uff = 0;" o "_uff = false;" e pone la seconda chiamata GA prima del tag di chiusura, "/ script." Un esempio di questa implementazione, tra cui l'intero segmento di codice necessario chiamare entrambi gli account GA, può essere trovato alla optimiced.com.

Soluzione asincrono

Google ha aggiunto un metodo di chiamare un account GA a tracciare una pagina Web chiamato, "Asynchronous monitoraggio." Utilizzando questa sintassi, un webmaster può chiamare più account GA sulla stessa pagina con pochissima programmazione. Questo metodo si basa su un metodo di programmazione chiamato "chiamata API" che permette al programmatore web per "spingere" di più comandi sulla pagina Web. In pratica, questa programmazione è molto più semplice, che richiede solo quattro righe di codice per chiamare account multipli su una singola pagina. Utilizzando il codice, "_gaq.push" apre la chiamata sintassi asincrona che provoca GA per tenere traccia della pagina. All'interno di questa sintassi, il webmaster può posizionare due chiamate conto GA back-to-back senza causare un conflitto con i biscotti. Il codice specifico necessario per implementare questa soluzione può essere trovato alla "code.google.com" o "lunametrics.com."