Eğitim: iOS Reklamları dönüşümlerini ölçme

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 ile entegrasyon
3. adım: Google Analytics 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ı sağlaması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 kullanılarak oturum açma bilgilerinin güvenli bir şekilde toplanması süreci özetlenmektedir. Ancak kullanıcı e-posta adreslerini 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 ayarlama

Firebase Authentication oturum açma yöntemini kullanma

Kullanıcıların e-posta adresi, telefon numarası, şifreyle 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öntemi kullanarak uygulamanızda oturum açmasına izin vermek için Firebase Authentication kullanabilirsiniz. Lütfen Firebase Authentication ile çalışmaya başlama başlıklı makaleyi inceleyin.

Firebase Authentication ile özel bir kimlik doğrulama sistemini entegre etme

Alternatif olarak, kimlik doğrulama sunucunuzu, kullanıcı başarıyla oturum açtığında özel imzalı jetonlar oluşturacak şekilde değiştirerek Firebase Authentication'yı ö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 sistemi 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 nesnesinde 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 entegrasyonu yapın