ผสานรวม Firebase กับโปรเจ็กต์บริการเกมของ Play

Firebase ช่วยยกระดับเกมของคุณได้ดังนี้

  • บันทึกเหตุการณ์ของเกมด้วย Google Analytics ซึ่งเป็นโซลูชันการวัดผลจากแอปฟรี ที่ให้ข้อมูลเชิงลึกเกี่ยวกับการใช้งานแอปและการมีส่วนร่วมของผู้ใช้

  • ใช้ผลิตภัณฑ์ Firebase ที่รองรับเกม เช่น Crashlytics Remote Config และอื่นๆ

เริ่มต้นใช้งาน

  1. หากยังไม่ได้ดำเนินการ ให้สร้างโปรเจ็กต์ Firebase แล้วเพิ่ม Firebase ลงใน เกม (C++ | Unity)

  2. ลิงก์แอป Firebase กับบัญชีนักพัฒนาแอป Google Play โปรเจ็กต์ของคุณจะใช้ลิงก์เดียวกันนี้Play Games services
    ในคอนโซล Firebase ให้ไปที่แท็บ การผสานรวม ในการ์ด Google Play ให้คลิกลิงก์ แล้วทำตามวิธีการบนหน้าจอ เพื่อสร้างลิงก์

  3. ตรวจสอบว่าได้ตั้งค่าแอปใน Google Play ให้ใช้ Play Games servicesแล้ว

บันทึกเหตุการณ์ของเกมโดยใช้ Google Analytics

  1. เพิ่ม Google Analytics ลงในแอป

  2. เมื่อเพิ่ม Firebase SDK สำหรับ Google Analytics ลงในแอปแล้ว คุณจะเริ่มบันทึกเหตุการณ์ Play Games ได้ ตัวอย่างเหตุการณ์ที่คุณบันทึกได้มีดังนี้

    • เหตุการณ์การเข้าสู่ระบบ

      Bundle bundle = new Bundle();
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
      
    • ชนะรางวัลพิเศษ

      Bundle bundle = new Bundle();
      bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);
      
    • คะแนนในลีดเดอร์บอร์ด

      Bundle bundle = new Bundle();
      bundle.putLong(FirebaseAnalytics.Param.SCORE, score);
      bundle.putString("leaderboard_id", leaderboardId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.POST_SCORE, bundle);
      
  3. คุณดูเหตุการณ์ที่บันทึกไว้ได้ใน Analytics แดชบอร์ด ของ Firebase คอนโซล

    นอกจากนี้ คุณยังเข้าถึงคอนโซล Firebase จาก Play Console ได้โดยคลิกไอคอน Firebase ข้างไอคอนของแอปในหน้า "รายละเอียดเกม"

การแก้ปัญหาข้อผิดพลาดที่พบบ่อย

ดูเหตุการณ์ Play Games ในแดชบอร์ด Analytics ไม่ได้

  • ตรวจสอบว่าคุณได้ เปิดใช้ Google Analytics สำหรับโปรเจ็กต์ Firebase และว่าคุณได้ ผสานรวม Google Analytics เข้ากับเกมแล้ว

  • ตรวจสอบว่าโค้ดของคุณใช้เหตุการณ์สำหรับ LOGIN, UNLOCK_ACHIEVEMENT หรือ POST_SCORE

  • ตรวจสอบว่า SDK บันทึกเหตุการณ์โดยเปิดใช้ การบันทึกแบบละเอียด เนื่องจากอุปกรณ์จะจัดกลุ่มเหตุการณ์เพื่อประหยัดแบตเตอรี่ จึงอาจใช้เวลาสักครู่ ก่อนที่เหตุการณ์เหล่านี้จะปรากฏในแดชบอร์ด Analytics

คุณต้องลิงก์ Google Play กับ Firebase โดยใช้คอนโซลFirebase ( > การตั้งค่าโปรเจ็กต์ > การผสานรวม > Google Play) หากพบปัญหาในการลิงก์ ให้ตรวจสอบ สิ่งต่อไปนี้

เข้าถึงคอนโซล Firebase จาก Play ไม่ได้

ตรวจสอบว่าบัญชีนักพัฒนาแอป Google Play ของคุณลิงก์กับแอป Firebase แล้ว ใน Play Console เจ้าของหรือ ผู้ดูแลระบบบัญชีนักพัฒนาแอป Play จะดูสถานะการลิงก์ได้ในการตั้งค่า การตั้งค่า > บริการที่ลิงก์ > Firebase