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

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

Questa pagina documenta le modifiche apportate al codice di monitoraggio ga.js. Ti consigliamo di controllare periodicamente questo elenco per verificare la presenza di eventuali 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 vedere subito il codice di monitoraggio ga.js aggiornato per i seguenti motivi:

  • Le modifiche vengono 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 codice 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 vengono eliminati.
  • La ricerca sicura di Yahoo è ora classificata correttamente come sorgente organica.
  • Aggiunto il supporto per le API di prerendering senza prefisso. Ora il prerendering funziona in IE11 oltre che in Chrome.
  • Rilascio di manutenzione.

All'ultima versione del codice di monitoraggio sono state inviate le seguenti modifiche:

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

All'ultima versione del codice di monitoraggio sono state inviate le seguenti modifiche:

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

All'ultima versione del codice di monitoraggio sono state inviate le seguenti modifiche:

  • Aggiornamento dell'elenco dei motori di ricerca organica rilevati per impostazione predefinita. Sono stati aggiunti "startsiden.no", "rakuten.co.jp", "biglobe.ne.jp" e "goo.ne.jp". Sono stati rimossi i termini "search" e sono stati aggiunti "conduit.com", "babylon.com", "search-results.com", "avg.com", "comcast.net" e "incredimail.com", che in precedenza erano stati attribuiti a "search.com"

All'ultima versione del codice di monitoraggio sono state inviate le seguenti modifiche:

  • Il limite per la lunghezza delle variabili personalizzate è stato aumentato da 64 a 128 caratteri. Inoltre, la lunghezza viene ora controllata prima della codifica dell'URL.
  • La limitazione di frequenza per gli hit da evento è stata ridotta. Ora puoi inviare 10 hit con 1 hit aggiuntivo al secondo (prima era limitato a 1 hit ogni 5 secondi). Tieni presente che il limite di 500 hit per sessione continua a essere valido.
  • Per essere compatibili con le specifiche RFC, ora i cookie __utmv sono scritti con un separatore di variabile diverso (accento circonflesso anziché virgola). In questo modo dovresti risolvere alcuni dei problemi di codifica dei cookie riscontrati dai clienti.

Modifiche alla raccolta dei dati di Velocità del sito:

  • I dati relativi alla velocità del sito vengono ora raccolti automaticamente per tutte le proprietà web a una frequenza di campionamento dell'1%. La funzione _trackPageLoadTime, precedentemente richiesta per attivare la raccolta dati sulla velocità del sito, è ora deprecata.
  • La frequenza di campionamento predefinita può essere regolata utilizzando la nuova funzione _setSiteSpeedSampleRate.
  • Se nella chiamata _trackPageview viene utilizzato un percorso virtuale, questo verrà ora associato anche ai dati sulla velocità del sito raccolti da quella pagina.

Questa release contiene la nuova funzionalità seguente:

  • 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 ga.js.

Questa release contiene la seguente correzione di bug:

  • Risolto un problema per cui la propagazione del parametro URL gclid di AdWords nei link ai siti interni poteva comportare un aumento artificioso del numero di visite a pagamento.

In questa release è stato corretto un bug che causava un aumento artificioso del numero di visite e/o una diminuzione del numero di nuovi visitatori per alcuni siti. Il primo effetto ha interessato principalmente i siti con traffico organico abbinato a un comportamento specifico degli utenti. Il secondo effetto si è verificato solo sui siti che utilizzano 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 avvierà automaticamente una nuova sessione. Una nuova campagna viene attivata da una modifica a uno dei seguenti campi: ID campagna, nome, sorgente, mezzo, termine, contenuti o gclid.
  • Lo script di monitoraggio non avvia più una nuova sessione se un utente chiude il browser.

Modifiche al monitoraggio interdominio:

  • La chiamata a _setAllowHash(false) non è più necessaria per la configurazione del monitoraggio interdominio. Le pagine che includono già una chiamata al numero _setAllowHash(false) continueranno a funzionare, ma non sarà più necessaria per la configurazione di un nuovo sito.
  • Lo script di monitoraggio ora tenterà di riparare i parametri del linker danneggiati dai reindirizzatori 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à:

  • Il codice di monitoraggio ora posticipa gli hit per le pagine sottoposte a prerendering finché queste pagine non vengono visualizzate dall'utente. Se una pagina sottoposta a prerendering non viene mai visualizzata, non vengono inviati hit. Questa funzionalità è disponibile solo per i siti che utilizzano lo script di monitoraggio asincrono. Puoi scoprire di più sul prerendering nel blog del Centro webmaster Google.

Questa release contiene una serie di correzioni di bug e refactoring, oltre a una nuova funzionalità:

  • Aggiunto il supporto del monitoraggio social ( _trackSocial)

