Руководство: Измерение конверсий рекламы в iOS

Шаг 1. Реализуйте вход в систему


Введение: Измерение конверсий рекламы в iOS

Шаг 1. Реализуйте вход в систему

Шаг 2. Интегрируйте Google Analytics
Шаг 3. Начните отслеживание конверсий на устройстве с помощью Google Analytics
Шаг 4. Устранение неполадок и решение распространенных проблем


Первым шагом является реализация процесса входа в систему, позволяющего пользователям указывать свои адреса электронной почты или номер телефона.

Используемая вами система аутентификации должна предоставить адрес электронной почты или номер телефона, связанный с пользователем. Следующие шаги описывают процесс безопасного сбора данных для входа с помощью Firebase Authentication , но вы можете пропустить этот шаг, если у вас уже есть система аутентификации, которая собирает адреса электронной почты или номера телефонов пользователей, и перейти к шагу 2: Интеграция Google Analytics .

Настройте систему аутентификации

Используйте метод входа в Firebase Authentication .

Вы можете использовать Firebase Authentication чтобы позволить пользователям входить в ваше приложение, используя один или несколько методов входа, включая адрес электронной почты, номер телефона, вход с паролем и федеративных поставщиков удостоверений (например, Google, Facebook или Twitter). Ознакомьтесь с разделом «Начало работы с Firebase Authentication .

Интегрируйте Firebase Authentication с собственной системой аутентификации.

Альтернативно вы можете интегрировать Firebase Authentication с собственной системой аутентификации, изменив свой сервер аутентификации для создания настраиваемых подписанных токенов при успешном входе пользователя в систему. Ваше приложение получает этот токен и использует его для аутентификации в Firebase. Пожалуйста, ознакомьтесь с разделом Начало работы с пользовательской системой аутентификации .

Получите адрес электронной почты или номер телефона аутентифицированного пользователя.

После того, как вы настроили систему аутентификации с помощью Firebase Authentication , вы можете получить текущего пользователя, вошедшего в систему.

Рекомендуемый способ получить текущего пользователя — установить прослушиватель для объекта 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
  // ...
}

Цель-C

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;
}




Введение. Шаг 2. Интеграция Google Analytics



,

Шаг 1. Реализуйте вход в систему


Введение: Измерение конверсий рекламы в iOS

Шаг 1. Реализуйте вход в систему

Шаг 2. Интегрируйте Google Analytics
Шаг 3. Начните отслеживание конверсий на устройстве с помощью Google Analytics
Шаг 4. Устранение неполадок и решение распространенных проблем


Первым шагом является реализация процесса входа в систему, позволяющего пользователям указывать свои адреса электронной почты или номер телефона.

Используемая вами система аутентификации должна предоставить адрес электронной почты или номер телефона, связанный с пользователем. Следующие шаги описывают процесс безопасного сбора данных для входа с помощью Firebase Authentication , но вы можете пропустить этот шаг, если у вас уже есть система аутентификации, которая собирает адреса электронной почты или номера телефонов пользователей, и перейти к шагу 2. Интеграция Google Analytics .

Настройте систему аутентификации

Используйте метод входа в Firebase Authentication .

Вы можете использовать Firebase Authentication чтобы позволить пользователям входить в ваше приложение, используя один или несколько методов входа, включая адрес электронной почты, номер телефона, вход с паролем и федеративных поставщиков удостоверений (например, Google, Facebook или Twitter). Ознакомьтесь с разделом «Начало работы с Firebase Authentication .

Интегрируйте Firebase Authentication с собственной системой аутентификации.

Альтернативно вы можете интегрировать Firebase Authentication с собственной системой аутентификации, изменив свой сервер аутентификации для создания настраиваемых подписанных токенов при успешном входе пользователя в систему. Ваше приложение получает этот токен и использует его для аутентификации в Firebase. Ознакомьтесь с разделом Начало работы с пользовательской системой аутентификации .

Получите адрес электронной почты или номер телефона аутентифицированного пользователя.

После того, как вы настроили систему аутентификации с помощью Firebase Authentication , вы можете получить текущего пользователя, вошедшего в систему.

Рекомендуемый способ получить текущего пользователя — установить прослушиватель для объекта 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
  // ...
}

Цель-C

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;
}




Введение. Шаг 2. Интеграция Google Analytics