Log delle modifiche per il monitoraggio web di Google Analytics (ga.js)

Aggiorniamo periodicamente il codice di monitoraggio JavaScript (ga.js) di Google Analytics per fornire nuove funzionalità e per correggere i problemi rilevati nelle versioni precedenti.

Questa pagina documenta le modifiche apportate al codice di monitoraggio di ga.js. Ti consigliamo di controllare periodicamente questo elenco per verificare se sono presenti nuovi annunci. Puoi anche iscriverti alle modifiche tramite i feed elencati nella sezione Iscriviti di seguito.

Tieni presente che tu e i tuoi utenti potreste non visualizzare immediatamente il codice di monitoraggio ga.js aggiornato perché:

  • Le modifiche sono state implementate in modo incrementale nell'arco di diversi giorni nell'infrastruttura globale dei data center di Google.
  • Gli utenti del tuo sito web potrebbero avere versioni precedenti del nostro JavaScript memorizzate nella cache nei loro browser.

Iscriviti ai log delle modifiche correlati

Include tutte le API di raccolta, configurazione e reporting.

Include monitoraggio web (ga.js e analytics.js), SDK Android, SDK iOS e Measurement Protocol.

  • Gli hit che non contengono un ID monitoraggio valido ora vengono ignorati.
  • La ricerca sicura Yahoo è ora classificata correttamente come sorgente organica.
  • Aggiunto il supporto dell'API di pre-rendering senza prefisso. Il prerendering ora funziona in IE11 oltre a Chrome.
  • Release di manutenzione.

Le seguenti modifiche sono state inviate all'ultima versione del codice di monitoraggio:

  • Aggiunto il supporto per specificare le valute locali con _set, ad esempio gaq.push(['_set', 'currencyCode', 'EUR'])

Le seguenti modifiche sono state inviate all'ultima versione del codice di monitoraggio:

  • La frequenza di campionamento per la velocità del sito massima consentita (_setSiteSpeedSampleRate) è stata aumentata dal 10% al 100%.
  • Il metodo _setAccount ora rimuove gli spazi iniziali e finali.

Le seguenti modifiche sono state inviate all'ultima versione del codice di monitoraggio:

  • Aggiornato l'elenco di motori di ricerca organica rilevati per impostazione predefinita. Sono stati aggiunti "startsiden.no", "rakuten.co.jp", "biglobe.ne.jp" e "goo.ne.jp". Abbiamo rimosso "search" e aggiunti "conduit.com", "babylon.com", "search-results.com", "avg.com", "comcast.net" e "incredimail.com", che sono stati tutti attribuiti in precedenza.

Le seguenti modifiche sono state inviate all'ultima versione del codice di monitoraggio:

  • Il limite di lunghezza delle variabili personalizzate è stato aumentato da 64 a 128 caratteri. Inoltre, la lunghezza viene ora controllata prima della codifica dell'URL.
  • Il limite di frequenza per gli hit da evento è stato ridotto. Ora puoi inviare 10 hit con 1 hit aggiuntivo al secondo (in precedenza era limitato a 1 hit ogni 5 secondi). Tieni presente che il limite di 500 hit per sessione continua a essere applicato.
  • Per essere compatibili con le RFC, i cookie __utmv vengono ora scritti con un separatore di variabile diverso (accento circonflesso anziché virgola). Questa operazione dovrebbe risolvere alcuni dei problemi relativi alla codifica dei cookie rilevati dai clienti.

Modifiche alla raccolta dei dati per Velocità del sito:

  • I dati sulla velocità del sito vengono ora raccolti automaticamente per tutte le proprietà web con una frequenza di campionamento dell'1%. La funzione _trackPageLoadTime, che in precedenza era necessaria per attivare la raccolta dei dati sulla velocità del sito, è stata ritirata.
  • La frequenza di campionamento predefinita può essere regolata utilizzando la nuova funzione _setSiteSpeedSampleRate.
  • Se nella chiamata _trackPageview viene utilizzato un percorso virtuale, questo percorso verrà associato anche ai dati sulla velocità del sito raccolti da quella pagina.

Questa versione contiene la seguente nuova funzionalità:

  • Gli eventi possono essere contrassegnati come non interazioni impostando il nuovo parametro opt_noninteraction del metodo _trackEvent() su true. Contrassegnare un evento come non interazione indica che gli hit dall'evento codificato non influiscono sulla frequenza di rimbalzo. Per ulteriori informazioni, consulta la documentazione di riferimento per ga.js.

