Log delle modifiche dell'SDK Google Analytics per Android

Questa pagina documenta eventuali modifiche apportate all'SDK Google Analytics per Android. 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.

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.

Questa release contiene:

Google Analytics

  • Aggiunto il supporto per l'invio in background su dispositivi non Google Play.
  • Logger/LogLevel obsoleto. Analytics utilizza ora il logging di Android. Per attivare il logging di debug, esegui adb shell setprop log.tag.GAv4 DEBUG.
  • Refactoring per migliorare l'invio dei dati e installare l'attribuzione della campagna.
  • È stato corretto il bug relativo all'analisi della campagna. Issue 596.
  • Le eccezioni delle app non gestite durante i primi secondi dell'inizializzazione di Analytics vengono registrate correttamente. Problema 443.

Google Tag Manager

  • Nessuna modifica.

Questa release contiene:

Google Analytics

  • È stato aggiunto il supporto per l'e-commerce avanzato. Per maggiori dettagli, consulta la Guida per gli sviluppatori sull'e-commerce avanzato.
  • Ora l'ID cliente viene reimpostato ogni volta che viene modificato l'ID pubblicità.
  • La raccolta dell'ID pubblicità è disattivata per impostazione predefinita.
  • Aggiunta di API programmatiche per report sulle eccezioni.
  • Correzioni di bug nella documentazione.
  • Correzione di bug di secondaria importanza.

Google Tag Manager

  • Nessuna modifica a Google Tag Manager.

Questa release contiene:

Google Analytics

  • Nessuna modifica a Google Analytics.

Google Tag Manager

  • Aggiunto il supporto per la macro di Esperimenti sui contenuti di Google Analytics.

Questa versione contiene: * Sesta versione beta. * È stata apportata una modifica per evitare un'eccezione di runtime quando un'app che ha come target Lollipop (livello API 19) utilizza l'SDK.

Questa release contiene: * Seconda versione della versione 3.0. * È stata apportata una modifica per evitare un'eccezione di runtime quando un'app che ha come target Lollipop (livello API 19) utilizza l'SDK.

Questa release contiene: * Prima release della versione 3.0 * API SDK riscritta per allinearsi meglio ad analytics.js. Per informazioni dettagliate, vedi javadoc e /analytics/devguides/collection/android/v3/. * Tutti i metodi track e send sono stati rimossi. Puoi invece utilizzare il metodo di invio e i metodi di costruzione corrispondenti nella classe MapBuilder per inviare hit. Consulta la classe Fields per un elenco di costanti che puoi utilizzare per creare hit utilizzando set e send. * Molte delle varie proprietà sono state rimosse, tra cui useHttps, anonymizeIp e così via. È possibile impostare/reimpostare tali proprietà utilizzando il comando set. * EasyTracker ora si estende Tracker. Non è necessario chiamare il numero EasyTracker.getTracker per effettuare direttamente le chiamate di monitoraggio. * L'SDK non imposta più il flag di controllo sessione per l'avvio all'avvio. Ora è responsabilità degli sviluppatori stabilire se è necessaria una nuova sessione. Tieni presente che EasyTracker gestisce ancora la gestione delle sessioni come prima. * L'SDK ora supporta una classe di logging personalizzata. Per informazioni dettagliate, consulta Logger in Javadoc. * È stata aggiunta la modalità dryRun. * Ora è possibile leggere clientId. Chiama tracker.get(Fields.CLIENT_ID). Questa chiamata verrà bloccata fino al caricamento di clientId dall'archivio permanente. * L'SDK non riproverà più gli hit in base al codice di risposta HTTP.

Questa versione contiene: * Quinta versione beta. * Correzione del bug dell'analisi dell'eccezione di EasyTracker. Quando il flag ga_reportUncaughtExceptions è impostato, non abbiamo inizializzato l'analizzatore sintattico delle eccezioni e, di conseguenza, non abbiamo analizzato la posizione di un'eccezione non rilevata. Con questa correzione, i report su arresti anomali ed eccezioni segnaleranno la posizione delle eccezioni non rilevate quando ga_reportUncaughtExceptions è impostato su true.

Questa versione contiene: * Quarta versione beta. * Ora l'SDK rispetterà l'impostazione della frequenza di campionamento. Se in precedenza hai impostato la frequenza di campionamento su un valore diverso dal 100%, ora noterai una diminuzione corrispondente di alcune metriche di Analytics rispetto alla versione beta 3. * Sono stati modificati i metodi di invio (ad es. trackView ora si chiama sendView). * È stato aggiunto il supporto della valuta locale tramite Transaction.setCurrencyCode * Utilizza HTTPS per impostazione predefinita anziché HTTP. * L'SDK non tenterà di inviare hit in assenza di connettività di rete. * Evita gli ANR quando cerchi di gestire i dati delle campagne di installazione. * Sono stati rimossi TrackedActivity corsi dall'SDK. * Sposta l'inizializzazione dell'SDK dal thread dell'interfaccia utente principale. * Migliora la capacità dell'SDK di eseguire il ripristino da un database SQLite danneggiato. * Sono stati risolti diversi altri bug e arresti anomali.

