เกี่ยวกับการเปิดตัวการกำหนดค่าระยะไกล

คู่มือนี้ให้ข้อมูลเกี่ยวกับแนวคิดหลักที่เกี่ยวข้องกับการเปิดตัว Remote Config เพื่อให้คุณทำสิ่งต่อไปนี้ได้

ทําความเข้าใจการเป็นสมาชิกกลุ่มการเปิดตัว

เมื่อคุณสร้างการเปิดตัวใหม่และกำหนดเปอร์เซ็นต์ Firebase จะจัดกลุ่มเป้าหมายส่วนหนึ่งที่มีขนาดเท่าๆ กันในการควบคุมเพื่อผลลัพธ์ที่แม่นยำเมื่อเปรียบเทียบประสิทธิภาพของฟีเจอร์ที่เปิดใช้ ซึ่งจะทำให้เกิดกลุ่มต่อไปนี้

  • เปิดใช้: อุปกรณ์ของผู้ใช้ที่กำหนดให้กับกลุ่มนี้จะได้รับค่าที่คุณกำหนดค่าไว้ในการเปิดตัว
  • การควบคุม: อุปกรณ์ของผู้ใช้ที่กำหนดให้กับกลุ่มนี้จะได้รับค่าที่ควรจะได้จาก Remote Config ไม่ใช่ค่าการเปิดตัว
  • ไม่ได้กำหนด: อุปกรณ์ของผู้ใช้ในกลุ่มนี้จะได้รับค่าที่ควรจะได้จาก Remote Config แต่ไม่ได้ใช้ในผลการเปรียบเทียบการเปิดตัว

กล่าวคือ หากคุณเปิดตัวกับผู้ใช้ 2% ระบบจะเพิ่มผู้ใช้เหล่านั้นลงในกลุ่ม "เปิดใช้" และเพิ่มผู้ใช้อีก 2% ลงในกลุ่ม "ควบคุม" ซึ่งจะใช้เพื่อเปรียบเทียบ ผู้ใช้ 96% ยังคงอยู่ในสถานะ "ไม่ได้มอบหมาย"

แนวทางนี้ช่วยให้มั่นใจได้ว่าการเปรียบเทียบประสิทธิภาพของผู้ใช้และอุปกรณ์ที่ได้รับค่าการเปิดตัวกับผู้ใช้และอุปกรณ์ที่ไม่ได้รับค่าการเปิดตัวนั้นยุติธรรม และช่วยให้คุณระบุได้อย่างมีประสิทธิภาพว่าการเปิดตัวประสบความสําเร็จหรือไม่ในหน้าผลลัพธ์การเปิดตัว

การกำหนดกลุ่มการเปิดตัวจะสอดคล้องกันในทุกระยะของการเปิดตัว กล่าวคือ หากลดเปอร์เซ็นต์เป็น 0% ผู้ใช้ทั้งหมดจะกลับไปรับค่าพารามิเตอร์ที่กําหนดไว้ในRemote Configเทมเพลตเดียวกัน หากในภายหลังคุณตัดสินใจที่จะเพิ่มเปอร์เซ็นต์การเปิดตัว ผู้ใช้ที่เคยอยู่ในกลุ่มที่เปิดใช้หรือกลุ่มควบคุมก่อนหน้านี้จะกลับไปอยู่ในกลุ่มที่ได้รับมอบหมายให้ตั้งแต่แรกและจะได้รับค่าที่สอดคล้องกับกลุ่มเหล่านั้น

เมื่อคุณยืนยันว่าการเผยแพร่สําเร็จและตัดสินใจเปิดตัวกับผู้ใช้เป้าหมาย 100% อย่างเต็มรูปแบบแล้ว Firebase จะไม่ใช้กลุ่มควบคุมอีกต่อไป และผู้ใช้และอุปกรณ์เป้าหมายทั้งหมดจะได้รับมูลค่าการเปิดตัว

ควรใช้การเปิดตัวหรือ A/B Testing เมื่อใด

Remote Config การเปิดตัวและ A/B Testing เหมาะสําหรับกรณีการใช้งานที่แตกต่างกันเล็กน้อยและสามารถใช้ร่วมกันได้

การเปิดตัวคือการทยอยเผยแพร่ และมักใช้เพื่อเปิดตัวฟีเจอร์ใหม่แก่กลุ่มผู้ใช้บางกลุ่ม คุณอาจต้องการกําหนดเป้าหมายไปยังผู้ใช้ในประเทศหนึ่งๆ หรือผู้ใช้แอปเวอร์ชันหนึ่งๆ ให้ใช้การเปิดตัวเพื่อลดความเสี่ยง และทดสอบฟีเจอร์ใหม่ในสภาพแวดล้อมจริงที่มีการควบคุมอย่างเข้มงวด เพื่อให้เห็นประสิทธิภาพของฟีเจอร์ นอกจากนี้ คุณยังตรวจสอบประสิทธิภาพของบริการแบ็กเอนด์เมื่อมีการเพิ่มการโหลดของฟีเจอร์ใหม่ และการใช้งานโดยประมาณเพื่อให้แน่ใจว่าการเปลี่ยนแปลงจะปรับขนาดได้ก่อนที่จะเผยแพร่ต่อผู้ชมในวงกว้าง

