Log delle modifiche dell'SDK Google Analytics per iOS

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

  • Compatibilità con iOS 10 e correzioni di bug.

Questa release contiene:

Google Analytics

  • Correzioni di arresti anomali.

Questa release contiene:

Google Analytics

  • Nessuna modifica.

Google Tag Manager

  • Risolto un problema che causava un arresto anomalo durante l'esecuzione dei test delle unità.

Questa release contiene:

Google Analytics

  • Aggiunto il supporto per bitcode.

Google Tag Manager

  • Aggiunto il supporto per bitcode.

Questa release contiene:

Google Analytics

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

Google Tag Manager

  • Nessuna modifica.

Questa release contiene:

Google Analytics

  • Nessuna modifica.

Google Tag Manager

Questa release contiene:

Google Analytics

  • Segnala la risoluzione dello schermo utilizzando nativeBounds su iOS 8.0 e versioni successive. Riguarda il problema 504.
  • Aggiunto il supporto per i parametri delle campagne correlati ai clic.
  • Segnala il modello di hardware iOS oltre alla versione del sistema operativo del dispositivo. Riguarda il problema 408.
  • Consente di generare report sull'attribuzione dell'installazione di iAd su iOS 7.1 e versioni successive. Ciò richiede il framework iAd.
  • Aggiunto un avviso di ritiro per il tipo di hit appview.
  • Ora SQLlite3 è una libreria obbligatoria.

Google Tag Manager

  • È stato risolto un problema di arresto anomalo di una stringa 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 eseguire l'invio quando l'app passa in background.
  • Aggiunto il supporto per altri campi E-commerce avanzato.
  • Sono stati rimossi i messaggi di avviso sulle classi GAIHit e GAIProperty mancanti durante la compilazione con l'SDK per iOS 8.0. Queste classi sono state rimosse.
  • L'invio di beacon ora è più efficiente, poiché più 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'uso di questa API su iOS8 genera errori se il metodo get viene chiamato durante alcune fasi del ciclo di vita UIAppDelega.
  • Aggiunto il supporto di metriche e dimensioni personalizzate all'E-commerce avanzato per il tag Google Universal Analytics.
  • Risolto un bug che richiedeva prodotti per le azioni E-commerce avanzato con prodotti facoltativi.
  • Supporto delle funzionalità dell'ID pubblicità per il tag Google Universal Analytics.
  • È stata aggiornata l'applicazione di esempio CuteAnimals per dimostrare come inviare dati quando l'app è in background.

Questa release contiene:

Google Analytics

  • Nessuna modifica.

Google Tag Manager

  • Al tag di Google Universal Analytics è stato aggiunto il supporto dell'E-commerce avanzato.
  • I nuovi metodi dispatch e dispatchWithCompletionHandler sono stati aggiunti alla classe TAGManager.

Questa release contiene:

Google Analytics

  • L'SDK ora 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 nel tracker.
  • È stato aggiunto il supporto dell'E-commerce avanzato.
  • È stato aggiunto il tipo di hit visualizzazione di schermata per sostituire il tipo di hit appview.
  • A questo punto, a ogni hit viene aggiunto un parametro ID hit. Viene modificato ogni volta che viene generato un hit da 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.
  • Un nuovo metodo dispatchWithCompletionHandler è stato aggiunto alla classe GAI.
  • Risolto il problema per cui l'SDK poteva inviare un beacon senza clientId o con un clientId vuoto.

Google Tag Manager

  • Nessuna modifica

Questa release contiene:

Google Analytics

  • Campo ID utente aggiunto.

Google Tag Manager

  • Risolto il bug nell'ID per la macro Pubblicità, in modo che potesse 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

  • L'SDK ora completerà il parametro ID applicazione (&aid) per impostazione predefinita.

Google Tag Manager

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

Questa release contiene:

Google Analytics

  • Nessuna modifica diretta a Google Analytics. Gli utenti di GA devono tenere presente che Google Tag Manager non ha più una dipendenza da AdSupport.framework per impostazione predefinita. Potresti riuscire 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 questa libreria per avere accesso alla stringa dell'identificatore pubblicità (IDFA) e al flag di monitoraggio dell'inserzionista attivato.

Questa release contiene: * È stata rimossa la necessità di AdSupport.framework. * È stato rimosso il codice inutilizzato.

Questa release contiene: * Aggiunto il supporto per l'SDK per iOS 7.0 a 64 bit. * libGoogleAnalytics_debug.a rimosso, ma fa parte della raccolta libGoogleAnalyticsServices.a. * Pulizia del file di build CuteAnimals per Google Analytics.

Questa release contiene: * Conflitto risolto con l'SDK del buffer di protocollo. * È stato corretto l'errore di collegamento durante l'attivazione della rimozione del codice.

Questa release contiene:

  • Risolto l'errore di collegamento durante il targeting di iOS 7.0.

