Google Analytics มีการเรียกใช้ setUserID
ซึ่งช่วยให้คุณจัดเก็บรหัสผู้ใช้สำหรับบุคคลที่ใช้แอปของคุณได้ การโทรนี้เป็นแบบไม่บังคับ และโดยทั่วไปจะใช้โดยองค์กรที่ต้องการใช้ Analytics ร่วมกับ BigQuery เพื่อเชื่อมโยงข้อมูลการวิเคราะห์สำหรับผู้ใช้รายเดียวกันในแอปหลายแอป หลายอุปกรณ์ หรือผู้ให้บริการวิเคราะห์หลายราย
คุณสามารถสร้างรหัสผู้ใช้ที่ถูกต้องได้หลายวิธี วิธีหนึ่งคือการใช้ตัวระบุที่คุณกำหนด และมีเพียงคุณเท่านั้นที่สามารถติดตามกลับไปยังผู้ใช้แต่ละรายได้ ตัวอย่างเช่น AwesomeGameCompany ซึ่งเป็นนักพัฒนาเกมบนอุปกรณ์เคลื่อนที่สมมติขึ้นมา ซึ่งมี AwesomeGameCompanyID
ภายในของตนเองที่สร้างขึ้นสำหรับผู้ใช้ทุกคน หากองค์กรภายนอกติดตาม AwesomeGameCompanyID
กลับไปยังผู้ใช้รายเดิมไม่ได้ ก็อาจพิจารณาใช้ AwesomeGameCompanyID
นั้น หรือถ้าดีกว่านั้นคือ AwesomeGameCompanyID
เวอร์ชันที่แฮชแล้วเป็นค่ารหัสผู้ใช้สำหรับ Analytics
ซึ่งทำให้เขาสามารถคำนวณค่าต่างๆ เช่น ยอดใช้จ่ายรวมของผู้ใช้ในเกมทั้งหมด
Analytics ไม่จําเป็นต้องตั้งค่า User-ID เพื่อให้ทํางานได้อย่างถูกต้อง
หากคุณต้องการค้นหาเฉพาะเหตุการณ์ของผู้ใช้รายเดียวกันสำหรับแอปเดียวกันในอุปกรณ์เครื่องเดียว คุณก็ใช้ user_pseudo_id
ได้
Analytics จะสร้างค่านี้โดยอัตโนมัติและจัดเก็บไว้ใน BigQuery สำหรับแต่ละเหตุการณ์
การตั้งค่ารหัสผู้ใช้
คุณตั้งค่ารหัสผู้ใช้ได้ด้วยวิธีต่อไปนี้
Swift
Analytics.setUserID("123456")
Objective-C
[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 โปรดดูคู่มือสำหรับนักพัฒนาซอฟต์แวร์นี้