เนื้อหาส่วนบุคคลสามารถสร้างความพึงพอใจให้กับผู้ใช้ของคุณและมอบประสบการณ์ตั้งแต่การโต้ตอบครั้งแรกกับแอปของคุณ โดยอิงตามความชอบ ประวัติการใช้งาน และตำแหน่งของพวกเขา Firebase ช่วยให้คุณสามารถกำหนดผู้ชมตามตัวชี้วัดของ Google Analytics และปรับแต่งแอปพลิเคชันของคุณด้วย Firebase Remote Config ได้โดยตรงจากคอนโซล Firebase
การใช้คุณสมบัติทั้งสองนี้ร่วมกัน คุณสามารถปรับแต่งหน้าจอต้อนรับกลับของแอปสำหรับผู้ใช้ซ้ำได้ตามความต้องการหรือกิจกรรมในแอปของคุณ
คู่มือนี้จะแนะนำคุณตลอดกระบวนการสร้างหน้าจอ "ยินดีต้อนรับกลับมา" ในแบบของคุณเองบน Android
ในการเริ่มต้น คุณจะต้องมีแอป Android ที่เชื่อมต่อกับโปรเจ็กต์ Firebase หากคุณยังไม่มี โปรดดู เริ่มต้นใช้งานสำหรับ Android เพื่อเชื่อมต่อแอปของคุณ
ภาพรวมการนำไปปฏิบัติ
การใช้หน้าจอต้อนรับส่วนบุคคลของแอปประกอบด้วย 3 ขั้นตอนกว้างๆ:
- ตั้งค่าการกำหนดค่าระยะไกลเพื่อเก็บพารามิเตอร์สำหรับองค์ประกอบที่จะปรับเปลี่ยนในแบบของคุณ ตัวอย่างเช่น คุณอาจจัดเก็บข้อความหน้าจอต้อนรับเป็นพารามิเตอร์ วิธีนี้ทำให้คุณสามารถอัปเดตข้อความโดยไม่ต้องเผยแพร่แอปของคุณอีกครั้ง
- ตั้งค่า Analytics เพื่อกำหนดผู้ชมและ/หรือคุณสมบัติผู้ใช้สำหรับการกำหนดค่าระยะไกลเพื่อกำหนดเป้าหมายผู้ใช้ของคุณ คุณลักษณะทั้งสองสามารถใช้ในการกำหนดเป้าหมายได้ อย่างไรก็ตามมีความแตกต่างที่สำคัญระหว่างกัน ข้อดีเชิงสัมพันธ์ของแต่ละข้อจะกล่าวถึงต่อไปในคู่มือนี้
- กำหนดค่าเงื่อนไขการกำหนดค่าระยะไกลเพื่อปรับแต่งพารามิเตอร์ตามผู้ชม Analytics หรือพร็อพเพอร์ตี้ผู้ใช้ที่คุณตั้งค่าไว้
ตั้งค่าพารามิเตอร์ใน Remote Config
เมื่อคุณระบุองค์ประกอบของแอปที่คุณต้องการปรับแต่งแล้ว ให้ใช้การกำหนดค่าระยะไกลเพื่อจัดเก็บพารามิเตอร์ เราจะสำรวจการปรับแต่งข้อความบนหน้าจอต้อนรับในแบบของคุณในส่วนที่เหลือของคู่มือนี้
สิ่งที่ต้องทำในคอนโซล Firebase
- ไปที่หน้า พารามิเตอร์การกำหนดค่าระยะไกล ในคอนโซล Firebase หากคุณไม่เคยกำหนดค่าการกำหนดค่าระยะไกลในแอปของคุณ ให้คลิก เพิ่มพารามิเตอร์แรกของคุณ
กรอกคีย์พารามิเตอร์และค่าเริ่มต้น ตัวอย่างเช่น
welcome_message
และWelcome to this sample app
คลิก เผยแพร่การเปลี่ยนแปลง
สิ่งที่ต้องทำในแอพ Android
เพิ่มโค้ดเพื่ออ่านและแสดงพารามิเตอร์ที่คุณเพิ่งเพิ่มลงในแอปของคุณในคอนโซล Firebase ตัวอย่างเช่น:
final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance(); config.getInstance.fetch(CACHE_EXPIRATION_MS) .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isSuccessful()) { config.activateFetched(); String welcomeMessage = config.getString("welcome_message"); } } });
คุณยังสามารถทำตามขั้นตอนใน ใช้การกำหนดค่าระยะไกลของ Firebase บน Android เพื่ออ่านและแสดงพารามิเตอร์ที่คุณสร้างในคอนโซล หากคุณติดขัด คำแนะนำ แบบทีละขั้นตอนของ Android จะแนะนำคุณตลอดขั้นตอนการใช้งานแอปตัวอย่างที่ใช้งานได้
เปิด โหมดนักพัฒนาซอฟต์แวร์ เพื่อดูการเปลี่ยนแปลงการกำหนดค่าทันทีขณะทดสอบ
ทดสอบว่ามันใช้งานได้
- เปิดแอปของคุณและตรวจสอบให้แน่ใจว่าแอปแสดงค่าปัจจุบันของพารามิเตอร์ใน Remote Config UI
- เปลี่ยนค่าในคอนโซลแล้วคลิก เผยแพร่การเปลี่ยนแปลง
- รีสตาร์ทแอปของคุณ ควรแสดงค่าพารามิเตอร์ใหม่
ตั้งค่าผู้ชมหรือพร็อพเพอร์ตี้ผู้ใช้ของ Analytics
ในขั้นตอนนี้ คุณจะใช้ Analytics เพื่อกำหนดผู้ใช้ที่ควรดูเนื้อหาส่วนบุคคล ในคำแนะนำนี้ เราจะใช้พร็อพเพอร์ตี้ผู้ใช้ในการดำเนินการนี้ แต่คุณสามารถกำหนด ผู้ชมได้ เช่นกัน แนวทางเหล่านี้คล้ายกัน แต่คุณควรทราบว่าเมื่อเพิ่มผู้ใช้ลงในกลุ่มเป้าหมายแล้ว พวกเขาไม่สามารถละทิ้งหรือถูกลบออกได้ หากแอตทริบิวต์ที่คุณต้องการใช้สำหรับการกำหนดเป้าหมายสามารถเปลี่ยนแปลงได้ ให้ใช้พร็อพเพอร์ตี้ผู้ใช้แทน
สิ่งที่ต้องทำในคอนโซล Firebase
- ไปที่หน้า คุณสมบัติผู้ใช้ Analytics ในคอนโซล Firebase คลิก คุณสมบัติผู้ใช้ใหม่
ตั้งชื่อและคำอธิบายให้กับพร็อพเพอร์ตี้ผู้ใช้ ตัวอย่างเช่น หากคุณปรับแต่งแอปโดยพิจารณาว่าผู้ใช้ชอบสุนัขหรือแมว คุณอาจตั้งชื่อว่า
animal_preference
คลิก สร้าง
สิ่งที่ต้องทำในแอพ Android
- ทำตามขั้นตอนใน การตั้งค่าคุณสมบัติผู้ใช้ เพื่อเรียนรู้การตั้งค่าคุณสมบัติผู้ใช้ในแอปพลิเคชันของคุณ ตัวอย่างเช่น คุณอาจถามผู้ใช้ว่าพวกเขาชอบแมวหรือสุนัขมากกว่า แล้วตั้งค่าสตริงให้สอดคล้องกัน คุณสามารถข้ามขั้นตอนในการลงทะเบียนพร็อพเพอร์ตี้ของคุณในคอนโซลได้เหมือนกับที่คุณได้ดำเนินการไปแล้วในส่วนที่แล้ว
- ทำตามขั้นตอนใน เหตุการณ์การแก้ไขข้อบกพร่อง เพื่อเปิดใช้งานโหมดแก้ไขข้อบกพร่องสำหรับแอปของคุณ
ทดสอบว่ามันใช้งานได้
- เปิดแอปแล้วไปที่ตำแหน่งที่ตั้งค่าพร็อพเพอร์ตี้ผู้ใช้ไว้
- เปิด หน้า Analytics DebugView ในคอนโซล Firebase
- ตรวจดูว่ามีการตั้งค่าคุณสมบัติผู้ใช้หรือไม่ (อาจมีความล่าช้าสักครู่ก่อนที่จะมีสิ่งใดปรากฏขึ้น)
กำหนดค่าเงื่อนไขการกำหนดค่าระยะไกล
ตอนนี้แอปของคุณมีพารามิเตอร์ที่กำหนดค่าได้ และคุณสมบัติผู้ใช้ (หรือผู้ชม) เพื่อใช้เป็นตัวแปร คุณสามารถสร้างเงื่อนไขเพื่อปรับแต่งค่าของพารามิเตอร์ในแบบของคุณได้
สิ่งที่ต้องทำในคอนโซล Firebase
- ไปที่ การกำหนดค่าระยะไกล ในคอนโซล Firebase
- คลิกพารามิเตอร์ของคุณเพื่อแก้ไข
- คลิก เพิ่มมูลค่าสำหรับเงื่อนไข
- เลือก กำหนดเงื่อนไขใหม่
- ตั้งชื่ออาการของคุณ เช่น "ชอบแมว" เพื่อสะท้อนถึงความชอบของผู้ใช้จากก่อนหน้านี้
ใต้ ใช้หาก ให้ เลือก พร็อพเพอร์ตี้ผู้ใช้ (หรือ ผู้ใช้ในกลุ่มเป้าหมาย หากคุณสร้างกลุ่มเป้าหมายใน Analytics) และเลือกพารามิเตอร์ของคุณ และกำหนดความสัมพันธ์แบบมีเงื่อนไขกับค่าพารามิเตอร์ของคุณ
คลิก สร้างเงื่อนไข
ป้อนค่าเพื่อสะท้อนถึงเงื่อนไขใหม่ เช่น ข้อความต้อนรับสำหรับ "ชอบแมว" อาจเป็น "เหมียว!"
คลิก อัปเดต เพื่อบันทึกการเปลี่ยนแปลงของคุณ
คลิก เผยแพร่การเปลี่ยนแปลง เพื่อเปิดใช้งานเงื่อนไขและค่าใหม่ในแอปของคุณ
ทดสอบว่ามันใช้งานได้
- เปิดแอปแล้วไปที่ตำแหน่งที่ตั้งค่าพร็อพเพอร์ตี้ผู้ใช้ไว้
- เปิด หน้า Analytics DebugView ในคอนโซล Firebase
- ตรวจดูว่ามีการตั้งค่าคุณสมบัติผู้ใช้หรือไม่ (อาจมีความล่าช้าสักครู่ก่อนที่จะมีสิ่งใดปรากฏขึ้น)
- รีสตาร์ทแอปของคุณและตรวจสอบว่ามีการตั้งค่าองค์ประกอบส่วนบุคคลของคุณแล้ว