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'ı 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