Configura un ID de usuario

Google Analytics tiene una llamada setUserID, que te permite almacenar un ID de usuario de la persona que usa tu app. Esta llamada es opcional y, por lo general, la usan las organizaciones que quieren utilizar Analytics con BigQuery para asociar datos de estadísticas de un mismo usuario en múltiples dispositivos, apps o proveedores de estadísticas.

Existen muchas maneras de crear IDs de usuario válidos. Una forma es asignar un identificador y que solo tú puedas hacer un seguimiento hasta el usuario específico. Como posible ejemplo, considera a un desarrollador hipotético de juegos para dispositivos móviles, AwesomeGameCompany, que cuenta con su propio AwesomeGameCompanyID interno que crea para cada usuario. Si una organización externa no puede hacer un seguimiento de AwesomeGameCompanyID hasta el usuario original, esta podría usar AwesomeGameCompanyID o, mejor aún, generar una versión con hash de AwesomeGameCompanyID como el valor de ID de usuario para Analytics. Esto permitiría calcular valores como el gasto total de cada usuario en todos sus juegos.

No es necesario configurar un ID de usuario para que Analytics funcione correctamente. Si solo te interesa buscar eventos que pertenezcan al mismo usuario de la misma app en un solo dispositivo, puedes usar user_pseudo_id. Analytics genera este valor automáticamente y se almacena en BigQuery para cada evento.

Configura el ID de usuario

Puedes configurar un ID de usuario con el siguiente método:

Swift

Nota: Este producto de Firebase no está disponible en el segmento de macOS.
Analytics.setUserID("123456")

Objective-C

Nota: Este producto de Firebase no está disponible en el segmento de macOS.
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

API modular web

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

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

API con espacio de nombres web

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

Dart

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

Unity

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

C++

analytics::SetUserId("123456");

Después de configurar el ID de usuario, todos los eventos futuros se etiquetarán automáticamente con ese valor y podrás acceder a él si consultas el valor user_id en BigQuery. Agregar un ID de usuario no afectará ningún evento que haya registrado Google Analytics.

Si quieres obtener más información para acceder a los datos de Analytics en BigQuery, consulta esta guía para desarrolladores.