Tuỳ chỉnh màn hình chào mừng bạn quay lại

Nội dung được cá nhân hoá có thể làm hài lòng người dùng và mang lại trải nghiệm ngay từ lần tương tác đầu tiên với ứng dụng dựa trên các lựa chọn ưu tiên, nhật ký sử dụng và ngôn ngữ của họ. Firebase cho phép bạn xác định đối tượng dựa trên các chỉ số của Google Analytics và tuỳ chỉnh ứng dụng bằng Cấu hình từ xa Firebase ngay trên bảng điều khiển của Firebase.

Khi sử dụng 2 tính năng này cùng nhau, bạn có thể tuỳ chỉnh màn hình chào mừng quay lại của ứng dụng cho người dùng nhiều lần dựa trên lựa chọn ưu tiên hoặc hoạt động của họ trong ứng dụng.

Hướng dẫn này sẽ chỉ cho bạn quy trình tạo màn hình "chào mừng bạn quay lại" dành riêng cho bạn trên Android.

Để bắt đầu, bạn cần có một ứng dụng Android được kết nối với một dự án Firebase. Nếu bạn chưa có ứng dụng, hãy xem bài viết Bắt đầu sử dụng Android để kết nối ứng dụng.

Tổng quan về quy trình triển khai

Việc triển khai màn hình chào mừng được cá nhân hoá cho ứng dụng bao gồm 3 bước chính:

  1. Thiết lập Cấu hình từ xa để lưu giữ các thông số cho các phần tử được cá nhân hoá. Ví dụ: bạn có thể lưu trữ thông báo trên màn hình chào mừng dưới dạng một tham số. Bằng cách này, bạn có thể cập nhật thông báo mà không cần xuất bản lại ứng dụng.
  2. Thiết lập Analytics để xác định đối tượng và/hoặc thuộc tính người dùng cho Cấu hình từ xa nhằm nhắm mục tiêu người dùng của bạn. Bạn có thể sử dụng cả hai tính năng này để nhắm mục tiêu. Tuy nhiên, có những điểm khác biệt quan trọng giữa hai tính năng này. Ưu điểm tương đối của từng phương thức sẽ được thảo luận ở phần sau của hướng dẫn này.
  3. Định cấu hình các điều kiện Cấu hình từ xa để tuỳ chỉnh thông số dựa trên đối tượng hoặc thuộc tính người dùng Analytics mà bạn đã thiết lập.

Thiết lập thông số trong Cấu hình từ xa

Sau khi xác định các thành phần của ứng dụng mà bạn muốn tuỳ chỉnh, hãy sử dụng Cấu hình từ xa để lưu trữ các thông số. Chúng ta sẽ khám phá cách cá nhân hoá thông báo trên màn hình chào mừng trong phần còn lại của hướng dẫn này.

Việc cần làm trong bảng điều khiển của Firebase

  1. Chuyển đến trang thông số Cấu hình từ xa trong bảng điều khiển của Firebase. Nếu bạn chưa từng định cấu hình Cấu hình từ xa trong ứng dụng của mình, hãy nhấp vào Add Your First Parameters (Thêm thông số đầu tiên của bạn).
  2. Điền vào khoá thông số và giá trị mặc định. Ví dụ: welcome_messageWelcome to this sample app.

    Cấu hình thông số Cấu hình từ xa.

  3. Nhấp vào Xuất bản các thay đổi.

Việc nên làm trong ứng dụng Android

  1. Thêm mã để đọc và hiển thị thông số bạn vừa thêm vào ứng dụng của mình trong bảng điều khiển của Firebase. Ví dụ:

    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");
            }
        }
    });
    

    Bạn cũng có thể làm theo các bước trong bài viết Sử dụng Cấu hình từ xa Firebase trên Android để đọc và hiển thị thông số mà bạn đã tạo trong bảng điều khiển. Nếu bạn gặp khó khăn, hướng dẫn từng bước về Android sẽ hướng dẫn bạn cách triển khai ứng dụng mẫu đang hoạt động.

  2. Bật chế độ nhà phát triển để xem các thay đổi về cấu hình ngay lập tức trong quá trình kiểm thử.

Kiểm tra xem ứng dụng có hoạt động không

  1. Mở ứng dụng của bạn và đảm bảo rằng ứng dụng hiển thị giá trị hiện tại của thông số trong giao diện người dùng Cấu hình từ xa.
  2. Thay đổi giá trị trong bảng điều khiển rồi nhấp vào Xuất bản các thay đổi
  3. Khởi động lại ứng dụng. Giá trị thông số mới sẽ xuất hiện.

