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