Questa versione contiene la seguente correzione di bug:

  • Risolto il problema per cui la propagazione del parametro URL gclid di AdWords sui link interni del sito causava un aumento artificioso del numero di visite a pagamento.

Questa versione risolve un bug che causava un aumento artificioso del numero di visite e/o una diminuzione del numero di nuovi visitatori di alcuni siti. Il primo effetto ha riguardato principalmente i siti con traffico organico e un comportamento utente specifico. Il secondo effetto era sui siti che utilizzavano una configurazione di monitoraggio non supportata con più tracker.

Modifiche ai calcoli delle sessioni:

  • Una campagna per sessione: se una nuova campagna viene avviata durante una sessione esistente, lo script di monitoraggio avvia automaticamente una nuova sessione. Una nuova campagna verrà attivata da una modifica a uno qualsiasi dei seguenti campi: ID campagna, nome, sorgente, mezzo, termine, contenuti o gclid.
  • Lo script di monitoraggio non avvia più una nuova sessione nel caso in cui un utente chiuda il browser.

Modifiche al monitoraggio interdominio:

  • La chiamata a _setAllowHash(false) non è più necessaria durante la configurazione del monitoraggio interdominio. Le pagine che includono già una chiamata al numero _setAllowHash(false) continueranno a funzionare, ma non sarà più necessario impostare un nuovo sito.
  • Lo script di monitoraggio tenterà di riparare i parametri di collegamento che sono stati danneggiati dai registi e dai browser HTTP. Circa l'85% dei valori di collegamento correntemente annullati a causa di modifiche di codifica introdotte da reindirizzatori e browser dovrebbero ora poter essere ripristinati e accettati dallo script di monitoraggio.

Questa release contiene una nuova funzionalità:

  • Ora il codice di monitoraggio posticipa gli hit da pagina visualizzata prima che l'utente visualizzi tali pagine. Se una pagina di cui è stato eseguito il prerendering non viene mai visualizzata, non viene inviato alcun hit. Questa funzionalità è disponibile solo per i siti che utilizzano lo script di monitoraggio asincrono. Ulteriori informazioni sul prerendering sono disponibili nel blog del Centro webmaster Google.

Questa versione contiene una serie di correzioni di bug e refactoring e una nuova funzionalità:

  • Aggiunto il supporto del monitoraggio social (_trackSocial)

Questa versione contiene le seguenti correzioni di bug.

  • Corretto un bug nel monitoraggio interdominio che, in alcuni casi, causava una codifica errata dei dati della campagna.
  • Risolto un bug nel monitoraggio interdominio che causava il caricamento di più cookie dall'URL, causando in alcuni casi cookie errati.
  • Corretto un bug nelle variabili personalizzate che causava la codifica di alcuni valori nei report.

Questa release contiene manutenzione regolare, tra cui correzioni di bug e refactoring. Le funzionalità o le API pubbliche non subiranno modifiche.

Questa release contiene aggiornamenti e una nuova funzionalità.

  • Assistenza POST:

    • Il codice di monitoraggio ora può inviare beacon di monitoraggio molto più grandi. Tradizionalmente, i beacon sono stati inviati tramite richieste HTTP GET, che sono limitate a 2048 caratteri da alcuni browser e proxy. Le richieste che hanno superato questo limite sono state eliminate e i dati non hanno mai raggiunto Google Analytics. A partire da questa release, le richieste che superano i 2048 caratteri verranno inviate tramite HTTP POST, che non ha questo limite. Il codice di monitoraggio ora supporta beacon fino a 8192 caratteri.

Questa versione contiene le seguenti correzioni di bug.

  • Corretto un bug che impediva a _addIgnoredOrganic e _addIgnoredRef di funzionare correttamente alla prima visita di un sito.
  • Risolto un problema relativo al codice di monitoraggio in esecuzione in più iframe.

Questa release contiene manutenzione regolare, tra cui correzioni di bug e refactoring. Le funzionalità o le API pubbliche non subiranno modifiche.