Questa release contiene le seguenti correzioni di bug.

  • È stato corretto un bug nel monitoraggio interdominio che in alcuni casi causava una codifica errata dei dati delle campagne.
  • È stato corretto un bug nel monitoraggio interdominio che causava il caricamento più frequente dei cookie dall'URL, causando in alcuni casi cookie non corretti.
  • Risolto un bug nelle variabili personalizzate che causava la codifica di alcuni valori nei report.

Questa release contiene manutenzioni regolari, tra cui correzioni di bug e refactoring. Le API pubbliche o le funzionalità 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 vengono inviati tramite richieste HTTP GET, che per alcuni browser e proxy sono limitate a 2048 caratteri. Le richieste oltre questo limite sono state ignorate 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 prevede questo limite. Il codice di monitoraggio ora supporta i beacon con un massimo di 8192 caratteri.

Questa release contiene le seguenti correzioni di bug.

  • È stato corretto un bug che impediva il corretto funzionamento di _addIgnoredOrganic e _addIgnoredRef durante la prima visita a un sito.
  • Risolto il problema relativo all'esecuzione del codice di monitoraggio su più iframe.

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

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

  • Correzioni di bug:

    • È stato corretto il bug di monitoraggio eventi. Per chiamare _trackEvent non è più necessario chiamare prima il numero _initData o _trackPageview.
    • È stato aggiornato lo snippet asincrono in modo che possa essere inserito nell'intestazione di qualsiasi pagina senza causare problemi in IE 6 e 7. Consulta la guida al monitoraggio asincrono per il nuovo snippet. Questo aggiornamento è avvenuto il 22/03/2010.
    • Sintassi asincrona estesa per supportare i metodi di chiamata nell'oggetto _gat.
  • Le API di inizializzazione del tracker sono state aggiornate per essere coerenti con la sintassi asincrona. Sono state inoltre ritirate le funzioni precedenti.

    • Funzione _gat._createTracker(opt_account, opt_name) aggiunta. Consente di assegnare un nome ai tracker e di recuperarli in un secondo momento usando il loro nome.Utilizza questa opzione anziché _gat._getTracker(account).
    • _gat._getTrackerByName(name) aggiunti. Recupera il tracker con il nome specificato.
    • tracker._getName() aggiunti. Restituisce il nome assegnato al tracker al momento della creazione.
    • Deprecato _gaq._createAsyncTracker(account, opt_name). Usa invece il criterio _gat._createTracker.
    • Deprecato _gaq._getAsyncTracker(name). Usa invece il criterio _gat._getTrackerByName.
  • Per i dettagli su queste modifiche all'API, consulta la sezione Riferimento tracker.

Questa release contiene aggiornamenti all'elenco del motore di ricerca predefinito e nuove funzioni per controllare il timeout dei cookie. Viene inoltre introdotto lo snippet GA asincrono che riduce l'impatto della latenza ga.js sulla pagina.

  • Elenco del motore di ricerca predefinito aggiornato

    • Aggiunti i motori di ricerca Naver, Eniro e Daum.
    • Sono stati rimossi dall'elenco Looksmart, Gigablast, Club-internet, Netsprint, Intera, Nostrum e Ilse.
  • Sono state aggiunte funzioni per controllare la scadenza dei cookie per tutti i cookie memorizzati. Le funzioni di timeout dei cookie esistenti sono state ritirate. Per ulteriori dettagli, consulta la documentazione relativa all'API JS.

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

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

Questa release contiene:

  • È stata aggiunta una nuova funzione per recuperare le variabili personalizzate a livello di visitatore. Per ulteriori dettagli, consulta la documentazione della funzione.

    • _getVisitorCustomVar(index)
  • Anziché attendere window.onload, i contenuti in overlay del sito vengono caricati non appena viene eseguito ga.js.

Questa release contiene una nuova funzionalità:

  • È stato aggiunto un parametro booleano facoltativo alla funzione _addOrganic per specificare se vengono aggiunte nuove sorgenti organiche all'inizio o alla fine dell'elenco delle origini organiche. Per ulteriori dettagli, consulta la documentazione.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

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

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

  • Codifica corretta per i termini di ricerca per le ricerche organiche, informazioni sui percorsi delle pagine web per (utmp) e valori definiti dall'utente quando utilizzati con la funzionalità di collegamento (ad es. le 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 organici definiti dall'utente vengono ora aggiunti in cima all'elenco
  • È stata rimossa la funzione _trackEvent(action, label, value) deprecata e la è stata 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 sarà registrato con informazioni relative a maiuscole e minuscole.
  • È 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)