การเปิดตัวเป็นเครื่องมือที่ยอดเยี่ยมสําหรับสถานการณ์ที่คุณกําลังใช้ฟีเจอร์ใหม่ซึ่งทําให้ฟังก์ชันการทํางานเปลี่ยนแปลงไปอย่างมาก การเปลี่ยนแปลงที่อาจส่งผลให้เกิดผลลัพธ์ที่ไม่คาดคิด หรือการเปลี่ยนแปลงที่อาจส่งผลต่อโครงสร้างพื้นฐานแบ็กเอนด์ บริการ หรือ API ภายนอก

A/B Testing ช่วยให้คุณนำเสนอฟีเจอร์หรือองค์ประกอบแอปหลายเวอร์ชันได้ เช่น การอัปเดตรูปลักษณ์ UI, การเปลี่ยนข้อความโฆษณา, การอัปเดตความยากของระดับในเกม จากนั้นคุณสามารถแสดงรูปแบบต่างๆ แก่ผู้ใช้เพื่อดูว่าตัวเลือกใดให้ผลลัพธ์ดีกว่าตามเมตริกที่คุณเลือก (เช่น การมีส่วนร่วมของผู้ใช้ การคลิกโฆษณา และรายได้)

ใช้ A/B Testing เพื่อทำการตัดสินใจตามข้อมูล การเพิ่มประสิทธิภาพ และการทำความเข้าใจความต้องการของผู้ใช้ เหมาะสําหรับสถานการณ์ที่คุณมีหลายตัวเลือกที่เปรียบเทียบได้และมีเป้าหมายที่เฉพาะเจาะจงมาก เช่น A/B Testing เหมาะสําหรับการเปลี่ยนแปลงที่คุณต้องการปรับแต่งแอปเพื่อปรับปรุงเมตริกที่เฉพาะเจาะจง เช่น การทดสอบตําแหน่งโฆษณาแบนเนอร์ที่ทําให้ได้การคลิกมากขึ้น

นอกจากนี้ คุณควรรวมRemote Configการเปิดตัวและ A/B Testing ไว้ในกลยุทธ์โดยรวมด้วย โดยเริ่มจากสร้างการทดสอบ A/B กับกลุ่มผู้ใช้แบบจํากัดเพื่อระบุตัวแปรที่ให้ผลลัพธ์ที่ดีที่สุดสําหรับเมตริกหลัก จากนั้นหลังจากที่ A/B Testing ระบุตัวแปรที่มีประสิทธิภาพสูงสุดแล้ว ให้สร้างการเปิดตัวด้วยตัวแปรที่มีประสิทธิภาพสูงสุด ตรวจสอบความเสถียรและเมตริกหลักเมื่อคุณเพิ่มจำนวนผู้ใช้ที่เข้าถึงได้ และหลังจากมั่นใจในประสิทธิภาพแล้ว ให้เปิดตัวฟีเจอร์ 100%

ทําความเข้าใจผลลัพธ์ของการเปิดตัว

หลังจากเผยแพร่การเปิดตัวแล้ว คุณควรเริ่มเห็นผลลัพธ์เกือบจะทันที

คุณดูผลลัพธ์ได้หลายวิธีดังนี้

  • จากหน้าพารามิเตอร์ ให้ขยายพารามิเตอร์ที่คุณกําหนดค่าไว้สําหรับการเปิดตัว แล้วคลิกดูผลลัพธ์ใต้การเปิดตัว
  • จากหน้าการเริ่มใช้งาน ให้คลิกชื่อการเริ่มใช้งาน

เครื่องมือเลือกแอปที่ด้านบนของหน้าผลการค้นหาช่วยให้คุณเลือกมุมมองสําหรับแอปที่เฉพาะเจาะจงได้ ผลลัพธ์จะแบ่งออกเป็นหลายส่วน ดังนี้

  • ส่วนสรุป ซึ่งแสดงเปอร์เซ็นต์การเปิดตัวที่กำหนดค่าไว้ และช่วยให้คุณย้อนกลับหรือแก้ไขการเปิดตัวได้ เมื่อขยาย แท็บจะแสดงภาพรวมของรายละเอียดการกําหนดค่าและการประวัติการเปลี่ยนแปลงของการเปิดตัว
  • ส่วนผู้ใช้ ซึ่งแสดงจํานวนการติดตั้งแอปที่ไม่ซ้ำกันซึ่งดึงข้อมูลเทมเพลตการเปิดตัวในกลุ่มต่อไปนี้

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

    ดูข้อมูลเพิ่มเติมได้ที่ทําความเข้าใจการเป็นสมาชิกกลุ่มการเปิดตัว

  • ส่วน Crashlytics และ Analytics ซึ่งแสดงข้อมูลการเปรียบเทียบสำหรับกลุ่มที่เปิดใช้และกลุ่มควบคุม คุณสามารถกรองข้อมูลที่รวบรวมได้ในช่วง24 ชั่วโมงที่ผ่านมา นับตั้งแต่เผยแพร่ครั้งล่าสุด หรือ7 วันที่ผ่านมา 24 ชั่วโมงที่ผ่านมาเป็นมุมมองเริ่มต้น

