Establecer una identificación de usuario

Google Analytics tiene una llamada setUserID , que le permite almacenar una identificación de usuario para la persona que usa su aplicación. Esta llamada es opcional y generalmente la utilizan organizaciones que desean usar Analytics junto con BigQuery para asociar datos analíticos para el mismo usuario en múltiples aplicaciones, múltiples dispositivos o múltiples proveedores de análisis.

Hay muchas formas de crear ID de usuario válidos. Un enfoque es utilizar un identificador que usted asigne y solo usted pueda rastrear a un usuario individual. Como un posible ejemplo, considere un desarrollador de juegos móviles hipotético, AwesomeGameCompany, que tiene su propio AwesomeGameCompanyID interno que crea para cada usuario. Si no es posible para una organización externa rastrear ese AwesomeGameCompanyID hasta el usuario original, podrían considerar usar ese AwesomeGameCompanyID (o, mejor aún, una versión hash de AwesomeGameCompanyID ) como el valor de ID de usuario para Analytics. Esto les permitiría calcular valores como el gasto total de un usuario en todos sus juegos.

Nunca es necesario configurar un ID de usuario para que Analytics funcione correctamente. Si solo está interesado en buscar eventos que pertenecen al mismo usuario para la misma aplicación en un solo dispositivo, puede usar user_pseudo_id . Este valor lo genera automáticamente Analytics y se almacena en BigQuery para cada evento.

Configuración de la identificación de usuario

Puede configurar una ID de usuario con el siguiente método:

Rápido

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

C objetivo

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

Androide

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');

Unidad

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

C++

analytics::SetUserId("123456");

Después de configurar un ID de usuario, todos los eventos futuros se etiquetarán automáticamente con este valor y podrás acceder a él consultando el valor user_id en BigQuery. Agregar una identificación de usuario no afectará ningún evento registrado previamente por Google Analytics.

Para obtener más información sobre cómo acceder a los datos de Analytics en BigQuery, consulta esta guía de desarrollo .