مرحله 1: یک تجربه ورود به سیستم را اجرا کنید
مقدمه: تبدیل تبلیغات iOS را اندازه گیری کنید |
مرحله 1: یک تجربه ورود به سیستم را اجرا کنید |
مرحله 2: Google Analytics یکپارچه کنید |
مرحله 3: اندازه گیری تبدیل روی دستگاه را با استفاده از Google Analytics شروع کنید |
مرحله 4: مشکلات رایج را عیب یابی و رسیدگی کنید |
اولین قدم این است که یک تجربه ورود به سیستم را پیاده سازی کنید تا به کاربران اجازه دهید آدرس ایمیل یا شماره تلفن خود را ارائه کنند.
سیستم احراز هویتی که استفاده می کنید باید آدرس ایمیل یا شماره تلفن مرتبط با کاربر را ارائه دهد. مراحل زیر فرآیند جمعآوری امن اطلاعات ورود به سیستم با استفاده از Firebase Authentication را تشریح میکند، اما اگر قبلاً یک سیستم احراز هویت دارید که ایمیلهای کاربر یا شماره تلفن را جمعآوری میکند، میتوانید از این مرحله صرفنظر کنید و به مرحله 2 ادامه دهید: Google Analytics را یکپارچه کنید .
برنامه خودتان که می تواند روی iOS 11 یا بالاتر اجرا شود
برنامه شما به عنوان یک برنامه Firebase که به Google Analytics و 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 // ... }
هدف-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 را ادغام کنید