นักพัฒนาแอปใช้การกำหนดค่าระยะไกลในหลายๆ วิธีเพื่อให้เหมาะกับความต้องการเฉพาะของตน และเราขอแนะนำให้ทำเช่นนั้น เพื่อให้คุณทราบเกี่ยวกับประเภทต่างๆ ที่คุณสามารถทำได้ด้วยการกำหนดค่าระยะไกล หน้านี้จะอธิบายกรณีการใช้งานบางกรณีที่มีการบังคับใช้อย่างกว้างๆ กับนักพัฒนามือถือ
เปิดตัวคุณสมบัติใหม่ด้วยกลไกการเปิดตัวเป็นเปอร์เซ็นต์
คุณสามารถใช้การกำหนดค่าระยะไกลเพื่อดำเนินการเปิดตัวเป็นเปอร์เซ็นต์เพื่อให้ผู้ใช้ของคุณเห็นฟังก์ชันใหม่อย่างช้าๆ สำหรับกรณีการใช้งานนี้ สมมติว่าคุณมีฟังก์ชันการค้นหาใหม่ที่เปิดใช้งานและปิดใช้งานโดยใช้พารามิเตอร์ Remote Config ที่ชื่อว่า new_search_feature_flag
และคุณต้องการเริ่มต้นด้วยการเปิดตัวไปยัง 10% ของฐานผู้ใช้ที่ติดตั้ง
เพื่อให้บรรลุเป้าหมายนี้ ให้แก้ไขพารามิเตอร์ new_search_feature_flag
เพิ่มเงื่อนไขใหม่ และเลือก ผู้ใช้เป็นเปอร์เซ็นต์แบบสุ่ม ใช้แถบเลื่อนเพื่อตั้งค่าเปอร์เซ็นต์สุ่มระหว่าง 0 ถึง 10

ขณะนี้ เมื่อดึงค่า new_search_feature_flag
จาก Remote Config ผู้ใช้ 10% ที่เลือกแบบสุ่มจะได้รับค่า true
ในขณะที่อีก 90% ได้รับค่าเป็น false
เมื่อคุณพอใจกับความเสถียรของคุณลักษณะใน 10% ของประชากรผู้ใช้ คุณสามารถเพิ่มเป็น 30% เป็น 50% และในที่สุดก็ถึง 100% เมื่อคุณมั่นใจในคุณลักษณะนี้อย่างเต็มที่
กำหนดแพลตฟอร์มและแบนเนอร์โปรโมชันเฉพาะสำหรับแอปของคุณ
ลองจินตนาการว่าคุณมีการขายอีคอมเมิร์ซที่กำลังจะมาถึง และคุณต้องการเปิดใช้งานหน้าสแปลชโปรโมชันในแอปของคุณ นอกจากนี้ ลองจินตนาการว่าคุณต้องการปรับแต่งหน้าสแปลชนี้ให้เป็นภาษาเดียวกับที่ผู้ใช้ของคุณตั้งค่าไว้ในอุปกรณ์ คุณสามารถกำหนดพารามิเตอร์ promo_splash_graphic
และตั้งค่าเป็น URL แบบคงที่ (โฮสต์บน Firebase Storage หรือที่อื่นๆ) แล้วอ้างอิงแบบไดนามิกในแอปของคุณ
จากนั้น คุณสามารถกำหนดค่าต่างๆ ให้กับ Android และ Apple สำหรับภาษาที่สำคัญที่สุดสำหรับแคมเปญการตลาดส่งเสริมการขายของคุณ หากคุณต้องการเรียกใช้โปรโมชันในเวลาที่กำหนด คุณสามารถใช้เงื่อนไขเวลาของการกำหนดค่าระยะไกล และคุณยังสามารถใช้ การกำหนดค่าระยะไกลแบบเรียลไทม์ เพื่อให้แน่ใจว่าการเปลี่ยนแปลงจะถูกดึงทันทีหลังจากเผยแพร่เทมเพลต จากนั้นคุณสามารถเปิดใช้งานเป็น - จำเป็นภายในแอปของคุณ

