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

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

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

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

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

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

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