Comece a usar o Google Analytics para C++

O Google Analytics coleta dados de uso e comportamento do seu aplicativo. O SDK registra dois tipos principais de informações:

  • Eventos: o que está acontecendo no seu aplicativo, como ações do usuário, eventos do sistema ou erros.
  • Propriedades do usuário: atributos que você define para descrever segmentos da sua base de usuários, como preferência de idioma ou localização geográfica.

O Analytics registra automaticamente alguns eventos e propriedades do usuário ; você não precisa adicionar nenhum código para ativá-los. Se seu aplicativo precisar coletar dados adicionais, você poderá configurar até 25 propriedades de usuário diferentes do Analytics e registrar até 500 tipos de eventos diferentes do Analytics em seu aplicativo. Não há limite para o volume total de eventos registrados pelo seu aplicativo.

Para acessar esses dados:

  1. No console do Firebase , abra seu projeto.
  2. Selecione Analytics no menu para visualizar o painel de relatórios do Analytics.

A guia Eventos mostra os relatórios de eventos criados automaticamente para cada tipo distinto de evento do Analytics registrado pelo seu aplicativo. Leia mais sobre o painel .

Para ajudar você a começar, o SDK do Analytics define vários eventos recomendados que são comuns entre diferentes tipos de aplicativos, incluindo aplicativos de varejo e comércio eletrônico, viagens e jogos. Para saber mais sobre esses eventos e quando usá-los, consulte Eventos recomendados . Para obter o máximo de detalhes nos relatórios, registre os eventos recomendados que fazem sentido para seu aplicativo e seus parâmetros prescritos. Isso também garante que você se beneficie dos recursos mais recentes do Google Analytics assim que estiverem disponíveis.

Antes de você começar

Antes de poder usar o Google Analytics , você precisa:

  • Registre seu projeto C++ e configure-o para usar o Firebase.

    Se o seu projeto C++ já usa o Firebase, ele já está registrado e configurado para o Firebase.

  • Adicione o SDK do Firebase para C++ ao seu projeto C++.

Observe que adicionar o Firebase ao seu projeto C++ envolve tarefas no console do Firebase e no seu projeto C++ aberto (por exemplo, você baixa os arquivos de configuração do Firebase do console e os move para o seu projeto C++).

Crie e inicialize o aplicativo Firebase

Antes de começar, você precisará criar e inicializar o aplicativo Firebase:

Android

Crie o aplicativo firebase, passando o ambiente jni e uma referência jobject para a atividade java como argumentos:

app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

Inicialize a biblioteca do Analytics:

::firebase::analytics::Initialize(app);

iOS+

Crie o aplicativo Firebase:

app = ::firebase::App::Create(::firebase::AppOptions());

Inicialize a biblioteca do Analytics:

::firebase::analytics::Initialize(app);

Registrar eventos

Depois de configurar a instância firebase::App , você pode começar a registrar eventos com o método LogEvent() .

O exemplo a seguir atualiza a pontuação do usuário:

analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);

Próximos passos