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

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