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

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

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

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

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

การเพิ่มพารามิเตอร์สำหรับการเปิดตัวฟีเจอร์เปอร์เซ็นต์

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

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

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

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

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

การเพิ่มพารามิเตอร์สำหรับแบนเนอร์โปรโมชั่นที่แปลแล้ว

นอกจากนี้คุณยังสามารถใช้ รีโมท Config APIs แบ็กเอนด์ ในการปรับปรุงค่าพารามิเตอร์โปรแกรมแล้วเรียกฟังก์ชั่นจากงาน cron ที่

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

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

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

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

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

กำหนดเป้าหมายกลุ่มทดสอบที่มีเงื่อนไข

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

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

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

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

การใช้ตัวแก้ไข JSON เพื่อจัดกลุ่มพารามิเตอร์

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

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

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

อีเบย์เมื่อเร็ว ๆ นี้ เปิดมาการดำเนินงานของพวกเขา สำหรับวิธีการที่พวกเขาใช้ฟังก์ชั่นคลาวด์พร้อมรีโมท Config เพื่อเผยแพร่ diff ก่อนหน้า VS แม่ Config ระยะไกลใหม่ลงในช่องหย่อน