ผลการค้นหา Crashlytics รายการสำหรับการเปิดตัว

คุณจะเห็นจํานวนข้อขัดข้อง ข้อขัดข้องที่ไม่ร้ายแรง และ ANR ทั้งหมดที่เกิดขึ้นระหว่างการเปิดตัว หมวดหมู่ผลลัพธ์แต่ละหมวดหมู่จะแสดงแผนภูมิแท่งซึ่งเปรียบเทียบผลรวมดิบของผู้ใช้ที่เปิดใช้และกลุ่มควบคุมที่ตรงตามเงื่อนไขของการเปิดตัว

  • ข้อขัดข้อง: แสดงจำนวนและเปอร์เซ็นต์ของข้อขัดข้อง รวมถึงจํานวนผู้ใช้ที่ไม่ซ้ำกันซึ่งพบข้อขัดข้องในกลุ่มที่เปิดใช้และกลุ่มควบคุม
  • ข้อผิดพลาดที่ไม่ร้ายแรง: แสดงจํานวนและเปอร์เซ็นต์ของข้อผิดพลาดที่ไม่ร้ายแรง จํานวนผู้ใช้ที่ไม่ซ้ำซึ่งพบข้อผิดพลาดที่ไม่ร้ายแรง
  • ANR (แอป Android เท่านั้น): แสดงจำนวนและเปอร์เซ็นต์ของเหตุการณ์ "แอปพลิเคชันไม่ตอบสนอง" รวมถึงจำนวนผู้ใช้ที่ไม่ซ้ำกันซึ่งพบเหตุการณ์ ANR อย่างน้อย 1 รายการ

หากต้องการดูข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับข้อขัดข้อง ให้คลิกดูเพิ่มเติมใน Crashlytics ซึ่งจะเปิดหน้า Crashlytics ที่มีตัวกรองที่ใช้งานอยู่สําหรับการเปิดตัวที่คุณกําลังตรวจสอบ ผลลัพธ์ของการเปิดตัวในหน้า Crashlytics จะวัดผู้ใช้ทั้งหมดที่เคยเห็นตัวแปรที่เกี่ยวข้อง ไม่ว่าจะเป็นเปิดใช้หรือกลุ่มควบคุม คุณเลือกดูข้อขัดข้องของกลุ่มที่ควบคุม ข้อขัดข้องของกลุ่มที่เปิดใช้ หรือทั้ง 2 อย่างก็ได้

ผลการค้นหา Google Analytics รายการสำหรับการเปิดตัว

Google Analyticsส่วนผลลัพธ์ของการเปิดตัวจะเปรียบเทียบเมตริก Analyticsสำหรับผู้ใช้ทุกคนที่เคยเห็นกลุ่มที่เปิดใช้หรือกลุ่มควบคุมโดยละเอียดและในมุมมองกราฟ เมตริกที่ระบุมี 3 รายการ ดังนี้

  • รายได้ทั้งหมด: แสดงยอดรวมของรายได้ ซึ่งรวมถึงรายได้จากโฆษณาและรายได้จากการซื้อเป็นสกุลเงินดอลลาร์สหรัฐฯ คุณสามารถกรองผลลัพธ์เพื่อแสดงเฉพาะรายได้จากโฆษณาหรือรายได้จากการซื้อ
  • Conversion ทั้งหมด: แสดงจํานวนดิบของผลรวมเหตุการณ์ Conversion ทั้งหมด คุณกรองผลลัพธ์ตาม Conversion ที่ต้องการไฮไลต์ได้
  • เวลาในการมีส่วนร่วมทั้งหมด: แสดงเวลาในการมีส่วนร่วมทั้งหมดที่ผู้ใช้ใช้ในการดูตัวแปรการเปิดตัวรูปแบบใดรูปแบบหนึ่ง เวลาในการมีส่วนร่วมทั้งหมดจะแสดงในรูปแบบ ชั่วโมง:นาที:วินาที เช่น 01:31:28 กราฟจะแสดงข้อมูลจากระยะเวลาที่คุณเลือกเหนือส่วน Crashlytics

ขั้นตอนถัดไป