Bước 1: Triển khai trải nghiệm đăng nhập
Giới thiệu: Đo lường lượt chuyển đổi Quảng cáo trên iOS |
Bước 1: Triển khai trải nghiệm đăng nhập |
Bước 2: Tích hợp Google Analytics |
Bước 3: Bắt đầu đo lường lượt chuyển đổi trên thiết bị bằng Google Analytics |
Bước 4: Khắc phục sự cố và xử lý các sự cố thường gặp |
Bước đầu tiên là triển khai trải nghiệm đăng nhập để cho phép người dùng cung cấp địa chỉ email hoặc số điện thoại của họ.
Hệ thống xác thực mà bạn sử dụng phải cung cấp địa chỉ email hoặc số điện thoại được liên kết với người dùng. Các bước sau phác thảo quy trình thu thập thông tin đăng nhập một cách an toàn bằng Xác thực Firebase nhưng bạn có thể bỏ qua bước này nếu bạn đã có hệ thống xác thực thu thập email hoặc số điện thoại của người dùng và tiếp tục đến Bước 2: Tích hợp Google Analytics .
Ứng dụng của riêng bạn có thể chạy trên iOS 11 trở lên
Ứng dụng của bạn đã đăng ký làm Ứng dụng Firebase được liên kết với Google Analytics và Quảng cáo
IDE ưa thích của bạn
Thiết lập hệ thống xác thực
Sử dụng phương thức đăng nhập Xác thực Firebase
Bạn có thể sử dụng Xác thực Firebase để cho phép người dùng đăng nhập vào ứng dụng của mình bằng một hoặc nhiều phương thức đăng nhập, bao gồm địa chỉ email, số điện thoại, đăng nhập bằng mật khẩu và nhà cung cấp danh tính liên kết (như Google, Facebook hoặc Twitter). Vui lòng xem lại Bắt đầu với Xác thực Firebase .
Tích hợp Xác thực Firebase với hệ thống xác thực tùy chỉnh
Ngoài ra, bạn có thể tích hợp Xác thực Firebase với hệ thống xác thực tùy chỉnh bằng cách sửa đổi máy chủ xác thực của mình để tạo mã thông báo đã ký tùy chỉnh khi người dùng đăng nhập thành công. Ứng dụng của bạn nhận được mã thông báo này và sử dụng nó để xác thực với Firebase. Vui lòng xem lại Bắt đầu với hệ thống xác thực tùy chỉnh .
Nhận địa chỉ email hoặc số điện thoại của người dùng đã được xác thực
Sau khi thiết lập hệ thống xác thực với Xác thực Firebase, bạn có thể có được người dùng hiện đã đăng nhập.
Cách được khuyến nghị để có được người dùng hiện tại là đặt trình nghe trên đối tượng Auth
:
Nhanh
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 // ... }
Mục tiêu-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; // ... }];
Đoàn kết
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; }
Giới thiệuBước 2 : Tích hợp Google Analytics