Questa pagina documenta le modifiche apportate all'SDK di Google Analytics per iOS. 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.
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.
Versione 3.17 (12 settembre 2016)
Questa release contiene:
Google Analytics
- Compatibilità con iOS 10 e correzioni di bug.
Versione 3.16 (10 agosto 2016)
Questa release contiene:
Google Analytics
- Correzioni degli arresti anomali.
Versione 3.15 (23 novembre 2015)
Questa release contiene:
Google Analytics
- Nessuna modifica.
Google Tag Manager
- Risolto un problema che causava un arresto anomalo durante il test delle unità.
Versione 3.14 (23 ottobre 2015)
Questa release contiene:
Google Analytics
- Aggiunto il supporto del bitcode.
Google Tag Manager
- Aggiunto il supporto del bitcode.
Versione 3.13 (21 luglio 2015)
Questa release contiene:
Google Analytics
- Risolto un problema che causava arresti anomali durante l'utilizzo di setCampaignParametersFromUrl. Problema 636.
Google Tag Manager
- Nessuna modifica.
Versione 3.12 (11 maggio 2015)
Questa release contiene:
Google Analytics
- Nessuna modifica.
Google Tag Manager
- Risolto un conflitto tra il nome di un corso. Problema 631.
Versione 3.11 (30 aprile 2015)
Questa release contiene:
Google Analytics
- Segnala la risoluzione dello schermo utilizzando nativeBounds su iOS 8.0 e versioni successive. In questo modo, puoi risolvere il Problema 504.
- Aggiunto il supporto per i parametri delle campagne correlate ai clic.
- Includi il modello di hardware iOS oltre alla versione del sistema operativo del dispositivo. In questo modo, puoi risolvere il Problema 408.
- Segnala l'attribuzione dell'installazione di iAd su iOS 7.1 e versioni successive. Ciò richiede il framework iAd.
- È stato aggiunto l'avviso sul ritiro per il tipo di hit visualizzazione di app.
- square è ora una libreria obbligatoria.
Google Tag Manager
- Risolto un arresto anomalo della stringa nil in TAGDispatcher.
Versione 3.10 (5 novembre 2014)
Questa release contiene:
Google Analytics
- Risolto un problema che impediva l'invio di tutti i beacon durante l'invio dei beacon.
- È stata aggiornata l'applicazione di esempio CuteAnimals per dimostrare come stabilire quando inviare l'app in background.
- Aggiunto il supporto per altri campi di E-commerce avanzato.
- Rimossi i messaggi di avviso sulle classi GAIHit e GAIProperty mancanti durante la compilazione sull'SDK iOS 8.0; tali classi sono state rimosse.
- L'invio di beacon è ora più efficiente, poiché i beacon vengono inviati in un'unica richiesta HTTPS.
- Le richieste verranno compresse per risparmiare sull'utilizzo del piano dati in determinate circostanze.
Google Tag Manager
- Ritirare TAGContainerFuture basato su openContainerWithId. L'utilizzo di questa API su iOS8 restituisce errori se il recupero viene richiamato durante alcune fasi del ciclo di vita di UIAppDelegate.
- Aggiunto il supporto per le metriche e le dimensioni personalizzate all'E-commerce avanzato per il tag Google Universal Analytics.
- È stato corretto un bug che richiedeva prodotti per le azioni E-commerce avanzato con prodotti facoltativi.
- Supporta le funzionalità degli ID pubblicità per il tag Google Universal Analytics.
- Applicazione di esempio CuteAnimals aggiornata per dimostrare come inviare dati quando l'app è in background.
Versione 3.09 (31 luglio 2014)
Questa release contiene:
Google Analytics
- Nessuna modifica.
Google Tag Manager
- Il tag E-commerce avanzato è stato aggiunto al tag Google Universal Analytics.
- Sono stati aggiunti nuovi metodi
dispatch
edispatchWithCompletionHandler
alla classe TAGManager.
Versione 3.08 (25 giugno 2014)
Questa release contiene:
Google Analytics
- L'SDK raccoglierà l'IDFA e il flag di monitoraggio dell'inserzionista attivato se la libreria libAdIdAccess.a (fornita come parte dell'SDK) è inclusa nell'applicazione e la proprietà
allowIDFACollection
è impostata su true sul tracker. - È stato aggiunto il supporto dell'E-commerce avanzato.
- Aggiunto il tipo di hit visualizzazione di schermata per sostituire il tipo di hit visualizzazione di app.
- A ogni hit viene aggiunto un parametro ID hit. Viene modificato ogni volta che viene generato un hit visualizzazione di app, visualizzazione di schermata o visualizzazione di pagina.
- ClientId verrà ora reimpostato ogni volta che il valore IDFA cambia. Questo accade solo quando l'IDFA viene raccolto in un tracker.
- È stato aggiunto un nuovo metodo
dispatchWithCompletionHandler
alla classe GAI. - Risolto un problema per cui l'SDK poteva inviare un beacon senza un clientId o con un clientId vuoto.
Google Tag Manager
- Nessuna modifica
Versione 3.07 (9 maggio 2014)
Questa release contiene:
Google Analytics
- Campo User-ID aggiunto.
Google Tag Manager
- È stato corretto un bug nell'ID della macro Pubblicità in modo che possa restituire correttamente l'identificatore per l'inserzionista (IDFA), se disponibile.
- Risolto un problema che consentiva agli utenti di utilizzare
NSNumber
per i dati di e-commerce.
Versione 3.06 (18 marzo 2014)
Questa release contiene:
Google Analytics
- Ora l'SDK completerà il parametro ID applicazione (
&aid
) per impostazione predefinita.
Google Tag Manager
- Aggiunto il supporto della macro Esperimenti sui contenuti di Google Analytics.
Versione 3.03c (19 febbraio 2014)
Questa release contiene:
Google Analytics
- Nessuna modifica diretta in Google Analytics. Per impostazione predefinita, gli utenti di GA dovrebbero tenere presente che Google Tag Manager non ha più una dipendenza per
AdSupport.framework
. Questa operazione può aiutarti a risolvere il Problema 387.
Google Tag Manager
- Le funzioni che chiamano l'API
AdSupport.framework
sono suddivise in una libreria separata,libAdIdAccess.a
. Le app devono collegarsi a quella libreria per avere accesso alla stringa dell'identificatore pubblicità (IDFA) e al flag di monitoraggio dell'inserzionista attivato.
Versione 3.03a (5 febbraio 2014)
Questa release contiene: * Rimossa la necessità di AdSupport.framework
. * Codice inutilizzato rimosso.
Versione 3.03 (14 gennaio 2014)
Questa release contiene: * Aggiunto il supporto dell'SDK iOS 7.0 a 64 bit. * Rimossa libGoogleAnalytics_debug.a
, fa parte della libreria libGoogleAnalyticsServices.a
. * File di build CuteAnimals ripulito per Google Analytics.
Versione 3.02 (18 ottobre 2013)
Questa versione contiene: * Risolto conflitto con l'SDK del buffer di protocollo. * Corretto l'errore del linker quando veniva attivata la rimozione del codice.
Versione 3.01 (20 settembre 2013)
Questa release contiene:
- Corretto un errore di collegamento durante il targeting di iOS 7.0.
Versione 3.0.0 (16 agosto 2013)
Questa versione contiene: * Prima versione della versione 3.0 * Modifica dell'API SDK per l'allineamento con analytics.js. I metodi track
e send
sono stati rimossi. Usa i metodi di costrutzione send
e GAIDictionaryBuilder
. * La maggior parte delle proprietà sul protocollo GAITracker
è stata rimossa. Utilizza invece set
nei vari campi. * Tutti i parametri impostati utilizzando il metodo set
verranno mantenuti. In precedenza, venivano impostati diversi parametri solo per la successiva chiamata di invio/traccia. * Il protocollo GAILogger
è disponibile per chi vuole implementare il proprio logging personalizzato per l'SDK. * I requisiti di sistema relativi al minimo sono cambiati. Per ulteriori dettagli, vedi Readme.txt. * Tutte le attività SDK (accesso a database e rete) vengono ora eseguite in un thread separato. * Ora puoi leggere clientId
. Chiama il numero [tracker get:kGAIClientId]
. Tieni presente che questa chiamata verrà bloccata finché clientId
non potrà essere letto dal database. * L'SDK non utilizza più POST
, a meno che l'hit non superi i 2000 byte. Utilizzerà invece GET
. * L'SDK non riproverà più a inviare hit in base al codice di risposta HTTP.
Versione 2.0beta4 (8 gennaio 2013)
Questa release contiene:
- Modifica il valore predefinito di appVersion in
CFBundleShortVersionString
anziché inCFBundleVersionKey
. - Utilizza HTTPS come protocollo predefinito anziché HTTP.
- Metodi di monitoraggio modificati in Invia (ad es.
trackView
, ora chiamatasendView
). - Alcune correzioni di bug di minore entità.
Aggiornamento iOS6 versione 2.0beta3 (26 settembre 2012)
Questa release contiene:
- È stata aggiunta l'architettura armv7s a libGoogleAnalytics.a.
- Architettura armv6 rimossa da libGoogleAnalytics.a.
Versione 1.5.1 (18 settembre 2012)
Questa release contiene:
-
Correzioni di bug:
- Rimuovi la versione NoThumb della raccolta.
- Ignora il supporto per armv6.
-
Nuove funzioni:
- Aggiungi il supporto per armv7s (per iPhone5).
Versione 1.5 (17 settembre 2012)
Questa release contiene:
- Correzioni di bug:
- I metodi di protocollo GANTrackerDelegate sono ora facoltativi.
- Ora gli eventi includono l'ultima visualizzazione di pagina monitorata (utmp).
- Nuove funzionalità:
- Supporto di massimo 50 variabili personalizzate. Nota: questa funzionalità è disponibile solo per gli utenti di Google Analytics Premium.
- App di esempio BasicExample aggiornata.
Versione 2.0beta3 (21 agosto 2012)
Questa release contiene:
- Metodo di monitoraggio social aggiunto a
GAITracker
:trackSocial:withAction:withTarget:
- Firma del metodo di timestamp modificata in:
trackTiming:withValue:withName:withLabel:
- Metodi di creazione e spedizione manuali aggiunti a GAITracker:
set:value:
get:
send:params:
- Metodi di set di dimensioni personalizzati aggiunti a GAITracker:
setCustom:dimension:
setCustom:metric:
- Architettura del datastore sottoposta a refactoring per evitare problemi
CoreData
segnalati.
Versione 2.0beta2 (27 giugno 2012)
Questa release contiene:
- Aggiornato al più recente formato per i cavi.
sampleRate
modificato in numero in virgola mobile a precisione doppia.- Il monitoraggio eccessivo è limitato.
- Le informazioni di monitoraggio non inviate vengono eliminate quando è disattivata la funzione di disattivazione.
- Le informazioni di monitoraggio non inviate da più di 30 giorni verranno eliminate.
- Miglioramenti al pulsante Supervisione.
- Anziché eseguire periodicamente nuovi tentativi, il committente utilizzerà l'API Reachability in caso di perdita di connettività per ricevere una notifica quando la connettività viene ristabilita.
- App di esempio aggiornata.
- Altre correzioni di bug e miglioramenti.
Versione 2.0beta1 (25 maggio 2012)
Questa release contiene:
- Aggiunta una funzione di gestione delle eccezioni non rilevate.
- Proprietà
dispatchEnabled
rimossa daGAI
. - Proprietà
defaultTracker
aggiunta aGAI
. - Metodo
close
aggiunto aGAITracker
. - Aggiunto metodo di monitoraggio dei tempi a
GAITracker
. - Aggiunto metodo
trackView
aGAITracker
che non richiede alcun argomento. - Nomi dei campi degli elementi delle transazioni aggiornati.
- Aggiornato al più recente formato per i cavi.
- Il valore dell'evento viene interpretato come un numero intero a 64 bit.
- Generazione del codice ARMV6 attivata da THUMB ad ARM.
Versione 1.4 (15 novembre 2011)
Questa release contiene:
- Correzioni di bug:
- Modificato il percorso del database dalla directory Documenti alla directory Libreria.
- L'SDK non genera più
NSAsserts
per gli errori del database SQLite. - Risolto l'arresto anomalo durante la chiamata a
trackPageview
con una stringa vuota. - Arresti anomali risolti durante le chiamate a vari metodi
GANTracker
dopo la chiamata distopTracker
. - Risolte diverse fuoriuscite di memoria, inclusa una gtm di chiamata con un URL pagina che inizia con "/".
- Nuove funzionalità:
- Metodo
dispatchSynchronously
aggiunto. - Sono state esposte diverse costanti utili (vedi GANTracker.h).
- Metodo
Versione 1.3 (6 settembre 2011)
Questa release contiene:
- Correzioni di bug:
- Corretto l'errore durante il tentativo di impostare il flag
dryRun
prima di avviare il tracker. - Corretto l'errore del bus durante il tentativo di passaggio di
NULL
per errore. - Utilizza la lingua corretta nell'intestazione HTTP.
- Corretto l'errore durante il tentativo di impostare il flag
- Nuove funzionalità:
- È stato aggiunto il flag
anonymizeIp
. - Parametro
sampleRate
aggiunto. - Aggiunto il supporto per i referral della campagna.
- È stato aggiunto il flag
Versione 1.2 (27 giugno 2011)
Questa release contiene:
- Correzioni di bug:
- È stato risolto il problema di arresto anomalo durante l'utilizzo delle variabili personalizzate.
- È stata corretta una perdita di memoria quando vengono utilizzate variabili personalizzate.
- Nuove funzionalità:
- Aggiunto il supporto degli hit e-commerce.
- È stato aggiunto il flag
Debug
. - È stato aggiunto il flag
DryRun
. - Informazioni di errore più descrittive su
SQLite3
errori
Versione 1.1 (11 febbraio 2011)
Questa release contiene:
- Nuove funzionalità:
- Aggiunto il supporto per le variabili personalizzate.
- È stata aggiunta la versione NoThumb della libreria.
Versione 1.0 (30 agosto 2010)
Questa release contiene:
-
Nuove funzioni:
- Aggiunto il supporto iOS4