Öğretici: iOS Reklamları dönüşümlerini ölçme

1. Adım: Oturum açma deneyimini uygulayın


Giriş: iOS Reklamları dönüşümlerini ölçme

1. Adım: Oturum açma deneyimini uygulayın

2. Adım: Google Analytics'i entegre edin
3. Adım: Google Analytics'i kullanarak cihaz üzerinde dönüşüm ölçümünü başlatın
4. Adım: Yaygın sorunları giderin ve ele alın


İlk adım, kullanıcıların e-posta adreslerini veya telefon numaralarını vermelerine olanak tanıyan bir oturum açma deneyimi uygulamaktır.

Kullandığınız kimlik doğrulama sistemi, kullanıcıyla ilişkilendirilmiş bir e-posta adresi veya telefon numarası sağlamalıdır. Aşağıdaki adımlar, Firebase Authentication'ı kullanarak oturum açma bilgilerini güvenli bir şekilde toplama sürecini özetlemektedir 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 Entegrasyon'a geçebilirsiniz.

Bir kimlik doğrulama sistemi kurun

Firebase Authentication oturum açma yöntemini kullanın

Kullanıcıların, e-posta adresi, telefon numarası, parolayla oturum açma ve birleşik kimlik sağlayıcıları (Google, Facebook veya Twitter gibi) dahil olmak üzere bir veya daha fazla oturum açma yöntemini kullanarak uygulamanızda oturum açmasına izin vermek için Firebase Authentication'ı kullanabilirsiniz. Lütfen Firebase Authentication'ı kullanmaya başlayın bölümünü inceleyin.

Firebase Authentication'ı özel bir kimlik doğrulama sistemiyle entegre edin

Alternatif olarak, kimlik doğrulama sunucunuzu, kullanıcı başarıyla oturum açtığında özel imzalı jetonlar üretecek ş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 sistemiyle çalışmaya başlayın bölümünü inceleyin.

Kimliği doğrulanmış kullanıcının e-posta adresini veya telefon numarasını alın

Firebase Authentication ile bir kimlik doğrulama sistemi kurduktan 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:

Süratli

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
  // ...
}

Amaç-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;
    // ...
  }];

Birlik

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