튜토리얼: iOS 광고 전환 측정

1단계: 로그인 환경 구현


소개: iOS 광고 전환 측정

1단계: 로그인 환경 구현

2단계: Google Analytics 통합
3단계: Google Analytics를 사용하여 기기 내 전환 측정 시작
4단계: 일반적인 문제 해결 및 처리


첫 번째 단계는 사용자가 이메일 주소나 전화번호를 제공할 수 있도록 로그인 환경을 구현하는 것입니다.

귀하가 사용하는 인증 시스템은 사용자와 연결된 이메일 주소 또는 전화번호를 제공해야 합니다. 다음 단계에서는 Firebase 인증을 사용하여 로그인 정보를 안전하게 수집하는 프로세스를 간략하게 설명합니다. 그러나 사용자 이메일이나 전화번호를 수집하는 인증 시스템이 이미 있는 경우 이 단계를 건너뛰고 2단계: Google Analytics 통합 으로 계속 진행하세요.

인증 시스템 설정

Firebase 인증 로그인 방법 사용

Firebase 인증을 사용하면 사용자가 이메일 주소, 전화번호, 비밀번호 로그인, 통합 ID 공급업체(예: Google, Facebook, Twitter) 등 하나 이상의 로그인 방법을 사용하여 앱에 로그인할 수 있습니다. Firebase 인증 시작하기를 검토하세요.

Firebase 인증을 커스텀 인증 시스템과 통합

또는 사용자가 성공적으로 로그인할 때 맞춤 서명된 토큰을 생성하도록 인증 서버를 수정하여 Firebase 인증을 맞춤 인증 시스템과 통합할 수 있습니다. 앱은 이 토큰을 수신하고 이를 사용하여 Firebase에 인증합니다. 사용자 정의 인증 시스템 시작하기를 검토하세요.

인증된 사용자의 이메일 주소 또는 전화번호 얻기

Firebase 인증으로 인증 시스템을 설정한 후에는 현재 로그인된 사용자를 가져올 수 있습니다.

현재 사용자를 가져오는 권장 방법은 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 통합