Firebase is back at Google I/O on May 10! Register now

เกี่ยวกับการกำหนดค่า Remote Config ในแบบของคุณ

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

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

อัลกอริทึมโจรหลายอาวุธตามบริบทคืออะไร

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

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

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

นี่หมายความว่าอย่างไรสำหรับแอปของฉัน

ตอนนี้ เรามาคุยกันว่าอัลกอริทึม multi-armed bandit หมายถึงอะไรในบริบทของแอปของคุณ สมมติว่าคุณกำลังเพิ่มประสิทธิภาพสำหรับการคลิกโฆษณาแบนเนอร์ ในกรณีนี้ "ส่วนเสริม" ของการปรับเปลี่ยนในแบบของคุณจะเป็น ค่าทางเลือก ที่คุณระบุเพื่อแสดงโฆษณาแบนเนอร์ต่างๆ ที่คุณต้องการแสดงต่อผู้ใช้ การคลิกโฆษณาแบนเนอร์คือรางวัล ซึ่งเราเรียกว่า วัตถุประสงค์

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

การปรับเปลี่ยนในแบบของคุณใช้ กรอบเวลาความเหนียว 24 ชั่วโมง นี่คือระยะเวลาที่อัลกอริทึมการปรับเปลี่ยนในแบบของคุณสำรวจค่าทางเลือกเดียว คุณควรให้เวลาการปรับเปลี่ยนในแบบของคุณอย่างเพียงพอในการสำรวจค่าทางเลือกแต่ละค่าหลายๆ ครั้ง (โดยทั่วไปประมาณ 14 วัน) ตามหลักการแล้ว คุณสามารถปล่อยให้แอปทำงานตลอดเวลาเพื่อให้พวกเขาสามารถปรับปรุงและปรับเปลี่ยนได้อย่างต่อเนื่องเมื่อแอปและพฤติกรรมผู้ใช้ของคุณเปลี่ยนไป

ติดตามเมตริกเพิ่มเติม

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

ในกรณีนี้ คุณอาจเลือกเพิ่มประสิทธิภาพสำหรับเหตุการณ์ Analytics เช่น link_received และตั้งค่าเมตริก 2 รายการเป็น user_engagement และ link_opened เพื่อทำความเข้าใจว่าการมีส่วนร่วมของผู้ใช้และจำนวนลิงก์ที่ผู้ใช้เปิดเพิ่มขึ้น (การมีส่วนร่วมจริง) หรือลดลง (อาจมีลิงก์สแปมมากเกินไป ).

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

ทำความเข้าใจกับผลลัพธ์ส่วนบุคคล

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

หากต้องการดูผลลัพธ์ส่วนบุคคล:

  1. เปิด หน้าการกำหนดค่าระยะไกล แล้วคลิก Personalization

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

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

หน้าผลลัพธ์ยังแสดงสถานะปัจจุบันของการปรับเปลี่ยนในแบบของคุณ แอตทริบิวต์ของการปรับเปลี่ยนในแบบของคุณ และกราฟเชิงโต้ตอบที่:

  • แสดงรายละเอียดรายวันและมุมมองโดยรวมของวิธีดำเนินการส่วนบุคคลเทียบกับพื้นฐาน

  • แสดงประสิทธิภาพของแต่ละค่าโดยรวมในกลุ่มพื้นฐาน

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

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

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