Questa versione contiene correzioni di bug e pulizia dell'API.

  • Correzioni di bug:

    • È stato corretto il bug di monitoraggio degli eventi. Per chiamare _trackEvent non è più necessario chiamare prima _initData o _trackPageview.
    • Aggiornato lo snippet asincrono in modo che possa essere inserito nell'intestazione di qualsiasi pagina senza causare problemi in IE 6 e 7. Per informazioni sul nuovo snippet, consulta la Guida al monitoraggio asincrono. Questo aggiornamento è stato eseguito il 22/03/2010.
    • La sintassi asincrona è stata estesa per supportare i metodi di chiamata sull'oggetto _gat.
  • API di inizializzazione del tracker aggiornate per garantire la coerenza con la sintassi asincrona. Abbiamo anche ritirato le vecchie funzioni.

    • Funzione _gat._createTracker(opt_account, opt_name) aggiunta. Consente ai nomi di monitorare i tracker e in seguito recuperarli in base al nome.Da utilizzare al posto di _gat._getTracker(account).
    • _gat._getTrackerByName(name) aggiunti. Recupera il tracker con il nome specificato.
    • tracker._getName() aggiunti. Restituisce il nome assegnato al tracker quando è stato creato.
    • Ritirato _gaq._createAsyncTracker(account, opt_name). Usa invece il criterio _gat._createTracker.
    • Ritirato _gaq._getAsyncTracker(name). Usa invece il criterio _gat._getTrackerByName.
  • Consulta la Guida di riferimento al tracker per maggiori dettagli su queste modifiche all'API.

Questa versione contiene aggiornamenti all'elenco predefinito dei motori di ricerca e nuove funzioni per controllare i timeout dei cookie. Inoltre, viene lanciato lo snippet GA asincrono che riduce l'impatto della latenza ga.js sulla pagina.

  • Elenco aggiornato dei motori di ricerca predefinito

    • Sono stati aggiunti i motori di ricerca Naver, Eniro e Daum.
    • Rimosso Looksmart, Gigablast, Club-internet, Netsprint, Intera, Nostrum e Ilse dall'elenco.
  • Sono state aggiunte funzioni per controllare la scadenza dei cookie per tutti i cookie memorizzati. Funzioni di timeout dei cookie esistenti deprecate. Per ulteriori dettagli, consulta la documentazione sull'API JS.

    • _setVisitorCookieTimeout(cookieTimeoutMillis) sostituisce la funzione _setCookiePersistence.
    • _setSessionCookieTimeout(cookieTimeoutMillis) sostituisce la funzione _setSessionTimeout.
    • _setCampaignCookieTimeout(cookieTimeoutMillis) sostituisce la funzione _setCookieTimeout.
  • Lanciato uno snippet GA asincrono. Consulta la documentazione per provarla.

  • La funzione _setVar è deprecata. La funzionalità Variabili personalizzate sostituisce _setVar. Per ulteriori dettagli, consulta la documentazione.

Questa release contiene:

  • Aggiunta una nuova funzione per recuperare le variabili personalizzate a livello di visitatore. Per ulteriori dettagli, consulta la documentazione relativa alle funzioni.

    • _getVisitorCustomVar(index)
  • Anziché attendere che la finestra venga caricata, i contenuti del overlay del sito vengono caricati non appena viene eseguito ga.js.

Questa release contiene una nuova funzionalità:

  • Aggiunto un parametro booleano facoltativo alla funzione _addOrganic per specificare se aggiungere nuove sorgenti organiche all'inizio o alla fine dell'elenco delle sorgenti organiche. Per ulteriori dettagli, consulta la documentazione.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

Questa release contiene una manutenzione regolare per miglioramenti e refactoring delle prestazioni. Le funzionalità o le API pubbliche non subiranno modifiche.

Questa versione contiene diverse correzioni di bug e miglioramenti delle prestazioni:

  • Codifica corretta per i termini di ricerca per le ricerche organiche, informazioni sul percorso della pagina web per (utmp) e valori definiti dall'utente se utilizzati con la funzionalità linker (ad esempio: funzioni _link e _linkByPost).
  • Il motore di ricerca Rambler è aggiunto ai risultati di ricerca organici
  • L'analisi delle ricerche organiche è corretta per il motore di ricerca http://kvasir.no
  • I nuovi motori di ricerca organica definiti dall'utente ora vengono aggiunti all'inizio dell'elenco
  • La funzione _trackEvent(action, label, value) è stata ritirata e sostituita con _trackEvent(category, action, label, value)
  • Gli URL referrer sono memorizzati ora come sensibili all'uso di maiuscole/minuscole. Ad esempio: www.domain.com/PaGe.HtMl verrà registrato con informazioni relative alla richiesta.
  • È stato aggiunto un limite di 1200 caratteri alla dimensione del token GASO.
  • È stata aggiunta una nuova funzione per consentire l'override dei timeout predefiniti per i cookie: _setCookiePersistence(timeout)