1. Adım: Oturum açma deneyimi uygulayın
Giriş: iOS reklam dönüşümlerini ölçme |
1. adım: Oturum açma deneyimi uygulayın |
2. adım: Google Analytics'ı entegre edin |
3. Adım: Google Analytics'u kullanarak cihaz üzerinde dönüşüm ölçümünü başlatın |
4. Adım: Sık karşılaşılan sorunları giderme ve ele alma |
İlk adım, kullanıcıların e-posta adreslerini veya telefon numaralarını paylaşmasına olanak tanıyan bir oturum açma deneyimi uygulamaktır.
Kullandığınız kimlik doğrulama sistemi, kullanıcıyla ilişkili bir e-posta adresi veya telefon numarası sağlamalıdır. Aşağıdaki adımlarda, Firebase Authentication'ü kullanarak oturum açma bilgilerini güvenli bir şekilde toplama süreci özetlenmiştir. Ancak kullanıcı e-postalarını veya telefon numaralarını toplayan bir kimlik doğrulama sisteminiz varsa bu adımı atlayabilir ve 2. Adım: Google Analytics'i entegre edin bölümüne geçebilirsiniz.
Kimlik doğrulama sistemi oluşturma
Firebase Authentication oturum açma yöntemini kullanma
Kullanıcıların e-posta adresi, telefon numarası, şifre ile oturum açma ve birleşik kimlik sağlayıcılar (ör. Google, Facebook veya Twitter) gibi bir veya daha fazla oturum açma yöntemini kullanarak uygulamanızda oturum açmasına izin vermek için Firebase Authentication öğesini kullanabilirsiniz. Lütfen Firebase Authentication'i kullanmaya başlama başlıklı makaleyi inceleyin.
Firebase Authentication'ü özel bir kimlik doğrulama sistemiyle entegre etme
Alternatif olarak, kimlik doğrulama sunucunuzu, kullanıcı başarılı bir şekilde oturum açtığında özel imzalı jetonlar oluşturacak şekilde değiştirerek Firebase Authentication'ü özel bir kimlik doğrulama sistemiyle entegre edebilirsiniz. Uygulamanız bu jetonu alır ve Firebase ile kimlik doğrulaması yapmak için kullanır. Lütfen Özel kimlik doğrulama sistemini kullanmaya başlama başlıklı makaleyi inceleyin.
Kimliği doğrulanmış kullanıcının e-posta adresini veya telefon numarasını alma
Firebase Authentication ile bir kimlik doğrulama sistemi oluşturduktan sonra, şu anda oturum açmış olan kullanıcıyı alabilirsiniz.
Geçerli kullanıcıyı almanın önerilen yolu, Auth
nesnesine bir dinleyici ayarlamaktır:
Swift
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; // ... }];
Unity
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; }
Giriş2. Adım: Google Analytics'i entegre edin