คุณยังสามารถใช้ API แบ็กเอนด์การกำหนดค่าระยะไกล เพื่ออัปเดตค่าพารามิเตอร์ทางโปรแกรม จากนั้นเรียกใช้ฟังก์ชันจากงาน cron
มอบประสบการณ์ที่กำหนดเองสำหรับผู้ใช้ของคุณตามการใช้แอพครั้งแรก
คุณสามารถใช้การกำหนดค่าระยะไกลเพื่อมอบประสบการณ์ที่กำหนดเองให้กับผู้ใช้ตามวันที่และเวลาที่พวกเขาเปิดแอปของคุณเป็นครั้งแรก รวมถึงกรณีการใช้งานต่อไปนี้:
- ให้ขั้นตอนการเริ่มต้นใช้งานที่แตกต่างกันเมื่อผู้ใช้เข้าร่วมแอปของคุณ
- เปิดเผยสิ่งจูงใจหรือคุณลักษณะที่ซ่อนอยู่หลังธงคุณลักษณะหรือสลับกับผู้ใช้ใหม่หลังจากวันที่กำหนด
- ให้ประสบการณ์ที่กำหนดเองแก่ผู้ใช้ที่เข้าร่วมในช่วงเวลาที่กำหนด
สมมติว่าคุณต้องการให้ของขวัญในเกมแก่ผู้ใช้ใหม่เพื่อกระตุ้นให้เกิดการมีส่วนร่วมและการรักษาผู้ใช้ในช่วงแรก และ คุณต้องการให้รางวัลที่แตกต่างกับกลุ่มผู้ใช้ที่รู้จักกันมานาน คุณสามารถสร้างพารามิเตอร์ชื่อ extra_coin_splash
ที่ควบคุมป๊อปอัปที่เสนอสกุลเงินในเกมฟรีพร้อมข้อความที่ปรับแต่งได้ จำนวนเหรียญโบนัส และจำนวนครั้งสูงสุดในการแสดงข้อเสนอซ้ำ หากผู้ใช้ไม่ยอมรับข้อเสนอ . คุณสามารถใช้ค่าเริ่มต้นในแอปเป็นค่าเริ่มต้นของพารามิเตอร์ แล้วสร้างเงื่อนไขสองเงื่อนไข
ขั้นแรก เพิ่ม ค่าเงื่อนไข ให้กับพารามิเตอร์ extra_coins_splash
Remote Config ที่กำหนดเป้าหมายแอป Android หรือ iOS เฉพาะเจาะจง ตั้ง ค่าเปิดก่อน เป็นวันที่และเวลาในอนาคต จากนั้นตั้งค่าพารามิเตอร์เป็น:
{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}
จากนั้น เพิ่มเงื่อนไขสำหรับกลุ่มผู้ใช้ที่มีอยู่ซึ่งคุณต้องการให้รางวัล เช่น ผู้ใช้ทั้งหมดที่เข้าร่วมในเดือนกรกฎาคมและยังคงใช้เกมของคุณในเดือนตุลาคม ในการทำเช่นนี้ ให้เพิ่ม ค่า Conditional อีกค่าหนึ่งให้กับพารามิเตอร์ extra_coins_splash
ด้วย First open set ระหว่างวันที่ 1 กรกฎาคมถึง 1 สิงหาคม และตั้งค่าพารามิเตอร์เป็น:
{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:
พารามิเตอร์ extra_coins_splash
สุดท้ายของคุณจะมีลักษณะดังนี้:
หลังจากที่คุณเผยแพร่การกำหนดค่าของคุณด้วยพารามิเตอร์นี้ ผู้ใช้ทั้งสองกลุ่มจะได้รับค่าพารามิเตอร์เหรียญพิเศษที่คุณกำหนดค่าหลังจากการดึงข้อมูลครั้งถัดไป
ในขั้นตอนถัดไป ให้ลอง ทำการทดสอบ A/B Testing หรือการ กำหนดค่าส่วนบุคคล ด้วยพารามิเตอร์และเงื่อนไขการกำหนดเป้าหมายของคุณ โดยใช้ข้อความแบนเนอร์และจำนวนเหรียญโบนัสที่แตกต่างกัน
ทดสอบการทำงานใหม่ในกลุ่มการทดสอบที่จำกัด
โดยปกติสำหรับการทดสอบฟังก์ชันการทำงานใหม่ภายในกลุ่มการทดสอบที่จำกัด คุณจะต้องใช้ช่องทางอัลฟ่าบน Google Play หรือ Test Flight สำหรับแอป Apple เครื่องมือเหล่านี้เหมาะอย่างยิ่งเมื่อคุณต้องการทดสอบฟังก์ชันการทำงานใหม่ในจังหวะเดียวกับวงจรการพัฒนาปกติของคุณ
อย่างไรก็ตาม บางครั้งคุณอาจมีคุณลักษณะที่คุณต้องการทดสอบเร็วขึ้น และเปิดใช้งานหรือปิดใช้งานได้อย่างง่ายดาย โดยไม่คำนึงถึงช่วงเวลาของการเปิดตัวครั้งถัดไปในรอบการพัฒนาปกติของคุณ ในกรณีเช่นนี้ Remote Config เป็นเครื่องมือที่มีประโยชน์มาก
สมมติว่าคุณต้องการทดสอบกราฟิกใหม่กับพนักงานในบริษัทของคุณ จะเปิดใช้งานด้วย Remote Config ได้อย่างไร
เมื่อผู้ใช้ลงชื่อเข้าใช้แอปของคุณ ให้ตรวจสอบ ID อีเมลและตั้งค่าคุณสมบัติผู้ใช้ is_mydomain_employee=true
ซึ่งจะใช้ได้เฉพาะเมื่ออีเมลนั้นเป็นของโดเมนของคุณ จากนั้นสร้างเงื่อนไขที่ติดตามพร็อพเพอร์ตี้ผู้ใช้นั้น คุณสามารถกำหนดเป้าหมายคุณสมบัติผู้ใช้นี้ในการกำหนดค่าระยะไกล และเปิดใช้งานฟังก์ชันใหม่สำหรับผู้ใช้เหล่านี้เท่านั้น

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

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