ผสานรวม 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 กำลังบันทึกเหตุการณ์โดยเปิดใช้งาน verbose logging เนื่องจากเหตุการณ์เป็นกลุ่มของอุปกรณ์เพื่อรักษาอายุการใช้งานแบตเตอรี่ จึงอาจใช้เวลาสักครู่ก่อนที่เหตุการณ์เหล่านี้จะปรากฏในหน้าแดชบอร์ดของ Analytics

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

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

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