Шаг 1. Реализуйте вход в систему
Введение: Измерение конверсий рекламы в iOS |
Шаг 1. Реализуйте вход в систему |
Шаг 2. Интегрируйте Google Analytics |
Шаг 3. Начните отслеживание конверсий на устройстве с помощью Google Analytics |
Шаг 4. Устранение неполадок и решение распространенных проблем |
Первым шагом является реализация процесса входа в систему, позволяющего пользователям указывать свои адреса электронной почты или номер телефона.
Используемая вами система аутентификации должна предоставить адрес электронной почты или номер телефона, связанный с пользователем. Следующие шаги описывают процесс безопасного сбора данных для входа с помощью Firebase Authentication , но вы можете пропустить этот шаг, если у вас уже есть система аутентификации, которая собирает адреса электронной почты или номера телефонов пользователей, и перейти к шагу 2: Интеграция Google Analytics .
Ваше собственное приложение, которое может работать на iOS 11 или выше.
Ваше приложение зарегистрировано как приложение Firebase, связанное с Google Analytics и рекламой.
Ваша любимая IDE
Настройте систему аутентификации
Используйте метод входа в 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 .
Ваше собственное приложение, которое может работать на iOS 11 или выше.
Ваше приложение зарегистрировано как приложение Firebase, связанное с Google Analytics и рекламой.
Ваша любимая IDE
Настройте систему аутентификации
Используйте метод входа в 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