คู่มือนี้จะให้ข้อมูลเกี่ยวกับแนวคิดหลักที่เกี่ยวข้องกับการเปิดตัว Remote Config ดังนั้น โดยคุณสามารถทำสิ่งต่อไปนี้
- ทำความเข้าใจวิธีการทำงานของการเป็นสมาชิกกลุ่มการเปิดตัว
- ทราบว่าควรใช้การเปิดตัวเมื่อใดและควรใช้การทดสอบ A/B เมื่อใด
- ดูวิธีตีความผลการเปิดตัว
ทำความเข้าใจการเปิดตัวการเป็นสมาชิกกลุ่ม
เมื่อคุณสร้างการเปิดตัวใหม่และกำหนดเปอร์เซ็นต์ Firebase จะวางพารามิเตอร์ กลุ่มเป้าหมายที่มีขนาดเท่ากันลงในกลุ่มควบคุมเพื่อให้ได้ผลลัพธ์ที่แม่นยำ เมื่อเปรียบเทียบประสิทธิภาพของฟีเจอร์ที่เปิดใช้ ซึ่งส่งผลให้ กลุ่มต่อไปนี้
- เปิดใช้: อุปกรณ์ของผู้ใช้ที่กำหนดให้กับกลุ่มนี้จะได้รับค่าที่คุณ กำหนดค่าในการเปิดตัว
- การควบคุม: อุปกรณ์ของผู้ใช้ที่กำหนดให้กับกลุ่มนี้จะได้รับค่า ที่พวกเขาน่าจะได้รับจาก Remote Config ไม่ใช่การเปิดตัว
- ไม่ได้กำหนด: อุปกรณ์ของผู้ใช้ในกลุ่มนี้จะได้รับค่าหากไม่ระบุ ที่ได้รับจาก Remote Config แต่ไม่ได้ใช้ในการเปิดตัว ผลลัพธ์ในการเปรียบเทียบ
กล่าวคือ หากคุณเปิดตัวกับผู้ใช้จำนวน 2% ระบบจะเพิ่มผู้ใช้ลงใน และผู้ใช้อีก 2% จะถูกเพิ่มลงในกลุ่มควบคุม ซึ่งจะใช้เพื่อเปรียบเทียบ ผู้ใช้ 96% ของคุณอยู่ในสถานะ "ยังไม่ได้กำหนด"
แนวทางนี้ช่วยให้มั่นใจได้ว่าการเปรียบเทียบประสิทธิภาพของผู้ใช้และอุปกรณ์ที่ได้รับค่าการเปิดตัวกับผู้ใช้และอุปกรณ์ที่ไม่ได้รับค่าดังกล่าวเป็นไปอย่างยุติธรรม และช่วยให้คุณระบุได้อย่างมีประสิทธิภาพว่าการเปิดตัวประสบความสําเร็จหรือไม่ในหน้าผลลัพธ์การเปิดตัว
การมอบหมายกลุ่มการเปิดตัวจะสอดคล้องกันในทุกระยะของการเปิดตัว นั่นคือ ภายในการเปิดตัวครั้งเดียวกัน หากคุณลดเปอร์เซ็นต์ลงเหลือ 0% ผู้ใช้ทุกคนจะ เปลี่ยนกลับเป็นรับค่าพารามิเตอร์ที่กำหนดไว้ใน Remote Config เทมเพลต หากในภายหลังคุณตัดสินใจเพิ่มเปอร์เซ็นต์การเปิดตัว ส่วนหนึ่งของกลุ่ม "เปิดใช้" หรือ "ควบคุม" ก่อนหน้านี้จะกลับไปที่กลุ่มดังกล่าว ถูกกำหนดตั้งแต่ต้นและจะได้รับค่าที่สอดคล้องกับกลุ่มเหล่านั้น
เมื่อยืนยันแล้วว่ารุ่นของคุณประสบความสำเร็จและตัดสินใจที่จะเปิดตัวอย่างเต็มรูปแบบ ไปยังผู้ใช้เป้าหมาย 100% Firebase จะไม่ใช้กลุ่มควบคุมและทั้งหมดอีกต่อไป ผู้ใช้และอุปกรณ์เป้าหมายจะได้รับค่าการเปิดตัว
ควรใช้การเปิดตัวกับการทดสอบ A/B เมื่อใด
การเปิดตัว 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