Paso 1: Implementa una experiencia de acceso
Introducción: Mide las conversiones de los anuncios en iOS |
Paso 1: Implementa una experiencia de acceso |
Paso 2: Integra Google Analytics |
Paso 3: Inicia la medición de conversiones en el dispositivo con Google Analytics |
Paso 4: Soluciona problemas comunes |
El primer paso es implementar una experiencia de acceso para permitir que los usuarios proporcionen sus direcciones de correo electrónico o números de teléfono.
El sistema de autenticación que uses debe proporcionar una dirección de correo electrónico o un número de teléfono asociado con el usuario. En los siguientes pasos, se describe el proceso para recopilar de forma segura la información de acceso con Firebase Authentication, pero puedes omitir este paso si ya tienes 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: Integra Google Analytics.
Asegúrate de tener los requisitos previos para este instructivo
Tu propia app que se pueda ejecutar en iOS 12 o versiones posteriores
Tu app registrada como una app de Firebase vinculada a Google Analytics y Google Ads
El IDE que prefieras
Configura un sistema de autenticación
Usa un método de acceso Firebase Authentication
Puedes usar Firebase Authentication para permitir que los usuarios accedan a tu app con uno o más métodos de acceso, incluidos el acceso con dirección de correo electrónico, número de teléfono, contraseña y proveedores de identidad federada (como Google, Facebook o Twitter). Consulta Cómo comenzar a usar Firebase Authentication.
Cómo integrar Firebase Authentication con un sistema de autenticación personalizado
Como alternativa, puedes integrar Firebase Authentication con un sistema de autenticación personalizado. Para ello, cambia el servidor de autenticación a fin de que genere tokens firmados personalizados cuando un usuario acceda de forma correcta. La app recibe este token y lo usa para autenticar con Firebase. Consulta Comienza a usar un sistema de autenticación personalizado.
Obtén 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, puedes obtener el usuario que accedió actualmente.
La manera recomendada de obtener el usuario actual es establecer un objeto de escucha en el objeto Auth
:
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 // ... }
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; // ... }];
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: Integra Google Analytics