Questa release contiene: * Prima release della versione 3.0 * Modifica dell'API SDK per allinearsi ad analytics.js. I metodi track e send sono stati rimossi. Usa invece send e i metodi di costruzione GAIDictionaryBuilder. * La maggior parte delle proprietà del protocollo GAITracker è stata rimossa. Utilizza invece set nei vari campi. * Tutti i parametri impostati utilizzando il metodo set verranno resi persistenti. In precedenza, diversi parametri venivano impostati 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 minimi sono cambiati. Per maggiori dettagli, vedi Readme.txt. * Tutte le attività dell'SDK (accesso a database e rete) ora vengono svolte in un thread separato. * Ora è possibile leggere clientId. Chiama il numero [tracker get:kGAIClientId]. Tieni presente che questa chiamata verrà bloccata fino a quando clientId non potrà essere letto dal database. * L'SDK non utilizza più POST, a meno che l'hit non superi i 2000 byte. Userà invece GET. * L'SDK non riproverà più a inviare hit in base al codice di risposta HTTP.

Questa release contiene:

  • Cambia appVersion predefinita nel valore in CFBundleShortVersionString anziché in CFBundleVersionKey.
  • Utilizza HTTPS come protocollo predefinito anziché HTTP.
  • Metodi di monitoraggio cambiati in Invia (ad es. trackView ora chiamato sendView).
  • Alcune correzioni di bug minori.

Questa release contiene:

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

Questa release contiene:

  • Correzioni di bug:

    • Rimuovi la versione NoThumb della raccolta.
    • Rilascia il supporto per armv6.
  • Nuove funzioni:

    • Aggiungi il supporto per armv7s (per iPhone5).

Questa release contiene:

  • Correzioni di bug:
    • I metodi del protocollo GANTrackerDelegate ora sono facoltativi.
    • Ora gli eventi includono l'ultima visualizzazione di pagina monitorata (utmp).
  • Nuove funzionalità:
    • Supporto per un massimo di 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 tempistica cambiata in:
    • trackTiming:withValue:withName:withLabel:
  • Metodi manuali di creazione e spedizione aggiunti a GAITracker:
    • set:value:
    • get:
    • send:params:
  • Metodi del setter delle dimensioni personalizzate aggiunti a GAITracker:
    • setCustom:dimension:
    • setCustom:metric:
  • Refactoring dell'architettura del datastore per evitare problemi relativi a CoreData segnalati.

Questa release contiene:

  • Aggiornato al formato dei cavi più recente.
  • sampleRate modificato in valore in virgola mobile a precisione doppia.
  • 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.
  • Miglioramenti apportati a supervisore.
  • Piuttosto che riprovare periodicamente, il supervisore utilizzerà l'API Reachability in caso di perdita della connettività per ricevere una notifica quando la connettività verrà ristabilita.
  • App di esempio aggiornata.
  • Altre correzioni di bug e miglioramenti.

Questa release contiene:

  • Aggiunta della struttura di gestione delle eccezioni non rilevata.
  • Proprietà dispatchEnabled rimossa da GAI.
  • Proprietà defaultTracker aggiunta a GAI.
  • Metodo close aggiunto a GAITracker.
  • Metodo di monitoraggio dei tempi aggiunto a GAITracker.
  • Metodo trackView aggiunto a GAITracker, che non accetta argomenti.
  • Nomi dei campi degli elementi della transazione aggiornati.
  • Aggiornato al formato dei cavi più recente.
  • Il valore dell'evento viene interpretato come un numero intero a 64 bit.
  • La generazione del codice ARMV6 è passata da THUMB ad ARM.

Questa release contiene:

  • Correzioni di bug:
    • La posizione del database è stata cambiata dalla directory Documenti alla directory Libreria.
    • L'SDK non genera più NSAsserts per errori del database SQLite.
    • È stato risolto l'arresto anomalo durante la chiamata a trackPageview con una stringa vuota.
    • Sono stati corretti gli arresti anomali durante la chiamata dei vari metodi GANTracker dopo la chiamata di stopTracker.
    • Sono state corrette diverse perdite di memoria, tra cui una chiamata a riga con un URL pagina che inizia con "/".
  • Nuove funzionalità:
    • Metodo dispatchSynchronously aggiunto.
    • Diverse costanti utili esposte (vedi GANTracker.h).

Questa release contiene:

  • Correzioni di bug:
    • È stato corretto l'errore del bus durante il tentativo di impostare il flag dryRun prima di avviare il tracker.
    • È stato corretto l'errore del bus durante il tentativo di passare NULL per l'errore.
    • Usa il linguaggio corretto nell'intestazione HTTP.
  • Nuove funzionalità:
    • Flag anonymizeIp aggiunto.
    • Parametro sampleRate aggiunto.
    • Aggiunto il supporto per i referral delle campagne.

Questa release contiene:

  • Correzioni di bug:
    • È stato corretto l'arresto anomalo durante l'utilizzo delle variabili personalizzate.
    • Corrette le perdite di memoria quando si utilizzano variabili personalizzate.
  • Nuove funzionalità:
    • Aggiunto il supporto per gli hit di e-commerce.
    • Flag Debug aggiunto.
    • Flag DryRun aggiunto.
    • Informazioni più descrittive sugli errori relativi a SQLite3

Questa release contiene:

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

Questa release contiene:

  • Nuove funzioni:

    • Aggiunto supporto per iOS4