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