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