Catch up on everthing we announced at this year's Firebase Summit. Learn more

Tùy chỉnh màn hình quay lại chào mừng

Nội dung được cá nhân hóa có thể làm hài lòng người dùng của bạn và cung cấp trải nghiệm ngay từ lần tương tác đầu tiên với ứng dụng của bạn dựa trên sở thích, lịch sử 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 số liệu Google Analytics và tùy chỉnh ứng dụng của bạn với Cấu hình từ xa Firebase trực tiếp từ bảng điều khiển Firebase.

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

Hướng dẫn này sẽ hướng dẫn bạn quy trình tạo màn hình "chào mừng bạn trở lại" được cá nhân hóa trên Android.

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

Tổng quan về triển khai

Triển khai màn hình chào mừng được cá nhân hóa cho ứng dụng của bạn bao gồm 3 bước chính:

  1. Thiết lập Cấu hình từ xa để giữ các thông số cho các phần tử được cá nhân hóa. Ví dụ: bạn có thể lưu 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 của mình.
  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 mục tiêu người dùng của bạn. Cả hai tính năng đều có thể được sử dụng để nhắm mục tiêu; tuy nhiên, có những khác biệt quan trọng giữa chúng. Những lợi thế tương đối của mỗi loại sẽ được thảo luận sau trong hướng dẫn này.
  3. Định cấu hình các điều kiện Cấu hình từ xa để tùy chỉnh thông số của bạn dựa trên đối tượng Analytics hoặc thuộc tính người dùng mà bạn thiết lập.

Thiết lập các tham số trong Cấu hình từ xa

Sau khi bạn xác định các phần tử của ứng dụng mà bạn muốn tùy 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 hóa 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 Firebase

  1. Tới các tham số cấu hình từ xa trang trong căn cứ hỏa lực console. Nếu bạn chưa bao giờ được cấu hình từ xa Config trong ứng dụng của bạn, nhấp Thêm Đầu tiên Parameter của bạn.
  2. Điền vào khóa tham số và giá trị mặc định. Ví dụ, welcome_messageWelcome to this sample app .

    Cấu hình tham số Cấu hình từ xa.

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

Làm gì 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 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 sử dụng căn cứ hỏa lực từ xa Config trên Android để đọc và hiển thị các thông số mà bạn đã tạo trong giao diện điều khiển. Nếu bạn gặp khó khăn, các hương Android hướng dẫn bạn thông qua việc thực hiện ứng dụng mẫu làm việc.

  2. Bật chế độ nhà phát triển để xem những thay đổi cấu hình ngay khi thử nghiệm.

Kiểm tra xem nó hoạt động

  1. Mở ứng dụng của bạn và chắc chắn rằng nó cho thấy giá trị hiện tại của tham số trong Config Remote UI .
  2. Thay đổi giá trị trong giao diện điều khiển và nhấp vào Xuất bản thay đổi
  3. Khởi động lại ứng dụng của bạn. Giá trị tham số mới sẽ được hiển thị.

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

Trong bước này, bạn sẽ sử dụng Analytics để xác định những người dùng sẽ xem nội dung được cá nhân hóa. Trong hướng dẫn này, chúng ta sẽ sử dụng thuộc tính người dùng để làm điều này, nhưng bạn cũng có thể xác định một khán giả . Các cách tiếp cận này tương tự nhau, nhưng bạn nên lưu ý rằng sau khi người dùng được thêm vào Đối tượng, họ không thể rời khỏi hoặc bị xóa. 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 để thay thế.

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

  1. Tới các tài sản dùng Analytics trang trong căn cứ hỏa lực console. Nhấn vào Người dùng mới tài sản.
  2. Đặt tên và mô tả cho thuộc tính người dùng. Ví dụ, nếu bạn đang chế tạo 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 nó animal_preference .

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

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

Làm gì trong ứng dụng Android

  1. Thực hiện theo các bước trong Set tài sản để học cách thiết lập thuộc tính dùng của bạn 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ó hơn và đặt giá trị chuỗi cho phù hợp. Bạn có thể bỏ qua các bước để đăng ký thuộc tính của mình trong bảng điều khiển như bạn đã thực hiện trong phần trước.
  2. Thực hiện theo các bước trong Gỡ rối sự kiện để kích hoạt chế độ gỡ lỗi cho ứng dụng của bạn.

Kiểm tra xem nó hoạt động

  1. Mở ứng dụng của bạn và điều hướng đến nơi thuộc tính người dùng của bạn được đặt.
  2. Mở trang DebugView Analytics trong căn cứ hỏa lực console.
  3. Kiểm tra xem có bất kỳ thuộc tính người dùng nào đã được thiết lập hay không (có thể có một vài phút chậm trễ trước khi bất kỳ thứ gì hiển thị).

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

Giờ đây, ứ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 điều kiện để cá nhân hóa các giá trị của thông số của mình.

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

  1. Tới từ xa Config trong căn cứ hỏa lực console.
  2. Nhấp vào thông số của bạn để chỉnh sửa nó.
  3. Nhấn vào Add giá trị cho tình trạng.
  4. Chọn Xác định điều kiện mới.
  5. Đặt tên cho tình trạng của bạn. Ví dụ: "Thích mèo" để phản ánh sở thích của người dùng trước đó.
  6. Dưới Áp dụng nếu, chọn sở hữu tài khoản (hoặc người dùng trong khán giả nếu bạn đã tạo một khán giả trong Analytics), và chọn tham số của bạn, và xác định một mối quan hệ có điều kiện với các giá trị tham số của bạn.

    Điều kiện cấu hình từ xa mới.

  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ụ: thông báo chào mừng cho "Thích mèo" có thể là "Meo meo!".

  9. Nhấp vào Cập nhật để lưu thay đổi của bạn.

  10. Nhấn vào Xuất bản thay đổi để cho phép các điều kiện và giá trị mới trong ứng dụng của bạn.

Kiểm tra xem nó hoạt động

  1. Mở ứng dụng của bạn và điều hướng đến nơi thuộc tính người dùng của bạn được đặt.
  2. Mở trang DebugView Analytics trong căn cứ hỏa lực console.
  3. Kiểm tra xem có bất kỳ thuộc tính người dùng nào đã được thiết lập hay không (có thể có một vài phút chậm trễ trước khi bất kỳ thứ gì hiển thị).
  4. Khởi động lại ứng dụng của bạn và xác minh rằng các yếu tố được cá nhân hóa của bạn đã được thiết lập.