Esta página documenta todas as mudanças feitas no SDK do Google Analytics para iOS. Consulte regularmente esta lista para não perder os novos comunicados. Você também pode se inscrever para receber as mudanças pelos feeds listados na seção Fazer inscrição abaixo.
Inscrever-se nos registros de alterações relacionados
Inclui todas as APIs de coleta, configuração e relatórios.
Inclui acompanhamento da Web (ga.js e analytics.js), SDK do Android e iOS e Measurement Protocol.
Versão de lançamento 3.17 (12 de setembro de 2016)
Novidades desta versão:
Google Analytics
- Agora há compatibilidade com o iOS 10, e alguns bugs foram corrigidos.
Versão de lançamento 3.16 (10 de agosto de 2016)
Novidades desta versão:
Google Analytics
- Corrigimos algumas falhas.
Versão de lançamento 3.15 (23 de novembro de 2015)
Novidades desta versão:
Google Analytics
- Não houve alterações.
Gerenciador de tags do Google
- Corrigimos um problema que causava uma falha ao executar os testes de unidade.
Versão de lançamento 3.14 (23 de outubro de 2015)
Novidades desta versão:
Google Analytics
- Agora é possível usar bitcode.
Gerenciador de tags do Google
- Agora é possível usar bitcode.
Versão de lançamento 3.13 (21 de julho de 2015)
Novidades desta versão:
Google Analytics
- Corrigimos um problema que causava falhas ao usar o comando setCampaignParametersFromUrl. Consulte o Issue 636.
Gerenciador de tags do Google
- Não houve alterações.
Versão de lançamento 3.12 (11 de maio de 2015)
Novidades desta versão:
Google Analytics
- Não houve alterações.
Gerenciador de tags do Google
- Corrigimos uma divergência entre nomes de classe. Consulte o Issue 631.
Versão de lançamento 3.11 (30 de abril de 2015)
Novidades desta versão:
Google Analytics
- Agora você pode informar a resolução da tela usando o nativeBounds no iOS 8.0 e nas versões mais recentes. Isso resolve o Issue 504.
- Agora é possível utilizar parâmetros de campanha relacionados a cliques.
- Você já pode informar o modelo de hardware do iOS e a versão do SO do dispositivo. Isso resolve o Issue 408.
- Já é possível informar a atribuição de instalação do iAd no iOS 7.1 e nas versões mais recentes. Isso exige o framework do iAd.
- Incluímos um aviso sobre a desativação do tipo de hit "appview".
- O SQLite3 passou a ser uma biblioteca obrigatória.
Gerenciador de tags do Google
- Corrigimos um erro de string nula no TAGDispatcher.
Versão de lançamento 3.10 (5 de novembro de 2014)
Novidades desta versão:
Google Analytics
- Corrigimos um problema em que nenhum beacon era enviado quando o usuário tentava realizar essa ação.
- O aplicativo de exemplo CuteAnimals foi atualizado para demonstrar como fazer envios quando o app fica em segundo plano.
- Foram disponibilizados mais campos de comércio eletrônico avançado.
- Removemos as mensagens de aviso sobre a ausência das classes GAIHit e GAIProperty ao compilar seu aplicativo no SDK do iOS 8.0. Essas classes foram excluídas.
- O envio de beacons passou a ser mais eficiente. Vários deles são enviados em uma única solicitação HTTPS.
- As solicitações serão compactadas para usar menos dados em determinadas circunstâncias.
Gerenciador de tags do Google
- Descontinuamos openContainerWithId com base no TAGContainerFuture. Usar essa API no iOS 8 gera erros quando o método "get" é chamado em algumas fases do ciclo de vida de UIAppDelegate.
- Agora é possível utilizar métricas e dimensões personalizadas para e-commerce avançado na tag do Google Universal Analytics.
- Corrigimos um bug em que algumas ações de e-commerce avançado que deveriam ter definições de produto opcionais continham definições obrigatórias.
- Você já pode usar recursos do ID de publicidade na tag do Google Universal Analytics.
- O aplicativo de amostra CuteAnimals foi atualizado para demonstrar como enviar dados quando o app fica em segundo plano.
Versão de lançamento 3.09 (31 de julho de 2014)
Novidades desta versão:
Google Analytics
- Não houve mudanças.
Gerenciador de tags do Google
- Agora é possível usar o e-commerce avançado na tag do Google Universal Analytics.
- Os novos métodos
dispatch
edispatchWithCompletionHandler
foram adicionados à classe TAGManager.
Versão de lançamento 3.08 (25 de junho de 2014)
Novidades desta versão:
Google Analytics
- O SDK vai passar a coletar o IDFA e a sinalização ativada pelo acompanhamento de publicidade se a biblioteca libAdIdAccess.a (inclusa como parte do SDK) estiver presente no aplicativo e a propriedade
allowIDFACollection
estiver definida como "true" no rastreador. - Agora é possível usar o e-commerce avançado.
- O tipo de hit "screenview" agora é utilizado no lugar de "appview".
- Passamos a adicionar um parâmetro de código a cada hit. Ele muda sempre que um hit "appview", "screenview" ou "pageview" é gerado.
- O ClientId agora é redefinido toda vez que o valor do IDFA é modificado. Isso só acontece quando o IDFA é coletado em um rastreador.
- Um novo método
dispatchWithCompletionHandler
foi adicionado à classe GAI. - Corrigimos um problema em que o SDK podia enviar um beacon sem um clientId ou com essa opção em branco.
Gerenciador de tags do Google
- Não houve alterações.
Versão de lançamento 3.07 (9 de maio de 2014)
Novidades desta versão:
Google Analytics
- Adicionamos o campo "User ID".
Gerenciador de tags do Google
- Corrigimos um bug na macro do ID de publicidade para que ela consiga retornar o identificador de publicidade (IDFA), se disponível.
- Também corrigimos um problema que impedia os usuários de utilizar
NSNumber
em dados de e-commerce.
Versão de lançamento 3.06 (18 de março de 2014)
Novidades desta versão:
Google Analytics
- O SDK agora preencherá o parâmetro de ID do aplicativo (
&aid
) por padrão.
Gerenciador de tags do Google
- Agora é possível usar a macro de Experimentos de conteúdo do Google Analytics.
Versão de lançamento 3.03c (19 de fevereiro de 2014)
Novidades desta versão:
Google Analytics
- Não houve mudanças diretamente no Analytics. Os usuários do GA vão perceber que o Gerenciador de tags do Google não tem mais dependência do
AdSupport.framework
por padrão. Isso pode ajudar a resolver o Problema 387.
Gerenciador de tags do Google
- As funções que chamam a API
AdSupport.framework
são detalhadas em outra biblioteca, alibAdIdAccess.a
. Os apps precisam estar vinculados a essa biblioteca para ter acesso à string do identificador de publicidade (IDFA) e à sinalização ativada pelo acompanhamento de publicidade.
Versão de lançamento 3.03a (5 de fevereiro de 2014)
Novidades desta versão: * Não é mais necessário incluir AdSupport.framework
. * Removemos um código que não era mais utilizado.
Versão de lançamento 3.03 (14 de janeiro de 2014)
Novidades desta versão: * Agora é possível usar o SDK para iOS 7.0 de 64 bits. * Removemos libGoogleAnalytics_debug.a
, que faz parte da biblioteca libGoogleAnalyticsServices.a
. * Excluímos o arquivo de criação do CuteAnimals do Google Analytics.
Versão de lançamento 3.02 (18 de outubro de 2013)
Novidades desta versão: * Correção do conflito com o SDK do buffer de protocolo. * Correção do erro do vinculador quando a remoção de código estava ativada.
Versão de lançamento 3.01 (20 de setembro de 2013)
Novidades desta versão:
- Corrigimos um erro no link que acontecia quando o usuário segmentava o iOS 7.0.
Versão de lançamento 3.0.0 (16 de agosto de 2013)
Novidades desta versão: * Primeiro lançamento da versão 3.0. * A API do SDK foi modificada para se alinhar à analytics.js. Os métodos track
e send
foram removidos. Em vez deles, use send
e os métodos de compilação GAIDictionaryBuilder
. * A maioria das propriedades no protocolo GAITracker
foi removida. Utilize set
nos campos. * Todos os parâmetros definidos usando o método set
serão mantidos. Antes, vários parâmetros só eram definidos para a próxima chamada "send/track". * O protocolo GAILogger
já está disponível para quem quiser implementar o próprio registro personalizado no SDK. * Alteramos os requisitos mínimos do sistema. Para mais detalhes, consulte o arquivo Readme.txt. * Todas as atividades do SDK (acesso ao banco de dados e à rede) agora são realizadas em uma linha de execução diferente. * clientId
agora pode ser lido. Chame [tracker get:kGAIClientId]
. Essa chamada será bloqueada até que o clientId
possa ser lido pelo banco de dados. * O SDK deixou de usar o POST
, exceto quando o hit tem mais de 2.000 bytes. Ele utilizará GET
. * O SDK não tentará mais reenviar hits com base no código de resposta HTTP.
Versão de lançamento 2.0beta4 (8 de janeiro de 2013)
Novidades desta versão:
- Alteramos o valor padrão do appVersion de
CFBundleVersionKey
paraCFBundleShortVersionString
. - O protocolo padrão passou a ser HTTPS, em vez de HTTP.
- Alguns métodos "track" foram renomeados para "send" (por exemplo,
trackView
agora se chamasendView
). - Alguns pequenos bugs foram corrigidos.
Versão de lançamento 2.0beta3 – Atualização para iOS 6 (26 de setembro de 2012)
Novidades desta versão:
- A arquitetura armv7s foi incluída na libGoogleAnalytics.a.
- Removemos a arquitetura armv6 da libGoogleAnalytics.a.
Versão de lançamento 1.5.1 (18 de setembro de 2012)
Novidades desta versão:
-
Correções de bugs:
- Removemos a versão NoThumb da biblioteca.
- Não é mais possível usar armv6.
-
Novos recursos:
- Você já pode utilizar armv7s (para iPhone 5).
Versão de lançamento 1.5 (17 de setembro de 2012)
Novidades desta versão:
- Correções de bugs:
- Os métodos do protocolo GANTrackerDelegate passaram a ser opcionais.
- Os eventos agora incluem a última visualização de página que foi rastreada (utmp).
- Novos recursos:
- Agora é possível usar até 50 variáveis personalizadas. Observação: esse recurso só está disponível para usuários do Google Analytics Premium.
- Atualizamos o app de exemplo BasicExample.
Versão de lançamento 2.0beta3 (21 de agosto de 2012)
Novidades desta versão:
- Adicionamos o método de acompanhamento de redes sociais a
GAITracker
:trackSocial:withAction:withTarget:
- A assinatura do método de velocidade foi alterada para:
trackTiming:withValue:withName:withLabel:
- Os métodos manuais de envio e construção foram adicionados ao GAITracker:
set:value:
get:
send:params:
- Adicionamos os métodos do definidor de dimensões personalizadas ao GAITracker:
setCustom:dimension:
setCustom:metric:
- A arquitetura do armazenamento de dados foi refatorada para evitar os problemas de
CoreData
.
Versão de lançamento 2.0beta2 (27 de junho de 2012)
Novidades desta versão:
- Passamos a usar o formato eletrônico mais recente.
sampleRate
foi alterado para flutuante de precisão dupla.- Começaremos a limitar o acompanhamento excessivo.
- As informações de acompanhamento não enviadas serão excluídas se o recurso "opt-out" estiver ativado.
- As informações de acompanhamento com mais de 30 dias não enviadas serão excluídas.
- Fizemos algumas melhorias no expedidor de hits.
- Agora, em vez de tentar reenviar periodicamente, o expedidor usará a API Reachability se a conexão for perdida para ser notificado quando ela voltar.
- O app de exemplo foi atualizado.
- Fizemos algumas outras correções de bugs e melhorias.
Versão de lançamento 2.0beta1 (25 de maio de 2012)
Novidades desta versão:
- Já é possível usar o recurso de tratamento de exceções não identificadas.
- A propriedade
dispatchEnabled
foi removida deGAI
. - A propriedade
defaultTracker
foi adicionada aGAI
. - O método
close
foi adicionado aGAITracker
. - Adicionamos o método de acompanhamento de velocidade a
GAITracker
. - O método
trackView
foi adicionado aGAITracker
e não requer argumentos. - Os nomes dos campos de itens de transações foram atualizados.
- Passamos a usar o formato eletrônico mais recente.
- Agora o valor de evento é interpretado como um número inteiro de 64 bits.
- A forma de geração de códigos do ARMv6 foi alterada de THUMB para ARM.
Versão de lançamento 1.4 (15 de novembro de 2011)
Novidades desta versão:
- Correções de bugs:
- O banco de dados foi transferido do diretório "Documentos" para "Biblioteca".
- O SDK não retorna mais
NSAsserts
para erros no banco de dados SQLite. - Corrigimos uma falha que acontecia ao chamar
trackPageview
com uma string vazia. - Também corrigimos erros que ocorriam ao chamar vários métodos
GANTracker
depois destopTracker
. - Resolvemos diversos vazamentos de memória, incluindo um que chamava "trackPageview" por engano com um pageURL iniciado em "/".
- Novos recursos:
- Incluímos o método
dispatchSynchronously
. - Foram disponibilizadas várias constantes úteis (consulte GANTracker.h).
- Incluímos o método
Versão de lançamento 1.3 (6 de setembro de 2011)
Novidades desta versão:
- Correções de bugs:
- Solucionamos um erro de barramento que acontecia ao tentar definir a sinalização
dryRun
antes de inicializar o rastreador. - Foi corrigido outro erro de barramento que ocorria ao tentar enviar
NULL
para o erro. - Agora é possível usar o idioma correto no cabeçalho HTTP.
- Solucionamos um erro de barramento que acontecia ao tentar definir a sinalização
- Novos recursos:
- Adicionamos a sinalização
anonymizeIp
. - Incluímos o parâmetro
sampleRate
. - Agora é possível usar referências de campanhas.
- Adicionamos a sinalização
Versão de lançamento 1.2 (27 de junho de 2011)
Novidades desta versão:
- Correções de bugs:
- Resolvemos a falha que acontecia ao usar variáveis personalizadas.
- Também corrigimos os vazamentos de memória ao utilizar variáveis personalizadas.
- Novos recursos:
- Agora é possível usar hits de comércio eletrônico.
- Adicionamos a sinalização
Debug
. - Adicionamos a sinalização
DryRun
. - Passamos a mostrar informações mais detalhadas sobre os erros do
SQLite3
.
Versão de lançamento 1.1 (11 de fevereiro de 2011)
Novidades desta versão:
- Novos recursos:
- Agora é possível usar variáveis personalizadas.
- Adicionamos a versão NoThumb da biblioteca.
Versão de lançamento 1.0 (30 de agosto de 2010)
Novidades desta versão:
-
Novos recursos:
- Agora é possível usar o iOS 4.