Google Analytics จะรวบรวมข้อมูลการใช้งานและพฤติกรรมสําหรับแอปของคุณ โดย SDK จะบันทึกข้อมูลหลัก 2 ประเภท ได้แก่
- เหตุการณ์: สิ่งที่เกิดขึ้นในแอป เช่น การกระทำของผู้ใช้ เหตุการณ์ของระบบ หรือข้อผิดพลาด
- พร็อพเพอร์ตี้ผู้ใช้: แอตทริบิวต์ที่คุณกำหนดเพื่ออธิบายกลุ่มต่างๆ ในฐานผู้ใช้ เช่น ค่ากำหนดภาษาหรือสถานที่ตั้งทางภูมิศาสตร์
Analytics จะบันทึกเหตุการณ์และพร็อพเพอร์ตี้ผู้ใช้บางรายการโดยอัตโนมัติ คุณจึงไม่ต้องเพิ่มโค้ดใดๆ เพื่อเปิดใช้ หากแอปต้องเก็บรวบรวมข้อมูลเพิ่มเติม คุณสามารถตั้งค่าAnalyticsพร็อพเพอร์ตี้ผู้ใช้ ที่แตกต่างกันได้สูงสุด 25 รายการ และบันทึกAnalyticsประเภทเหตุการณ์ที่แตกต่างกันได้สูงสุด 500 รายการในแอป โดยไม่มีการจำกัดปริมาณรวมของเหตุการณ์ที่แอปบันทึก
วิธีเข้าถึงข้อมูลนี้
- เปิดโปรเจ็กต์ในคอนโซล Firebase
- เลือก Analytics จากเมนูเพื่อดูแดชบอร์ดการรายงาน Analytics
แท็บเหตุการณ์จะแสดงรายงานเหตุการณ์ที่สร้างขึ้นโดยอัตโนมัติสำหรับเหตุการณ์Analyticsแต่ละประเภทที่แตกต่างกันซึ่งแอปของคุณบันทึกไว้ ดูข้อมูลเพิ่มเติมเกี่ยวกับแดชบอร์ด
Analytics SDK กำหนดเหตุการณ์ที่แนะนำหลายรายการซึ่งใช้กันทั่วไปในแอปประเภทต่างๆ รวมถึงแอปค้าปลีกและอีคอมเมิร์ซ การเดินทาง และเกม เพื่อช่วยให้คุณเริ่มต้นใช้งานได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับเหตุการณ์เหล่านี้ และเวลาที่ควรใช้ได้ที่เหตุการณ์ที่แนะนํา หากต้องการให้รายงานมีรายละเอียดครบถ้วนสมบูรณ์ที่สุด ให้บันทึก เหตุการณ์ที่แนะนําซึ่งเหมาะกับแอปของคุณและ พารามิเตอร์ที่กําหนดไว้ของเหตุการณ์เหล่านั้น นอกจากนี้ยังช่วยให้คุณได้รับประโยชน์จาก Google Analytics ฟีเจอร์ล่าสุดทันทีที่พร้อมใช้งาน
ก่อนเริ่มต้น
คุณต้องดำเนินการต่อไปนี้ก่อนจึงจะใช้ Google Analytics ได้
ลงทะเบียนโปรเจ็กต์ C++ และกําหนดค่าให้ใช้ Firebase
หากโปรเจ็กต์ C++ ใช้ Firebase อยู่แล้ว ก็แสดงว่าได้ลงทะเบียนและ กำหนดค่าสำหรับ Firebase แล้ว
เพิ่ม Firebase C++ SDK ลงในโปรเจ็กต์ C++
โปรดทราบว่าการเพิ่ม Firebase ลงในโปรเจ็กต์ C++ จะเกี่ยวข้องกับงานทั้งในFirebaseคอนโซลและในโปรเจ็กต์ C++ ที่เปิดอยู่ (เช่น คุณดาวน์โหลดไฟล์การกำหนดค่า Firebase จากคอนโซล จากนั้นย้ายไฟล์เหล่านั้นไปยังโปรเจ็กต์ C++)
สร้างและเริ่มต้นแอป Firebase
ก่อนเริ่มต้น คุณจะต้องสร้างและเริ่มต้นแอป Firebase โดยทำดังนี้
Android
สร้างแอป Firebase โดยส่งสภาพแวดล้อม JNI และjobject
การอ้างอิงไปยังกิจกรรม Java เป็นอาร์กิวเมนต์
app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);
เริ่มต้นใช้งานไลบรารี Analytics
::firebase::analytics::Initialize(app);
iOS+
สร้างแอป Firebase
app = ::firebase::App::Create(::firebase::AppOptions());
เริ่มต้นใช้งานไลบรารี Analytics
::firebase::analytics::Initialize(app);
เหตุการณ์ในบันทึก
หลังจากกำหนดค่าอินสแตนซ์ firebase::App
แล้ว คุณจะเริ่มบันทึกเหตุการณ์ด้วยเมธอด LogEvent()
ได้
ตัวอย่างต่อไปนี้จะอัปเดตคะแนนของผู้ใช้
analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);
ขั้นตอนถัดไป
- ดูการรีเฟรชข้อมูลเป็นระยะๆ ในFirebaseคอนโซล
- ดูคำแนะนำเกี่ยวกับเหตุการณ์และ พร็อพเพอร์ตี้ผู้ใช้