Definir um ID de usuário

O Google Analytics tem uma chamada setUserID , que permite armazenar um ID de usuário para o indivíduo que usa seu aplicativo. Essa chamada é opcional e geralmente é usada por organizações que desejam usar o Analytics em conjunto com o BigQuery para associar dados analíticos do mesmo usuário em vários aplicativos, vários dispositivos ou vários provedores de análise.

Há muitas maneiras de construir IDs de usuário válidos. Uma abordagem é usar um identificador que você atribui e somente você pode rastrear um usuário individual. Para um exemplo possível, considere um hipotético desenvolvedor de jogos para dispositivos móveis, AwesomeGameCompany, que possui seu próprio AwesomeGameCompanyID interno criado para cada usuário. Se não for possível para uma organização externa rastrear esse AwesomeGameCompanyID até o usuário original, ela poderá considerar usar esse AwesomeGameCompanyID — ou, melhor ainda, uma versão com hash de AwesomeGameCompanyID — como o valor do ID do usuário para o Analytics. Isso permitiria calcular valores como o gasto total do usuário em todos os seus jogos.

A definição de um ID de usuário nunca é necessária para que o Analytics funcione corretamente. Se você estiver interessado apenas em encontrar eventos pertencentes ao mesmo usuário para o mesmo aplicativo em um único dispositivo, poderá usar user_pseudo_id . Esse valor é gerado automaticamente pelo Analytics e armazenado no BigQuery para cada evento.

Configurando o ID do usuário

Você pode definir um ID de usuário com o seguinte método:

Rápido

Observação: este produto Firebase não está disponível no destino macOS.
Analytics.setUserID("123456")

Objetivo-C

Observação: este produto Firebase não está disponível no destino macOS.
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

API modular da Web

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

API com namespace da Web

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Unidade

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

C++

analytics::SetUserId("123456");

Depois de definir um ID de usuário, todos os eventos futuros serão automaticamente marcados com esse valor e você poderá acessá-lo consultando o valor user_id no BigQuery. Adicionar um ID de usuário não afetará nenhum evento registrado anteriormente pelo Google Analytics.

Para saber mais sobre como acessar dados do Analytics no BigQuery, consulte este guia de desenvolvimento .