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

Firebase สามารถช่วยเพิ่มระดับเกมของคุณได้:

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

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

เริ่ม

  1. หากคุณยังไม่ได้สร้างโปรเจ็กต์ Firebase จากนั้นเพิ่ม Firebase ให้กับเกมของคุณ ( C++ | Unity )

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

  3. ตรวจสอบให้แน่ใจว่าแอปของคุณใน Google Play ได้ รับการตั้งค่าให้ใช้บริการ Play Games

บันทึกเหตุการณ์เกมโดยใช้ 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 Console

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