ผสานรวม 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 เจ้าของหรือผู้ดูแลระบบของบัญชีนักพัฒนาแอป Play สามารถดูสถานะการลิงก์ในส่วนการตั้งค่า > บริการที่ลิงก์ > Firebase