آموزش: اندازه گیری تبدیل تبلیغات iOS

مرحله 1: یک تجربه ورود به سیستم را اجرا کنید


مقدمه: تبدیل تبلیغات iOS را اندازه گیری کنید

مرحله 1: یک تجربه ورود به سیستم را اجرا کنید

مرحله 2: Google Analytics را یکپارچه کنید
مرحله 3: اندازه گیری تبدیل روی دستگاه را با استفاده از Google Analytics شروع کنید
مرحله 4: مشکلات رایج را عیب یابی و رسیدگی کنید


اولین قدم این است که یک تجربه ورود به سیستم را پیاده سازی کنید تا به کاربران اجازه دهید آدرس ایمیل یا شماره تلفن خود را ارائه کنند.

سیستم احراز هویتی که استفاده می کنید باید آدرس ایمیل یا شماره تلفن مرتبط با کاربر را ارائه دهد. مراحل زیر روند جمع‌آوری امن اطلاعات ورود به سیستم با استفاده از احراز هویت Firebase را تشریح می‌کند، اما اگر قبلاً یک سیستم احراز هویت دارید که ایمیل‌های کاربر یا شماره تلفن را جمع‌آوری می‌کند، می‌توانید از این مرحله صرفنظر کنید و به مرحله ۲ ادامه دهید: Google Analytics را یکپارچه کنید .

یک سیستم احراز هویت راه اندازی کنید

از روش ورود به سیستم Firebase Authentication استفاده کنید

می‌توانید از Firebase Authentication استفاده کنید تا به کاربران اجازه دهید با استفاده از یک یا چند روش ورود به سیستم وارد برنامه شما شوند، از جمله آدرس ایمیل، شماره تلفن، ورود به سیستم رمز عبور، و ارائه‌دهندگان هویت فدرال (مانند Google، Facebook یا Twitter). لطفاً بررسی کنید شروع با احراز هویت Firebase .

احراز هویت Firebase را با یک سیستم احراز هویت سفارشی ادغام کنید

از طرف دیگر، می‌توانید با تغییر سرور احراز هویت خود برای تولید نشانه‌های امضا شده سفارشی زمانی که کاربر با موفقیت وارد سیستم می‌شود، احراز هویت Firebase را با یک سیستم احراز هویت سفارشی ادغام کنید. برنامه شما این نشانه را دریافت می‌کند و از آن برای احراز هویت با Firebase استفاده می‌کند. لطفاً مرور کنید. با یک سیستم احراز هویت سفارشی شروع به کار کنید .

آدرس ایمیل یا شماره تلفن کاربر تأیید شده را دریافت کنید

پس از راه‌اندازی یک سیستم احراز هویت با Firebase Authentication، می‌توانید کاربر وارد شده فعلی را دریافت کنید.

راه پیشنهادی برای دریافت کاربر فعلی با تنظیم شنونده در شیء Auth است:

سریع

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

هدف-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;
    // ...
  }];

وحدت

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




مقدمه مرحله 2 : Google Analytics یکپارچه کنید