เริ่มต้นใช้งาน 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);

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