ผสานรวม 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คอนโซล ได้โดยคลิกไอคอน Firebase ข้างไอคอนแอปในหน้ารายละเอียดเกม

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

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

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

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

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

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

เข้าถึงFirebase Console จาก Play Console ไม่ได้

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