Paso 1: implementar una experiencia de inicio de sesión
Introducción: medir las conversiones de anuncios de iOS |
Paso 1: implementar una experiencia de inicio de sesión |
Paso 2: integra Google Analytics |
Paso 3: Inicie la medición de conversiones en el dispositivo con Google Analytics |
Paso 4: Solucione y maneje problemas comunes |
El primer paso es implementar una experiencia de inicio de sesión que permita a los usuarios proporcionar sus direcciones de correo electrónico o números de teléfono.
El sistema de autenticación que utilice debe proporcionar una dirección de correo electrónico o un número de teléfono asociado con el usuario. Los siguientes pasos describen el proceso para recopilar información de inicio de sesión de forma segura mediante Firebase Authentication, pero puede omitir este paso si ya tiene un sistema de autenticación que recopila correos electrónicos o números de teléfono de los usuarios y continuar con el Paso 2: Integrar Google Analytics .
Su propia aplicación que puede ejecutarse en iOS 11 o superior
Su aplicación se registró como una aplicación de Firebase que está vinculada a Google Analytics y Ads
Su IDE preferido
Configurar un sistema de autenticación
Usar un método de inicio de sesión de autenticación de Firebase
Puede usar Firebase Authentication para permitir que los usuarios inicien sesión en su aplicación utilizando uno o más métodos de inicio de sesión, incluida la dirección de correo electrónico, el número de teléfono, el inicio de sesión con contraseña y los proveedores de identidad federados (como Google, Facebook o Twitter). Consulte Introducción a la autenticación de Firebase .
Integre Firebase Authentication con un sistema de autenticación personalizado
Como alternativa, puede integrar Firebase Authentication con un sistema de autenticación personalizado modificando su servidor de autenticación para generar tokens firmados personalizados cuando un usuario inicia sesión correctamente. Su aplicación recibe este token y lo usa para autenticarse con Firebase. Consulte Introducción a un sistema de autenticación personalizado .
Obtener la dirección de correo electrónico o el número de teléfono del usuario autenticado
Después de configurar un sistema de autenticación con Firebase Authentication, puede obtener el usuario que ha iniciado sesión actualmente.
La forma recomendada de obtener el usuario actual es establecer un oyente en el objeto Auth
:
Rápido
handle = Auth.auth().addStateDidChangeListener { auth, user in // Get the user's email address let email = user.email // or get their phone number let phoneNumber = user.phoneNumber // ... }
C objetivo
self.handle = [[FIRAuth auth] addAuthStateDidChangeListener:^(FIRAuth *_Nonnull auth, FIRUser *_Nullable user) { // Get the user's email address NSString *email = user.email; // or get their phone number NSString *phoneNumber = user.phoneNumber; // ... }];
Unidad
Firebase.Auth.FirebaseAuth auth; Firebase.Auth.FirebaseUser user; // Handle initialization of the necessary firebase modules: void InitializeFirebase() { auth = Firebase.Auth.FirebaseAuth.DefaultInstance; auth.StateChanged += AuthStateChanged; AuthStateChanged(this, null); } // Track state changes of the auth object. void AuthStateChanged(object sender, System.EventArgs eventArgs) { if (auth.CurrentUser != user) { bool signedIn = user != auth.CurrentUser && auth.CurrentUser != null; user = auth.CurrentUser; if (signedIn) { // Get the user's email address string email = user.Email; // or get their phone number string phoneNumber = user.PhoneNumber; // ... } } } // Handle removing subscription and reference to the Auth instance. // Automatically called by a Monobehaviour after Destroy is called on it. void OnDestroy() { auth.StateChanged -= AuthStateChanged; auth = null; }
IntroducciónPaso 2 : Integrar Google Analytics