Tutorial: Mengukur konversi Iklan iOS

Langkah 1: Terapkan pengalaman masuk


Pendahuluan: Mengukur konversi Iklan iOS

Langkah 1: Terapkan pengalaman masuk

Langkah 2: Integrasikan Google Analytics
Langkah 3: Mulai pengukuran konversi di perangkat menggunakan Google Analytics
Langkah 4: Pecahkan masalah dan tangani masalah umum


Langkah pertama adalah menerapkan pengalaman masuk untuk memungkinkan pengguna memberikan alamat email atau nomor telepon mereka.

Sistem otentikasi yang Anda gunakan harus memberikan alamat email atau nomor telepon yang terkait dengan pengguna. Langkah-langkah berikut menguraikan proses pengumpulan informasi masuk dengan aman menggunakan Firebase Authentication, namun Anda dapat melewati langkah ini jika Anda sudah memiliki sistem autentikasi yang mengumpulkan email atau nomor telepon pengguna dan melanjutkan ke Langkah 2: Integrasikan Google Analytics .

Siapkan sistem otentikasi

Gunakan metode masuk Firebase Authentication

Anda dapat menggunakan Firebase Authentication untuk mengizinkan pengguna login ke aplikasi Anda menggunakan satu atau beberapa metode login, termasuk alamat email, nomor telepon, login dengan sandi, dan penyedia identitas gabungan (seperti Google, Facebook, atau Twitter). Harap tinjau Memulai Firebase Authentication .

Integrasikan Firebase Authentication dengan sistem autentikasi khusus

Alternatifnya, Anda dapat mengintegrasikan Firebase Authentication dengan sistem autentikasi khusus dengan memodifikasi server autentikasi Anda untuk menghasilkan token bertanda tangan khusus ketika pengguna berhasil masuk. Aplikasi Anda menerima token ini dan menggunakannya untuk mengautentikasi dengan Firebase. Harap tinjau Memulai sistem autentikasi khusus .

Dapatkan alamat email atau nomor telepon pengguna yang diautentikasi

Setelah menyiapkan sistem autentikasi dengan Firebase Authentication, Anda bisa mendapatkan pengguna yang saat ini masuk.

Cara yang disarankan untuk mendapatkan pengguna saat ini adalah dengan menyetel pendengar pada objek Auth :

Cepat

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

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

Persatuan

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;
}




Pendahuluan Langkah 2 : Integrasikan Google Analytics