บทแนะนํา: วัด Conversion ของโฆษณา iOS

ขั้นตอนที่ 1: ใช้ประสบการณ์การลงชื่อเข้าใช้


บทนำ: วัด Conversion ของโฆษณา iOS

ขั้นตอนที่ 1: ใช้ประสบการณ์การลงชื่อเข้าใช้

ขั้นตอนที่ 2 ผสานรวม Google Analytics
ขั้นตอนที่ 3: เริ่มการวัด Conversion ในอุปกรณ์โดยใช้ Google Analytics
ขั้นตอนที่ 4: แก้ปัญหาและจัดการปัญหาที่พบได้ทั่วไป


ขั้นตอนแรกคือการใช้ประสบการณ์การลงชื่อเข้าใช้ เพื่อให้ผู้ใช้สามารถ อีเมลหรือหมายเลขโทรศัพท์

ระบบการตรวจสอบสิทธิ์ที่คุณใช้ต้องระบุอีเมลหรือ หมายเลขโทรศัพท์ที่เชื่อมโยงกับผู้ใช้ ขั้นตอนต่อไปนี้จะอธิบายถึงกระบวนการ เพื่อเก็บรวบรวมข้อมูลการลงชื่อเข้าใช้อย่างปลอดภัยโดยใช้ Firebase Authentication แต่คุณ สามารถข้ามขั้นตอนนี้ได้ หากคุณมีระบบการตรวจสอบสิทธิ์ที่รวบรวม อีเมลหรือหมายเลขโทรศัพท์ของผู้ใช้ แล้วไปที่ขั้นตอนที่ 2: ผสานรวม Google Analytics

ตั้งค่าระบบการตรวจสอบสิทธิ์

ใช้วิธีการลงชื่อเข้าใช้ด้วย Firebase Authentication

คุณใช้ Firebase Authentication เพื่ออนุญาตให้ผู้ใช้ลงชื่อเข้าใช้แอปได้โดยใช้ วิธีการลงชื่อเข้าใช้อื่นๆ ซึ่งรวมถึงอีเมล หมายเลขโทรศัพท์ การลงชื่อเข้าใช้ด้วยรหัสผ่าน และผู้ให้บริการข้อมูลประจำตัวแบบรวมศูนย์ (เช่น Google, Facebook หรือ Twitter) โปรดอ่านหัวข้อเริ่มต้นใช้งาน Firebase Authentication

ผสานรวม Firebase Authentication กับระบบการตรวจสอบสิทธิ์ที่กำหนดเอง

หรือผสานรวม Firebase Authentication กับโปรไฟล์ที่กำหนดเอง โดยแก้ไขเซิร์ฟเวอร์การตรวจสอบสิทธิ์ของคุณเพื่อสร้าง โทเค็นที่ลงชื่อแล้วเมื่อผู้ใช้ลงชื่อเข้าใช้สำเร็จ แอปของคุณได้รับโทเค็นนี้ เพื่อใช้ตรวจสอบสิทธิ์กับ Firebase โปรดอ่านเริ่มต้นใช้งาน ระบบการตรวจสอบสิทธิ์

รับอีเมลหรือหมายเลขโทรศัพท์ของผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์

หลังจากตั้งค่าระบบการตรวจสอบสิทธิ์กับ Firebase Authentication แล้ว คุณจะทำสิ่งต่อไปนี้ได้ ให้ผู้ใช้ที่ลงชื่อเข้าใช้ในปัจจุบัน

วิธีที่แนะนำเพื่อให้ได้ผู้ใช้ปัจจุบันคือโดยการตั้งค่า Listener ใน ออบเจ็กต์ Auth รายการ:

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




บทนำ ขั้นตอนที่ 2: ผสานรวม Google Analytics