ตั้งค่ารหัสผู้ใช้

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

คุณสามารถสร้างรหัสผู้ใช้ที่ถูกต้องได้หลายวิธี วิธีหนึ่งคือการใช้ตัวระบุที่คุณกำหนด และมีเพียงคุณเท่านั้นที่สามารถติดตามกลับไปยังผู้ใช้แต่ละรายได้ ตัวอย่างเช่น AwesomeGameCompany ซึ่งเป็นนักพัฒนาเกมบนอุปกรณ์เคลื่อนที่สมมติขึ้นมา ซึ่งมี AwesomeGameCompanyID ภายในของตนเองที่สร้างขึ้นสำหรับผู้ใช้ทุกคน หากองค์กรภายนอกติดตาม AwesomeGameCompanyID กลับไปยังผู้ใช้รายเดิมไม่ได้ ก็อาจพิจารณาใช้ AwesomeGameCompanyID นั้น หรือถ้าดีกว่านั้นคือ AwesomeGameCompanyID เวอร์ชันที่แฮชแล้วเป็นค่ารหัสผู้ใช้สำหรับ Analytics ซึ่งทำให้เขาสามารถคำนวณค่าต่างๆ เช่น ยอดใช้จ่ายรวมของผู้ใช้ในเกมทั้งหมด

Analytics ไม่จําเป็นต้องตั้งค่า User-ID เพื่อให้ทํางานได้อย่างถูกต้อง หากคุณต้องการค้นหาเฉพาะเหตุการณ์ของผู้ใช้รายเดียวกันสำหรับแอปเดียวกันในอุปกรณ์เครื่องเดียว คุณก็ใช้ user_pseudo_id ได้ Analytics จะสร้างค่านี้โดยอัตโนมัติและจัดเก็บไว้ใน BigQuery สำหรับแต่ละเหตุการณ์

การตั้งค่ารหัสผู้ใช้

คุณตั้งค่ารหัสผู้ใช้ได้ด้วยวิธีต่อไปนี้

Swift

หมายเหตุ: ผลิตภัณฑ์ Firebase นี้ใช้ไม่ได้กับเป้าหมาย macOS
Analytics.setUserID("123456")

Objective-C

หมายเหตุ: ผลิตภัณฑ์ Firebase นี้ใช้ไม่ได้กับเป้าหมาย macOS
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

Web

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

Web

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

C++

analytics::SetUserId("123456");

หลังจากตั้งค่ารหัสผู้ใช้แล้ว ระบบจะติดแท็กเหตุการณ์ในอนาคตทั้งหมดด้วยค่านี้โดยอัตโนมัติ คุณจะเข้าถึงค่านี้ได้โดยการค้นหาค่า user_id ใน BigQuery การเพิ่ม User-ID จะไม่ส่งผลต่อเหตุการณ์ใดๆ ที่ Google Analytics บันทึกไว้ก่อนหน้า

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการเข้าถึงข้อมูล Analytics ใน BigQuery โปรดดูคู่มือสำหรับนักพัฒนาซอฟต์แวร์นี้