ฉันสามารถทำอะไรกับ Remote Config ได้บ้าง?

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

เปิดตัวคุณสมบัติใหม่ด้วยกลไกการเปิดตัวเป็นเปอร์เซ็นต์

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

ในการดำเนินการเปิดตัวเปอร์เซ็นต์บนพารามิเตอร์การกำหนดค่าระยะไกลที่มีอยู่ ให้เพิ่มเงื่อนไขใหม่ให้กับพารามิเตอร์ที่มีเงื่อนไข "ผู้ใช้ในเปอร์เซ็นไทล์สุ่ม" โดยตั้งค่า % เป็น 10%:

ภาพเคลื่อนไหวที่เคลื่อนผ่านขั้นตอน GUI ของคอนโซล Firebase เพื่อดำเนินการเปิดตัวเป็นเปอร์เซ็นต์บนพารามิเตอร์ที่มีอยู่
การเพิ่มพารามิเตอร์สำหรับการเปิดตัวฟีเจอร์เปอร์เซ็นต์

ตอนนี้ เมื่อดึงพารามิเตอร์ new_search_feature จาก Remote Config 10% ของผู้ใช้ที่เลือกแบบสุ่มจะได้รับค่า true ในขณะที่ส่วนที่เหลือจะได้รับค่า false

เมื่อคุณพอใจกับความเสถียรของฟีเจอร์ใน 10% ของประชากรผู้ใช้ คุณสามารถเพิ่มเป็น 30% เป็น 50% และสุดท้ายเป็น 100% เมื่อคุณมั่นใจในฟีเจอร์นี้อย่างเต็มที่

กำหนดแพลตฟอร์มและแบนเนอร์โปรโมชันเฉพาะพื้นที่สำหรับแอปของคุณ

ลองนึกภาพว่าคุณมีการขายอีคอมเมิร์ซที่กำลังจะเกิดขึ้น และคุณต้องการเปิดใช้หน้าสแปลชโปรโมชันในแอปของคุณ นอกจากนี้ ลองนึกภาพว่าคุณต้องการปรับแต่งหน้าสแปลชนี้ให้เป็นภาษาเดียวกับที่ผู้ใช้ของคุณตั้งค่าไว้ในอุปกรณ์ของพวกเขา คุณสามารถกำหนดพารามิเตอร์ promo_splash_graphic และตั้งค่าเป็น URL แบบคงที่ (โฮสต์บน Firebase Storage หรือที่อื่น ๆ ) จากนั้นอ้างอิงแบบไดนามิกในแอปของคุณ

จากนั้น คุณสามารถกำหนดค่าต่างๆ ให้กับ Android และ Apple สำหรับสถานที่ที่สำคัญที่สุดสำหรับแคมเปญการตลาดเพื่อส่งเสริมการขายของคุณ หากคุณต้องการกระตุ้นการโปรโมตในเวลาที่กำหนด คุณสามารถใช้เงื่อนไขเวลาของการกำหนดค่าระยะไกลได้

ภาพเคลื่อนไหวที่เคลื่อนผ่านขั้นตอน GUI ของคอนโซล Firebase เพื่อกำหนดแพลตฟอร์มและแบนเนอร์โปรโมชันเฉพาะสถานที่
การเพิ่มพารามิเตอร์สำหรับแบนเนอร์โปรโมชั่นที่แปลแล้ว

คุณยังสามารถใช้ API แบ็กเอนด์การกำหนดค่าระยะไกล เพื่ออัปเดตค่าพารามิเตอร์โดยทางโปรแกรม จากนั้นทริกเกอร์ฟังก์ชันจากงาน cron

ทดสอบการทำงานใหม่ในกลุ่มการทดสอบที่จำกัด

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

อย่างไรก็ตาม บางครั้งคุณอาจมีคุณลักษณะที่คุณต้องการทดสอบได้รวดเร็วขึ้น และเปิดใช้งานหรือปิดใช้งานได้อย่างง่ายดาย โดยไม่คำนึงถึงระยะเวลาของรุ่นถัดไปในวงจรการพัฒนาปกติของคุณ สำหรับกรณีดังกล่าว Remote Config เป็นเครื่องมือที่มีประโยชน์มาก

สมมติว่าคุณต้องการทดสอบกราฟิกใหม่ในหมู่พนักงานในบริษัทของคุณ จะเปิดใช้งานด้วย Remote Config ได้อย่างไร

เมื่อผู้ใช้ลงชื่อเข้าใช้แอปของคุณ ให้ตรวจสอบ ID อีเมลและตั้งค่าคุณสมบัติผู้ใช้ is_mydomain_employee=true ที่ใช้เฉพาะเมื่ออีเมลเป็นของโดเมนของคุณ จากนั้นสร้างเงื่อนไขที่ติดตามพร็อพเพอร์ตี้ผู้ใช้นั้น คุณสามารถกำหนดเป้าหมายคุณสมบัติผู้ใช้นี้ในการกำหนดค่าระยะไกลและเปิดใช้งานฟังก์ชันใหม่สำหรับผู้ใช้เหล่านี้เท่านั้น

ภาพเคลื่อนไหวที่เคลื่อนผ่านขั้นตอน GUI ของคอนโซล Firebase เพื่อทดสอบฟังก์ชันการทำงานใหม่ในกลุ่มการทดสอบที่จำกัด
กำหนดเป้าหมายกลุ่มทดสอบที่มีเงื่อนไข

ใช้ JSON เพื่อกำหนดค่าเอนทิตีที่ซับซ้อนในแอปหรือเกมของคุณ

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

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

คอนโซล Firebase มีตัวตรวจสอบ JSON และเครื่องพิมพ์สวยที่คุณสามารถใช้ได้เมื่อแก้ไขพารามิเตอร์การกำหนดค่าระยะไกล เมื่อทำงานในคอนโซล ให้คลิกไอคอน {} เพื่อเปิดตัวแก้ไข

ภาพเคลื่อนไหวที่เคลื่อนที่ผ่านขั้นตอน GUI ของคอนโซล Firebase เพื่อกำหนดค่าเอนทิตีที่ซับซ้อนด้วย JSON
การใช้ตัวแก้ไข JSON เพื่อจัดกลุ่มพารามิเตอร์

ส่งข้อความ Slack / Email เมื่อมีการเผยแพร่การอัปเดตการกำหนดค่าระยะไกล

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

เพื่อลดความซับซ้อนของเวิร์กโฟลว์การทำงานร่วมกัน คุณสามารถรับการแจ้งเตือนผ่านกลไกที่คุณโปรดปราน (Slack หรืออีเมล) ได้แบบเกือบเรียลไทม์ Remote Config REST API ร่วมกับทริกเกอร์เบื้องหลังการกำหนดค่าระยะไกลใน Cloud Functions for Firebase ช่วยให้คุณ เผยแพร่การอัปเดตแบบเรียลไทม์

เมื่อเร็วๆ นี้ eBay ได้ เปิดแหล่งที่มาของการใช้งาน สำหรับวิธีที่พวกเขาใช้ Cloud Functions พร้อม Remote Config เพื่อเผยแพร่เทมเพลต Remote Config แบบเก่าและแบบใหม่ในช่องทาง Slack