Thiết lập đối tượng hoặc thuộc tính người dùng Analytics

Ở bước này, bạn sẽ sử dụng Analytics để xác định những người dùng có thể xem nội dung được cá nhân hoá. Trong hướng dẫn từng bước này, chúng tôi sẽ sử dụng thuộc tính người dùng để thực hiện việc này, nhưng bạn cũng có thể xác định Đối tượng. Các phương pháp này tương tự nhau, nhưng bạn nên lưu ý rằng sau khi thêm người dùng vào Đối tượng, họ không thể rời khỏi hoặc xoá người dùng đó. Nếu thuộc tính bạn muốn sử dụng để nhắm mục tiêu có thể thay đổi, hãy sử dụng thuộc tính người dùng.

Việc cần làm trong bảng điều khiển của Firebase

  1. Chuyển đến trang Thuộc tính người dùng Analytics trong bảng điều khiển của Firebase. Nhấp vào Thuộc tính người dùng mới.
  2. Đặt tên và đặt nội dung mô tả cho thuộc tính người dùng. Ví dụ: nếu đang tuỳ chỉnh một ứng dụng dựa trên việc người dùng thích chó hay mèo, bạn có thể đặt tên cho ứng dụng đó là animal_preference.

    Cấu hình thuộc tính người dùng Analytics.

  3. Nhấp vào Tạo.

Việc nên làm trong ứng dụng Android

  1. Làm theo các bước trong bài viết Đặt thuộc tính người dùng để tìm hiểu cách đặt thuộc tính người dùng trong ứng dụng của bạn. Ví dụ: bạn có thể hỏi người dùng xem họ thích mèo hay chó và đặt giá trị chuỗi tương ứng. Bạn có thể bỏ qua các bước để đăng ký tài sản trong bảng điều khiển như đã làm trong phần trước.
  2. Làm theo các bước trong phần Gỡ lỗi sự kiện để bật chế độ gỡ lỗi cho ứng dụng.

Kiểm tra xem ứng dụng có hoạt động không

  1. Mở ứng dụng của bạn rồi chuyển đến nơi bạn đã đặt thuộc tính người dùng.
  2. Mở trang DebugView của Analytics trong bảng điều khiển của Firebase.
  3. Kiểm tra xem có thuộc tính người dùng nào đã được đặt hay không (có thể có độ trễ vài phút trước khi có bất kỳ thuộc tính nào xuất hiện).

Định cấu hình các điều kiện Cấu hình từ xa

Giờ đây, khi ứng dụng của bạn có các tham số có thể được định cấu hình và thuộc tính người dùng (hoặc đối tượng) để sử dụng làm biến, bạn có thể tạo các điều kiện để cá nhân hoá các giá trị của tham số.

Việc cần làm trong bảng điều khiển của Firebase

  1. Chuyển đến Cấu hình từ xa trong bảng điều khiển của Firebase.
  2. Nhấp vào thông số của bạn để chỉnh sửa thông số đó.
  3. Nhấp vào Thêm giá trị cho điều kiện.
  4. Chọn Xác định điều kiện mới.
  5. Đặt tên cho điều kiện. Ví dụ: "Ưu tiên mèo" để phản ánh lựa chọn ưu tiên của người dùng trước đó.
  6. Trong mục Áp dụng nếu, hãy chọn Thuộc tính người dùng (hoặc Người dùng trong đối tượng nếu bạn đã tạo Đối tượng trong Analytics), sau đó chọn thông số và xác định mối quan hệ có điều kiện bằng các giá trị thông số của bạn.

    Một điều kiện mới cho Cấu hình từ xa.

  7. Nhấp vào Tạo điều kiện.

  8. Nhập một giá trị để phản ánh điều kiện mới. Ví dụ: tin nhắn chào mừng của "Thích mèo" có thể là "Meow!".

  9. Nhấp vào Cập nhật để lưu các thay đổi.

  10. Nhấp vào Publish Changes (Xuất bản các thay đổi) để bật các điều kiện và giá trị mới trong ứng dụng.

Kiểm tra xem ứng dụng có hoạt động không

  1. Mở ứng dụng của bạn rồi chuyển đến nơi bạn đã đặt thuộc tính người dùng.
  2. Mở trang DebugView của Analytics trong bảng điều khiển của Firebase.
  3. Kiểm tra xem có thuộc tính người dùng nào đã được đặt hay không (có thể có độ trễ vài phút trước khi có bất kỳ thuộc tính nào xuất hiện).
  4. Khởi động lại ứng dụng và xác minh rằng các thành phần được cá nhân hoá của bạn đã được thiết lập.