O Google Analytics tem uma chamada setUserID
, que permite
armazenar um ID de usuário para quem usa seu aplicativo. Essa chamada é opcional e
geralmente é utilizada por organizações que querem usar o Analytics
com o BigQuery para associar dados de análise do mesmo usuário em
vários aplicativos, dispositivos ou provedores de estatísticas.
Há muitas formas de criar IDs de usuário válidos. Uma abordagem é usar um identificador que você atribuiu e somente você poderá rastrear de volta para um usuário individual. Por exemplo, considere uma desenvolvedora fictícia de jogos para dispositivos móveis, a AwesomeGameCompany, que tem seu próprio AwesomeGameCompanyID
interno criado para cada usuário. Se não for possível que uma organização externa rastreie AwesomeGameCompanyID
de volta para o usuário original, ela poderá usar AwesomeGameCompanyID
ou, melhor ainda, uma versão hash de AwesomeGameCompanyID
, como o valor do ID de usuário para o Analytics.
Isso permitiria que ela calculasse valores como o gasto total de um usuário em todos os seus jogos.
A definição de um ID do usuário nunca é necessária para que o Analytics funcione corretamente.
Se você quer apenas encontrar eventos que pertencem ao mesmo usuário no mesmo aplicativo em um único dispositivo, use user_pseudo_id
.
Esse valor é gerado automaticamente pelo Analytics e é armazenado no BigQuery para cada evento.
Como configurar o User ID
Defina um User ID com o seguinte método:
Swift
Analytics.setUserID("123456")
Objective-C
[FIRAnalytics setUserID:@"123456"]
Android
mFirebaseAnalytics.setUserId("123456");
Web
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
Web
firebase.analytics().setUserId("123456");
Dart
await FirebaseAnalytics.instance.setUserId(id: '123456');
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
C++
analytics::SetUserId("123456");
Depois de definir um ID de usuário, todos os eventos futuros serão marcados automaticamente com esse valor, e você poderá acessá-lo ao consultar o valor user_id
no BigQuery. Adicionar um ID do usuário não vai afetar nenhum
evento registrado anteriormente pelo Google Analytics.
Para saber mais sobre como acessar dados do Analytics no BigQuery, consulte este guia de desenvolvimento.