1. Adım: Oturum açma deneyimi uygulayın
Giriş: iOS reklamı dönüşümlerini ölçme |
. Adım 1: Oturum açma deneyimi uygulayın |
2. Adım: Google Analytics entegrasyonu |
3. Adım: Google Analytics kullanarak cihaz üzerinde dönüşüm ölçümünü başlatın |
4. Adım: Sorun giderme ve yaygın sorunları çözme |
İlk adım, kullanıcıların Google'a giriş yaparak e-posta adresleri veya telefon numaraları.
Kullandığınız kimlik doğrulama sistemi bir e-posta adresi veya kullanıcı ile ilişkili telefon numarası. Aşağıdaki adımlarda süreç özetlenmektedir: oturum açma bilgilerini Firebase Authentication kullanarak güvenli bir şekilde toplamak için, ancak Kimlik doğrulama sisteminiz varsa bu adımı atlayabilirsiniz. kullanıcı e-posta adreslerini veya telefon numaralarını girin ve 2. Adım: Google Analytics'i entegre edin bölümüne geçin.
Kimlik doğrulama sistemi kurma
Firebase Authentication oturum açma yöntemi kullanın
Kullanıcıların uygulamanızda oturum açmalarına izin vermek için Firebase Authentication veya e-posta adresi, telefon numarası ve şifreyle oturum açma gibi diğer oturum açma ve birleşik kimlik sağlayıcılar (ör. Google, Facebook veya Twitter) Lütfen Firebase Authentication uygulamasını kullanmaya başlama başlıklı makaleyi inceleyin.
Firebase Authentication özelliğini özel bir kimlik doğrulama sistemiyle entegre et
Alternatif olarak, Firebase Authentication öğesini özel bir sunucuyu özel veri üretecek şekilde değiştirerek kimlik doğrulama sisteminizi imzalı jetonlar yer alır. Uygulamanız bu jetonu alır ve Firebase ile kimlik doğrulamak için bu kimliği kullanır. Lütfen şu makaleyi inceleyin: Özel kimlik doğrulama sistemi.
Kimliği doğrulanmış kullanıcının e-posta adresini veya telefon numarasını alma
Firebase Authentication ile bir kimlik doğrulama sistemi ayarladıktan sonra: oturum açmış kullanıcıyı öğrenebilirsiniz.
Geçerli kullanıcıyı edinmenin önerilen yolu
Auth
nesne:
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 entegrasyonu