Questa release contiene:

  • Correzioni di bug:
    • Correggi la migrazione dalle variabili personalizzate degli SDK precedenti alla versione 1.5 alle variabili personalizzate dell'SDK 1.5.
    • Rispetta l'impostazione delle limitazioni relative ai dati in background dell'utente.

Questa release contiene:

  • Correzioni di bug:

    • Correggi la perdita di memoria.
    • Ora gli eventi includono l'ultima visualizzazione di pagina monitorata (utmp).
  • Nuove funzioni:

    • Supporta 50 variabili personalizzate. Nota: questa funzionalità è disponibile solo per gli utenti di Google Analytics Premium.

Questa release contiene:

  • Aggiunto il supporto per dimensioni e metriche personalizzate.
  • Aggiunto il supporto per il monitoraggio delle interazioni social.
  • StandardExceptionParser corso reso pubblico
  • Risolti arresti anomali occasionali durante l'inizializzazione dell'SDK.
  • È stato risolto il problema di INSTALL_REFERRER trasmissione che veniva ignorata su alcuni dispositivi.
  • Risolto il problema di ConcurrentModificationExceptions nel corso GoogleTracker.
  • Altre correzioni di bug e miglioramenti

Questa release contiene:

  • Interfaccia semplificata di EasyTracker.
  • Il controllo della spedizione è stato spostato in un nuovo corso, GAServiceManager.
  • Aggiornato al formato dei cavi più recente.
  • sampleRate modificato in doppio.
  • Il monitoraggio eccessivo è limitato.
  • Le informazioni di monitoraggio non inviate vengono eliminate quando è attivata la disattivazione.
  • Le informazioni di monitoraggio non inviate che risalgono a più di 30 giorni fa verranno eliminate.
  • Altre correzioni di bug e miglioramenti.

Questa release contiene:

  • Il metodo startSession è stato rimosso. Usa invece il criterio setStartSession.
  • Parametro ga_sessionTimeout aggiunto a EasyTracker.
  • Modalità di risparmio energetico implementata.
  • Metodo trackView aggiunto a GAITracker, che non accetta argomenti.
  • Risolto un bug che impediva l'invio dei parametri di eccezione per gli hit.
  • Gli hit che non possono essere letti dal database vengono eliminati invece di bloccare definitivamente l'invio di tutti gli hit.
  • Aggiornato al formato dei cavi più recente.
  • Tipo di hit dei tempi di implementazione.
  • Tipi di hit di e-commerce implementati (transazione e articolo).

Questa release contiene:

  • Documentazione:

    • Il file ReadMe.txt è stato aggiornato in modo da indirizzare al sito web per la documentazione.

Questa release contiene:

  • Correzioni di bug:
    • È stata corretta la gestione del monitoraggio automatico degli URL di destinazione di Google Play.
    • Consenti la codifica URL del parametro referrer setReferrer.

Questa release contiene:

  • Correzioni di bug:
    • Intrappolato e movimentato diversi SQLiteExceptions.
    • Risolto il problema di NullPointerException in stopSession se chiamato prima della chiamata al numero startNewSession.
    • Risolto il problema di esaurimento della memoria sui dispositivi HTC Thunderbolt e Motorola Droid Bionic.
    • Eliminato l'accesso non necessario al database nel metodo di invio.

Questa release contiene:

  • Correzioni di bug:
    • È stato corretto il bug nel monitoraggio generale dei referral della campagna.
    • Risolto il flag anonymizeIp che interferisce con il monitoraggio della campagna.

Questa release contiene:

  • Correzioni di bug:
    • Risolti diversi problemi di gestione del database.
    • Correggi le eccezioni durante l'utilizzo di variabili personalizzate.
    • Mantieni il contesto dell'applicazione anziché quello trasferito al suo interno.
    • È stata rimossa la possibilità di creare accidentalmente sessioni fantasma.
  • Nuove funzionalità:
    • Aggiunta la possibilità di impostare i referral delle campagne in qualsiasi momento
    • Flag sampleRate aggiunto
    • Flag anonymizeIp aggiunto

Questa release contiene:

  • Correzioni di bug:

    • È stato corretto il formato errato della stringa userAgent.
  • Nuove funzioni:

    • Aggiunto il supporto per il Monitoraggio e-commerce
    • Flag debug aggiunto
    • Flag dryRun aggiunto

Questa release contiene:

  • Correzioni di bug:

    • È stata corretta la codifica errata degli spazi.
    • SQLiteExceptions non causa più l'arresto anomalo delle app.
  • Nuove funzioni:

    • Aggiunto il supporto per le variabili personalizzate