ปรับแต่งหน้าจอต้อนรับกลับ

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

การใช้คุณสมบัติทั้งสองนี้ร่วมกัน คุณสามารถปรับแต่งหน้าจอต้อนรับกลับของแอปสำหรับผู้ใช้ซ้ำได้ตามความต้องการหรือกิจกรรมในแอปของคุณ

คู่มือนี้จะแนะนำคุณตลอดกระบวนการสร้างหน้าจอ "ยินดีต้อนรับกลับมา" ในแบบของคุณเองบน Android

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

ภาพรวมการนำไปปฏิบัติ

การใช้หน้าจอต้อนรับส่วนบุคคลของแอปประกอบด้วย 3 ขั้นตอนกว้างๆ:

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

ตั้งค่าพารามิเตอร์ใน Remote Config

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

สิ่งที่ต้องทำในคอนโซล Firebase

  1. ไปที่หน้า พารามิเตอร์การกำหนดค่าระยะไกล ในคอนโซล Firebase หากคุณไม่เคยกำหนดค่าการกำหนดค่าระยะไกลในแอปของคุณ ให้คลิก เพิ่มพารามิเตอร์แรกของคุณ
  2. กรอกคีย์พารามิเตอร์และค่าเริ่มต้น ตัวอย่างเช่น welcome_message และ Welcome to this sample app

    การกำหนดค่าพารามิเตอร์การกำหนดค่าระยะไกล

  3. คลิก เผยแพร่การเปลี่ยนแปลง

สิ่งที่ต้องทำในแอพ Android

  1. เพิ่มโค้ดเพื่ออ่านและแสดงพารามิเตอร์ที่คุณเพิ่งเพิ่มลงในแอปของคุณในคอนโซล 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 จะแนะนำคุณตลอดขั้นตอนการใช้งานแอปตัวอย่างที่ใช้งานได้

  2. เปิด โหมดนักพัฒนาซอฟต์แวร์ เพื่อดูการเปลี่ยนแปลงการกำหนดค่าทันทีขณะทดสอบ

ทดสอบว่ามันใช้งานได้

  1. เปิดแอปของคุณและตรวจสอบให้แน่ใจว่าแอปแสดงค่าปัจจุบันของพารามิเตอร์ใน Remote Config UI
  2. เปลี่ยนค่าในคอนโซลแล้วคลิก เผยแพร่การเปลี่ยนแปลง
  3. รีสตาร์ทแอปของคุณ ควรแสดงค่าพารามิเตอร์ใหม่

ตั้งค่าผู้ชมหรือพร็อพเพอร์ตี้ผู้ใช้ของ Analytics

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

สิ่งที่ต้องทำในคอนโซล Firebase

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

    การกำหนดค่าพร็อพเพอร์ตี้ผู้ใช้ Analytics

  3. คลิก สร้าง

สิ่งที่ต้องทำในแอพ Android

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

ทดสอบว่ามันใช้งานได้

  1. เปิดแอปแล้วไปที่ตำแหน่งที่ตั้งค่าพร็อพเพอร์ตี้ผู้ใช้ไว้
  2. เปิด หน้า Analytics DebugView ในคอนโซล Firebase
  3. ตรวจดูว่ามีการตั้งค่าคุณสมบัติผู้ใช้หรือไม่ (อาจมีความล่าช้าสักครู่ก่อนที่จะมีสิ่งใดปรากฏขึ้น)

กำหนดค่าเงื่อนไขการกำหนดค่าระยะไกล

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

สิ่งที่ต้องทำในคอนโซล Firebase

  1. ไปที่ การกำหนดค่าระยะไกล ในคอนโซล Firebase
  2. คลิกพารามิเตอร์ของคุณเพื่อแก้ไข
  3. คลิก เพิ่มมูลค่าสำหรับเงื่อนไข
  4. เลือก กำหนดเงื่อนไขใหม่
  5. ตั้งชื่ออาการของคุณ เช่น "ชอบแมว" เพื่อสะท้อนถึงความชอบของผู้ใช้จากก่อนหน้านี้
  6. ใต้ ใช้หาก ให้ เลือก พร็อพเพอร์ตี้ผู้ใช้ (หรือ ผู้ใช้ในกลุ่มเป้าหมาย หากคุณสร้างกลุ่มเป้าหมายใน Analytics) และเลือกพารามิเตอร์ของคุณ และกำหนดความสัมพันธ์แบบมีเงื่อนไขกับค่าพารามิเตอร์ของคุณ

    เงื่อนไขการกำหนดค่าระยะไกลใหม่

  7. คลิก สร้างเงื่อนไข

  8. ป้อนค่าเพื่อสะท้อนถึงเงื่อนไขใหม่ เช่น ข้อความต้อนรับสำหรับ "ชอบแมว" อาจเป็น "เหมียว!"

  9. คลิก อัปเดต เพื่อบันทึกการเปลี่ยนแปลงของคุณ

  10. คลิก เผยแพร่การเปลี่ยนแปลง เพื่อเปิดใช้งานเงื่อนไขและค่าใหม่ในแอปของคุณ

ทดสอบว่ามันใช้งานได้

  1. เปิดแอปแล้วไปที่ตำแหน่งที่ตั้งค่าพร็อพเพอร์ตี้ผู้ใช้ไว้
  2. เปิด หน้า Analytics DebugView ในคอนโซล Firebase
  3. ตรวจดูว่ามีการตั้งค่าคุณสมบัติผู้ใช้หรือไม่ (อาจมีความล่าช้าสักครู่ก่อนที่จะมีสิ่งใดปรากฏขึ้น)
  4. รีสตาร์ทแอปของคุณและตรวจสอบว่ามีการตั้งค่าองค์ประกอบส่วนบุคคลของคุณแล้ว