Tutorial: medir las conversiones de anuncios de iOS

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 mediante Google Analytics
Paso 4: solucionar y solucionar 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úmero 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 continúa con el Paso 2: integrar Google Analytics .

Configurar un sistema de autenticación

Utilice un método de inicio de sesión de autenticación de Firebase

Puedes usar Firebase Authentication para permitir que los usuarios inicien sesión en tu aplicación usando 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, la contraseña de inicio de sesión y los proveedores de identidad federados (como Google, Facebook o Twitter). Revise Comenzar con la autenticación de Firebase .

Integre Firebase Authentication con un sistema de autenticación personalizado

Alternativamente, puedes integrar Firebase Authentication con un sistema de autenticación personalizado modificando tu servidor de autenticación para producir tokens firmados personalizados cuando un usuario inicia sesión correctamente. Tu aplicación recibe este token y lo usa para autenticarse con Firebase. Revise Comenzar con un sistema de autenticación personalizado .

Obtenga la dirección de correo electrónico o el número de teléfono del usuario autenticado

Después de haber configurado un sistema de autenticación con Firebase Authentication, podrá obtener el usuario que ha iniciado sesión actualmente.

La forma recomendada de obtener el usuario actual es configurando 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ón Paso 2 : integrar Google Analytics