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