Với tính năng cá nhân hoá Remote Config, bạn sẽ tự động cung cấp cho người dùng một trong số các trải nghiệm người dùng thay thế để tối ưu hoá cho một mục tiêu mà bạn chọn. Xem phần Tổng quan về tính năng này.
Sau đây là cách bắt đầu.
1. Đo lường ứng dụng của bạn bằng Analytics và Remote Config
Trước khi có thể bắt đầu cung cấp trải nghiệm được cá nhân hoá cho người dùng, ứng dụng của bạn cần sử dụng Analytics và Remote Config.
Nếu bạn không bật Google Analytics khi tạo dự án Firebase, hãy bật tính năng này trên trang Tích hợp của dự án.
Đảm bảo bạn đang sử dụng ít nhất các phiên bản sau của SDK Remote Config:
- iOS: 7.5.0 trở lên
- Android: 20.0.3 (Firebase BoM 26.4.0) trở lên
- C++ 7.1.1 trở lên
- Unity: 7.1.0 trở lên
Chỉ những phiên bản này (và phiên bản mới hơn) mới thực hiện hoạt động ghi nhật ký cần thiết để hệ thống cá nhân hoá tìm hiểu cách tối ưu hoá cho mục tiêu của bạn.
Thêm các lệnh gọi ghi nhật ký sự kiện vào ứng dụng của bạn.
Ít nhất, hãy ghi nhật ký một sự kiện khi người dùng hoàn tất hành động mục tiêu mà bạn đang tối ưu hoá. Ví dụ: nếu bạn muốn tối ưu hoá cho lượt gửi điểm xếp hạng trên Cửa hàng Play, hãy ghi nhật ký một sự kiện mỗi khi người dùng xếp hạng ứng dụng của bạn.
Ngoài ra, bạn nên ghi nhật ký rõ ràng mọi sự kiện Analytics có liên quan đến ứng dụng của bạn mà không được tự động ghi nhật ký. Bằng cách ghi lại những sự kiện theo bối cảnh này, bạn có thể cải thiện chất lượng của hoạt động cá nhân hoá.
Triển khai các trải nghiệm người dùng mà bạn muốn có trong ứng dụng của mình. Điều này có thể đơn giản như việc cá nhân hoá tần suất quảng cáo hiển thị cho từng người dùng hoặc các lựa chọn thay thế quan trọng hơn, chẳng hạn như triển khai các bố cục khác nhau.
Thiết lập các trải nghiệm người dùng khác nhau dựa trên giá trị của một tham số Remote Config. Xem phần Bắt đầu sử dụng Remote Config và Remote Configchiến lược tải.
Đến đây, bạn có thể triển khai ứng dụng của mình lên App Store hoặc Play Store. Người dùng sẽ tiếp tục nhận được trải nghiệm mặc định mà bạn đã định cấu hình, nhưng vì bạn có thể kiểm soát trải nghiệm bằng một biến có thể định cấu hình từ xa, nên bạn có thể bắt đầu thử nghiệm với tính năng cá nhân hoá tham số tự động.
Bạn cần có một lượng lớn người dùng sử dụng ứng dụng đã cập nhật thì hệ thống cá nhân hoá mới có thể bắt đầu tối ưu hoá trải nghiệm của từng người dùng.
2. Định cấu hình chế độ cá nhân hoá tham số trong bảng điều khiển Firebase
Giờ đây, khi ứng dụng được đo lường đã đến tay người dùng, bạn có thể sử dụng bảng điều khiển Firebase để thiết lập hoạt động cá nhân hoá.
Trên trang Remote Config của bảng điều khiển Firebase, hãy tìm thông số kiểm soát trải nghiệm người dùng mà bạn muốn cá nhân hoá, rồi nhấp vào biểu tượng bút chì để chỉnh sửa thông số đó.
Trên ngăn Chỉnh sửa thông số, hãy nhấp vào Thêm mới > Cá nhân hoá.
Xác định hai hoặc nhiều giá trị thay thế. "Giá trị thay thế" là một tên đặc biệt cho các giá trị tham số mà thuật toán cá nhân hoá có thể chọn cho người dùng của bạn. Định dạng của các giá trị mà bạn sử dụng ở đây phải khớp với loại dữ liệu mà tham số Remote Config của bạn sử dụng.
Chọn một mục tiêu. Bạn có thể chọn một trong những mục sau:
- Chọn trong danh sách các mục tiêu được tạo sẵn cho các chỉ số như doanh thu và mức độ tương tác.
Thêm một chỉ số tuỳ chỉnh dựa trên bất kỳ sự kiện Google Analytics nào khác mà bạn muốn tối ưu hoá bằng cách nhập tên sự kiện vào trường Mục tiêu rồi nhấp vào Tạo sự kiện.
Vì những sự kiện này có thể là sự kiện động hoặc tuỳ chỉnh, nên chúng có thể không xuất hiện trong trình đơn thả xuống. Để đảm bảo chỉ số mà bạn chỉ định hoàn toàn khớp với một sự kiện Analytics đang hoạt động, hãy xác minh sự kiện đó trong Analytics > Sự kiện.
Chọn tối ưu hoá cho số lượng sự kiện (COUNT) hoặc tổng giá trị của tất cả sự kiện (SUM).
Trong một số trường hợp, lựa chọn này được chọn trước cho các sự kiện Analytics tích hợp. Ví dụ: SUM sẽ luôn được chọn cho thời gian Tương tác của người dùng để tối ưu hoá tổng thời gian đã sử dụng. Nếu bạn chọn Lượt nhấp vào quảng cáo, thì các hoạt động cá nhân hoá sẽ được tối ưu hoá cho COUNT hoặc tổng số sự kiện lượt nhấp vào quảng cáo.
Nếu bạn chọn SUM, hãy nhập tên của thông số sự kiện cần tổng hợp.
Trong hầu hết các trường hợp, tên thông số sự kiện là
value
, nhưng bạn có thể có một chỉ số tuỳ chỉnh có giá trị cụ thể mà bạn muốn tổng hợp. Ví dụ: nếu có một sự kiện với nhiều loại đơn vị tiền tệ có các thông số nhưUSD
,JPY
,AUD
, v.v., bạn có thể tối ưu hoá cho doanh thu ở Úc bằng cách chỉ địnhAUD
làm thông số sự kiện (và ở bước tiếp theo, hãy nhớ định cấu hình điều kiện nhắm mục tiêu cho người dùng ở Úc!).Bạn có thể chọn tối đa 2 chỉ số bổ sung để theo dõi. Mặc dù những kết quả này sẽ không ảnh hưởng đến thuật toán cá nhân hoá, nhưng có thể giúp bạn hiểu rõ hơn về hiệu suất và xu hướng. Ví dụ: nếu chế độ cá nhân hoá của bạn tối ưu hoá cho lượt nhấp vào quảng cáo, thì bạn có thể muốn theo dõi mức độ tương tác của người dùng giữa nhóm cơ sở và nhóm được cá nhân hoá.
Các chỉ số được theo dõi sẽ xuất hiện trong phần Tóm tắt kết quả cá nhân hoá, được sắp xếp theo thẻ.
Xác định hoặc chọn một điều kiện nhắm mục tiêu cho thông số được cá nhân hoá. Chỉ những người dùng đáp ứng điều kiện này mới có được trải nghiệm được cá nhân hoá. Một số điều kiện thường được dùng là chỉ giới hạn hoạt động cá nhân hoá cho người dùng của một nền tảng cụ thể hoặc chỉ giới hạn cho người dùng ở một khu vực cụ thể.
Khi đã hài lòng với các lựa chọn thay thế, mục tiêu, chỉ số bổ sung và tiêu chí nhắm mục tiêu, bạn đã hoàn tất! Lưu và triển khai các thay đổi để bắt đầu cá nhân hoá trải nghiệm của từng người dùng. Người dùng sẽ bắt đầu nhận được các giá trị tham số được cá nhân hoá trong vài giờ, nhưng hệ thống sẽ mất tối đa 14 ngày để tìm hiểu về người dùng của bạn và đạt được hiệu suất tốt nhất.
Bạn có thể xem hiệu suất của một hoạt động cá nhân hoá bằng cách chọn hoạt động đó trên trang Cá nhân hoá hoặc bằng cách nhấp vào điều kiện nhắm mục tiêu của thông số trên trang Remote Config.
Để biết thêm thông tin về cách diễn giải kết quả, hãy xem phần Tìm hiểu kết quả cá nhân hoá.