Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

ผสานรวม 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

,

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