Registro de alterações do SDK do Google Analytics para Android

Esta página documenta todas as alterações feitas no SDK do Google Analytics para Android. 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.

Novidades desta versão:

Google Analytics

  • Agora é possível fazer envios em segundo plano em dispositivos que não usam o Google Play.
  • Descontinuação do Logger/LogLevel do Google Analytics. Agora, ele usa a geração de registros do Android. Para ativar os registros de depuração, execute adb shell setprop log.tag.GAv4 DEBUG.
  • Aplicamos uma refatoração para otimizar a entrega de dados e a atribuição de campanhas de instalação.
  • Corrigimos o bug na análise de campanhas. Consulte o Issue 596.
  • Agora é possível informar corretamente as exceções de apps não gerenciadas durante os primeiros segundos da inicialização do Google Analytics. Consulte o Issue 443.

Gerenciador de tags do Google

  • Não houve mudanças.

Novidades desta versão:

Google Analytics

Gerenciador de tags do Google

  • Não houve alterações no Gerenciador de tags do Google.

Novidades desta versão:

Google Analytics

  • Alguns pequenos bugs foram corrigidos.

Gerenciador de tags do Google

Novidades desta versão:

Google Analytics

  • Agora é possível usar o e-commerce avançado. Para mais detalhes, consulte o guia para desenvolvedores sobre esse recurso.
  • Agora, o ID do cliente será redefinido sempre que o de publicidade for modificado.
  • Por padrão, a coleta do ID de publicidade fica desativada.
  • Foram adicionadas APIs programáticas para gerar relatórios de exceções.
  • Corrigimos alguns bugs na documentação.
  • Alguns pequenos bugs foram corrigidos.

Gerenciador de tags do Google

  • Não houve alterações no Gerenciador de tags do Google.

Novidades desta versão:

Google Analytics

  • Não houve alterações no Google Analytics.

Gerenciador de tags do Google

  • Agora é possível usar a macro de Experimentos de conteúdo do Google Analytics.

Novidades desta versão: * Lançamento da sexta versão Beta. * Fizemos uma mudança para evitar uma exceção de tempo de execução quando um app que segmenta o KitKat (nível da API 19) usa o SDK.

Novidades desta versão: * Segundo lançamento da versão 3.0. * Fizemos uma mudança para evitar uma exceção de tempo de execução quando um app que segmenta o KitKat (nível da API 19) usa o SDK.

Novidades desta versão: * Primeiro lançamento da versão 3.0. * A API do SDK foi reescrita para se alinhar mais à analytics.js. Para mais detalhes, consulte o Javadoc e o /analytics/devguides/collection/android/v3/. * Todos os métodos track e send foram removidos. Em vez deles, será possível usar o "send" e os métodos de compilação correspondentes na classe MapBuilder para enviar hits. Consulte a classe Fields e veja as constantes que podem ser utilizadas para criar hits com set e send. * Várias propriedades também foram removidas, incluindo useHttps, anonymizeIp etc. Você pode definir/redefini-las usando o comando set. * EasyTracker agora estende Tracker. Não é necessário chamar EasyTracker.getTracker para fazer chamadas de rastreamento diretas. * O SDK não executa mais a sinalização de controle da sessão na inicialização. Agora os desenvolvedores determinam se é necessário criar uma nova sessão. O EasyTracker ainda cuida do gerenciamento da sessão. * O SDK passou a ser compatível com uma classe de registro personalizada. Veja Logger no Javadoc para mais detalhes. * O modo dryRun foi adicionado. * clientId agora pode ser lido. Basta chamar tracker.get(Fields.CLIENT_ID). Essa chamada será bloqueada até que o clientId seja carregado no armazenamento permanente. * O SDK não tentará mais reenviar hits com base no código de resposta HTTP.

Novidades desta versão: * Lançamento da quinta versão Beta. * Corrigimos um bug de análise de exceções do EasyTracker. Quando uma sinalização ga_reportUncaughtExceptions estava definida, o analisador de exceções não inicializava, e, consequentemente, não era feita a revisão do local de uma exceção não identificada. Depois dessa correção, os relatórios de falhas e exceções informarão esses locais quando ga_reportUncaughtExceptions estiver definido como "true".

Novidades desta versão: * Lançamento da quarta versão Beta. * O SDK agora respeita a configuração de taxa de amostragem. Se você já tiver definido essa taxa como um valor diferente de 100%, perceberá uma redução correspondente em algumas das suas métricas do Google Analytics se comparadas à terceira versão Beta. * Alguns métodos "track" foram renomeados para "send" (por exemplo, trackView agora é chamado de sendView). * Agora é possível usar moedas locais com Transaction.setCurrencyCode. * Você já pode utilizar HTTPS como padrão em vez de HTTP. * O SDK não tentará mais enviar hits se não houver uma conexão de rede. * Os ANRs não serão mais usados ao tentar gerenciar dados de campanhas de instalação. * As classes TrackedActivity foram removidas do SDK. * A inicialização do SDK não será mais realizada na linha de execução de interface principal. * Aprimoramos a capacidade de recuperação do SDK a partir de um banco de dados SQLite corrompido. * Corrigimos outros bugs e falhas.

