Log delle modifiche dell'SDK Google Analytics per iOS

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.

Questa release contiene:

Google Analytics

  • Compatibilità con iOS 10 e correzioni di bug.

Questa release contiene:

Google Analytics

  • Correzioni degli arresti anomali.

Questa release contiene:

Google Analytics

  • Nessuna modifica.

Google Tag Manager

  • Risolto un problema che causava un arresto anomalo durante il test delle unità.

Questa release contiene:

Google Analytics

  • Aggiunto il supporto del bitcode.

Google Tag Manager

  • Aggiunto il supporto del bitcode.

Questa release contiene:

Google Analytics

  • Risolto un problema che causava arresti anomali durante l'utilizzo di setCampaignParametersFromUrl. Problema 636.

Google Tag Manager

  • Nessuna modifica.

Questa release contiene:

Google Analytics

  • Nessuna modifica.

Google Tag Manager

  • Risolto un conflitto tra il nome di un corso. Problema 631.

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.

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.

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 e dispatchWithCompletionHandler alla classe TAGManager.

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

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.

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.

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.

Questa release contiene: * Rimossa la necessità di AdSupport.framework. * Codice inutilizzato rimosso.

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.

Questa versione contiene: * Risolto conflitto con l'SDK del buffer di protocollo. * Corretto l'errore del linker quando veniva attivata la rimozione del codice.

Questa release contiene:

  • Corretto un errore di collegamento durante il targeting di iOS 7.0.

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.

Questa release contiene:

  • Modifica il valore predefinito di appVersion in CFBundleShortVersionString anziché in CFBundleVersionKey.
  • Utilizza HTTPS come protocollo predefinito anziché HTTP.
  • Metodi di monitoraggio modificati in Invia (ad es. trackView, ora chiamata sendView).
  • Alcune correzioni di bug di minore entità.

Questa release contiene:

  • È stata aggiunta l'architettura armv7s a libGoogleAnalytics.a.
  • Architettura armv6 rimossa da libGoogleAnalytics.a.

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).

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.

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.

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.

Questa release contiene:

  • Aggiunta una funzione di gestione delle eccezioni non rilevate.
  • Proprietà dispatchEnabled rimossa da GAI.
  • Proprietà defaultTracker aggiunta a GAI.
  • Metodo close aggiunto a GAITracker.
  • Aggiunto metodo di monitoraggio dei tempi a GAITracker.
  • Aggiunto metodo trackView a GAITracker 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.

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 di stopTracker.
    • 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).

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.
  • Nuove funzionalità:
    • È stato aggiunto il flag anonymizeIp.
    • Parametro sampleRate aggiunto.
    • Aggiunto il supporto per i referral della campagna.

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

Questa release contiene:

  • Nuove funzionalità:
    • Aggiunto il supporto per le variabili personalizzate.
    • È stata aggiunta la versione NoThumb della libreria.

Questa release contiene:

  • Nuove funzioni:

    • Aggiunto il supporto iOS4