Google Analytics จะรวบรวมข้อมูลการใช้งานและพฤติกรรมของแอป SDK จะบันทึกข้อมูล 2 ประเภทหลัก ได้แก่
- เหตุการณ์: สิ่งที่เกิดขึ้นในแอป เช่น การกระทำของผู้ใช้ ระบบ เหตุการณ์ หรือข้อผิดพลาด
- พร็อพเพอร์ตี้ผู้ใช้: แอตทริบิวต์ที่คุณกำหนดเพื่ออธิบายกลุ่มของ ฐานผู้ใช้ เช่น ค่ากำหนดภาษาหรือสถานที่ตั้งทางภูมิศาสตร์
Analytics จะบันทึก กิจกรรมและ พร็อพเพอร์ตี้ผู้ใช้ คุณไม่จำเป็นต้องเพิ่มโค้ดใดๆ เพื่อเปิดใช้ หากแอปจำเป็นต้องรวบรวม คุณสามารถตั้งค่าพร็อพเพอร์ตี้ผู้ใช้ Analytics ที่แตกต่างกันได้สูงสุด 25 รายการ และบันทึกประเภทเหตุการณ์ Analytics ได้สูงสุด 500 ประเภทในแอป ไม่มีการจํากัดปริมาณเหตุการณ์ทั้งหมดที่แอปของคุณบันทึก
วิธีเข้าถึงข้อมูลนี้
- เปิดโปรเจ็กต์ในคอนโซล Firebase
- เลือก Analytics จากเมนูเพื่อดู แดชบอร์ดการรายงาน
แท็บเหตุการณ์จะแสดงรายงานเหตุการณ์ที่ สร้างขึ้นโดยอัตโนมัติสําหรับเหตุการณ์ Analytics แต่ละประเภทซึ่งบันทึกโดย แอปของคุณ อ่านเพิ่มเติมเกี่ยวกับแดชบอร์ด
เพื่อช่วยคุณในการเริ่มต้น Analytics SDK จะกำหนดจำนวน เหตุการณ์แนะนำที่พบได้ทั่วไปในแอปประเภทต่างๆ เช่น แอปค้าปลีกและอีคอมเมิร์ซ แอปการเดินทาง และเกม ดูข้อมูลเพิ่มเติมเกี่ยวกับเหตุการณ์เหล่านี้ และกรณีที่ควรใช้เหตุการณ์ โปรดดูเหตุการณ์ที่แนะนำ หากต้องการดูรายละเอียดสูงสุดในรายงาน ให้บันทึก เหตุการณ์ Analytics ที่แนะนําที่เหมาะกับแอปของคุณและ พารามิเตอร์ที่กำหนด นอกจากนี้ ยังทำให้คุณได้รับประโยชน์จาก Google Analytics เมื่อพร้อมให้บริการ
ก่อนเริ่มต้น
ก่อนที่จะใช้งานได้ Google Analytics คุณต้องทำดังนี้
ลงทะเบียนโปรเจ็กต์ Unity และกำหนดค่าให้ใช้ Firebase
หากโปรเจ็กต์ Unity ของคุณใช้ Firebase อยู่แล้ว ก็หมายความว่า ลงทะเบียนและกำหนดค่าสำหรับ Firebase แล้ว
หากไม่มีโปรเจ็กต์ Unity คุณสามารถดาวน์โหลด ตัวอย่างแอป
เพิ่ม Firebase Unity SDK (โดยเฉพาะ
FirebaseAnalytics.unitypackage
) ลงใน โปรเจ็กต์ Unity
โปรดทราบว่าการเพิ่ม Firebase ลงในโปรเจ็กต์ Unity จะเกี่ยวข้องกับงานทั้งใน คอนโซล Firebase และในโปรเจ็กต์ Unity ที่เปิดอยู่ (เช่น คุณดาวน์โหลดไฟล์การกำหนดค่า Firebase จากคอนโซล แล้วย้าย ลงในโปรเจ็กต์ Unity)
เหตุการณ์ในบันทึก
คุณสามารถเริ่มบันทึกเหตุการณ์ได้ทันทีด้วย
LogEvent()
ตัวอย่างต่อไปนี้จะบันทึกเหตุการณ์พร้อมอาร์กิวเมนต์ประเภทต่างๆ
// Log an event with no parameters. Firebase.Analytics.FirebaseAnalytics .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin); // Log an event with a float parameter Firebase.Analytics.FirebaseAnalytics .LogEvent("progress", "percent", 0.4f); // Log an event with an int parameter. Firebase.Analytics.FirebaseAnalytics .LogEvent( Firebase.Analytics.FirebaseAnalytics.EventPostScore, Firebase.Analytics.FirebaseAnalytics.ParameterScore, 42 ); // Log an event with a string parameter. Firebase.Analytics.FirebaseAnalytics .LogEvent( Firebase.Analytics.FirebaseAnalytics.EventJoinGroup, Firebase.Analytics.FirebaseAnalytics.ParameterGroupId, "spoon_welders" ); // Log an event with multiple parameters, passed as a struct: Firebase.Analytics.Parameter[] LevelUpParameters = { new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5), new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"), new Firebase.Analytics.Parameter( "hit_accuracy", 3.14f) }; Firebase.Analytics.FirebaseAnalytics.LogEvent( Firebase.Analytics.FirebaseAnalytics.EventLevelUp, LevelUpParameters);
ขั้นตอนถัดไป
- ดูการรีเฟรชข้อมูลเป็นระยะๆ ในคอนโซล Firebase
- สำรวจคำแนะนำเกี่ยวกับกิจกรรม และ พร็อพเพอร์ตี้ผู้ใช้