Novidades desta versão:

  • Correções de bugs:
    • Corrigimos a migração de variáveis personalizadas do SDK de versões anteriores à 1.5 para o SDK da versão 1.5.
    • Agora o usuário pode definir restrições de dados em segundo plano.

Novidades desta versão:

  • Correções de bugs:

    • Corrigimos o problema de vazamento de memória.
    • Os eventos agora incluem a última visualização de página que foi rastreada (utmp).
  • Novos recursos:

    • Agora é possível utilizar até 50 variáveis personalizadas. Observação: esse recurso só está disponível para usuários do Google Analytics Premium.

Novidades desta versão:

  • Agora é possível usar dimensões e métricas personalizadas.
  • Adicionamos suporte ao acompanhamento de interações em redes sociais.
  • Tornamos o StandardExceptionParser uma classe pública.
  • Corrigimos falhas que ocorriam durante a inicialização do SDK.
  • As transmissões de INSTALL_REFERRER não vão mais ser ignoradas, como ocorria em alguns dispositivos.
  • ConcurrentModificationExceptions corrigida na classe GoogleTracker.
  • Fizemos algumas outras correções de bugs e melhorias.

Novidades desta versão:

  • A interface do EasyTracker foi simplificada.
  • O controle de envio foi movido para uma nova classe, GAServiceManager.
  • Passamos a usar o formato eletrônico mais recente.
  • sampleRate foi alterado para duplo.
  • 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 outras correções de bugs e melhorias.

Novidades desta versão:

  • O método startSession foi removido. Use setStartSession.
  • Adicionamos o parâmetro ga_sessionTimeout ao EasyTracker.
  • Implementamos o Modo de economia de energia.
  • O método trackView foi adicionado a GAITracker e não requer argumentos.
  • Corrigimos um bug que impedia os parâmetros de exceção de serem enviados em hits.
  • Quando não for possível analisar hits do banco de dados, eles serão descartados. Deixaremos de bloquear permanentemente o envio de todos os hits.
  • Passamos a usar o formato eletrônico mais recente.
  • O tipo de hit "timing" foi implementado.
  • Também implementamos os tipos de hit de e-commerce ("transaction" e "item").

Novidades desta versão:

  • Documentação:

    • O ReadMe.txt foi atualizado e agora leva ao site da documentação.

Novidades desta versão:

  • Correções de bugs:
    • Corrigimos o gerenciamento do acompanhamento automático do URL de destino do Google Play.
    • O parâmetro de referenciador de setReferrer agora pode ser codificado pelo URL.

Novidades desta versão:

  • Correções de bugs:
    • Interrompemos e processamos diversas SQLiteExceptions.
    • Corrigimos a exceção NullPointerException que surgia stopSession se a chamada ocorresse antes de startNewSession.
    • Corrigimos erros de memória insuficiente nos dispositivos HTC Thunderbolt e Motorola Droid Bionic.
    • Removemos o acesso desnecessário ao banco de dados no método de envio.

Novidades desta versão:

  • Correções de bugs:
    • Corrigimos o bug no acompanhamento geral de referência de campanhas.
    • A sinalização anonymizeIp deixará de interferir no acompanhamento de campanhas.

Novidades desta versão:

  • Correções de bugs:
    • Corrigimos vários problemas no gerenciamento do banco de dados.
    • Também corrigimos as exceções ao usar variáveis personalizadas.
    • Passaremos a utilizar o contexto do aplicativo em vez do contexto passado a ele.
    • Não serão mais criadas sessões fantasmas por engano.
  • Novos recursos:
    • Agora é possível definir as referências de campanhas a qualquer momento.
    • Adicionamos a sinalização sampleRate.
    • A sinalização anonymizeIp foi incluída.

Novidades desta versão:

  • Correções de bugs:

    • Corrigimos a string userAgent formatada incorretamente.
  • Novos recursos:

    • Agora é possível usar o acompanhamento de e-commerce.
    • Adicionamos a sinalização debug.
    • A sinalização dryRun foi incluída.

Novidades desta versão:

  • Correções de bugs:

    • Corrigimos a codificação inadequada de espaços.
    • SQLiteExceptions não causará mais falhas nos apps.
  • Novos recursos:

    • Agora é possível usar variáveis personalizadas.