เริ่มต้นใช้งาน Google Analytics สำหรับ C++

Google Analytics จะรวบรวมข้อมูลการใช้งานและพฤติกรรมของแอป SDK จะบันทึกข้อมูล 2 ประเภทหลัก ได้แก่

  • เหตุการณ์: สิ่งที่เกิดขึ้นในแอป เช่น การกระทำของผู้ใช้ ระบบ เหตุการณ์ หรือข้อผิดพลาด
  • พร็อพเพอร์ตี้ผู้ใช้: แอตทริบิวต์ที่คุณกำหนดเพื่ออธิบายกลุ่มของ ฐานผู้ใช้ เช่น ค่ากำหนดภาษาหรือสถานที่ตั้งทางภูมิศาสตร์

Analytics จะบันทึก กิจกรรมและ พร็อพเพอร์ตี้ผู้ใช้ คุณไม่จำเป็นต้องเพิ่มโค้ดใดๆ เพื่อเปิดใช้ หากแอปจำเป็นต้องรวบรวม คุณสามารถตั้งค่าพร็อพเพอร์ตี้ผู้ใช้ Analytics ที่แตกต่างกันได้สูงสุด 25 รายการ และบันทึกประเภทเหตุการณ์ Analytics ได้สูงสุด 500 ประเภทในแอป ไม่มีการจํากัดปริมาณเหตุการณ์ทั้งหมดที่แอปของคุณบันทึก

วิธีเข้าถึงข้อมูลนี้

  1. เปิดโปรเจ็กต์ในคอนโซล Firebase
  2. เลือก 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);

ขั้นตอนถัดไป