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

. 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