Hoạt động cá nhân hoá sử dụng công nghệ học máy—cụ thể là thuật toán thử nghiệm chia nhiều nhánh theo ngữ cảnh xác định trải nghiệm tối ưu cho từng người dùng để đạt được mục tiêu. Trong trường hợp của chúng ta, mục tiêu là tối ưu hoá cho tổng số hoặc tổng số giá trị thông số của các sự kiện Google Analytics cụ thể.
Thuật toán thử nghiệm chia nhiều nhánh theo ngữ cảnh là gì?
"Chiến dịch chia nhiều nhánh" là phép ẩn dụ dùng để mô tả tình huống khi chúng ta muốn liên tục chọn con đường dẫn đến kết quả cao nhất, đáng tin cậy nhất phần thưởng từ một danh sách gồm nhiều lộ trình. Để hình dung điều này, bạn có thể sử dụng ẩn dụ về một con bạc trước một dãy máy đánh bạc – thường là thông thường được gọi là "thử nghiệm chia một vũ khí" vì máy đánh bạc có một tên người dùng (hoặc và nhận tiền. Vì chúng ta muốn giải quyết vấn đề cho nhiều "vũ khí", thử nghiệm chia một nhánh sẽ trở thành thử nghiệm chia nhiều nhánh.
Ví dụ: giả sử chúng ta có 3 lựa chọn và muốn xác định lựa chọn nào cung cấp phần thưởng đáng tin cậy nhất: Chúng tôi có thể thử từng lựa chọn, và sau khi nhận được kết quả là chúng tôi có thể tiếp tục chọn nhóm thử nghiệm mang lại nhiều phần thưởng nhất. Chiến dịch này được gọi là thuật toán tham lam: lựa chọn mang lại kết quả tốt nhất kết quả khi chúng tôi thử lần đầu thì đó là kết quả mà chúng tôi sẽ tiếp tục chọn. Tuy nhiên, chúng ta có thể hiểu rằng cách này không phải lúc nào cũng hiệu quả. Một lý do là phần thưởng cao có thể là do may mắn. Hoặc có thể có một số bối cảnh cụ thể về người dùng đã dẫn đến việc phần thưởng cao hơn trong khoảng thời gian đó nhưng sẽ không hiệu quả sau này.
Vì vậy, bối cảnh được thêm vào để giúp thuật toán hiệu quả hơn. Để Remote Config cá nhân hoá, ngữ cảnh ban đầu này là lấy mẫu ngẫu nhiên, hoặc độ không chắc chắn, cung cấp một số entropy cho thử nghiệm. Thao tác này triển khai một "kẻ cướp nhiều vũ khí theo ngữ cảnh". Khi thử nghiệm tiếp tục chạy, hoạt động khám phá và quan sát liên tục sẽ bổ sung bối cảnh thực tế đã học về nhóm thử nghiệm nào có nhiều khả năng nhất sẽ mang lại phần thưởng cho mô hình, giúp mô hình trở nên hiệu quả hơn.
Ảnh hưởng của việc này đến ứng dụng của bạn
Bây giờ, hãy cùng thảo luận về ý nghĩa của thuật toán thử nghiệm chia nhiều nhánh trong bối cảnh ứng dụng của bạn. Giả sử bạn đang tối ưu hoá nhằm thu hút lượt nhấp vào quảng cáo biểu ngữ. Trong trường hợp này, "vũ khí" của hoạt động cá nhân hoá sẽ là giá trị thay thế mà bạn chỉ định đại diện cho các quảng cáo biểu ngữ khác nhau mà bạn muốn hiển thị cho người dùng. Quảng cáo biểu ngữ lượt nhấp là phần thưởng mà chúng tôi gọi là mục tiêu.
Khi bạn chạy một hoạt động cá nhân hoá lần đầu tiên, mô hình này sẽ không biết giá trị thay thế nào sẽ có nhiều khả năng đạt được mục tiêu của bạn cho mỗi cá nhân người dùng. Khi hoạt động cá nhân hoá tìm hiểu từng giá trị thay thế để hiểu được khả năng đạt được mục tiêu thì mô hình cơ bản sẽ phát triển sáng suốt, cải thiện khả năng dự đoán và chọn trải nghiệm tối ưu cho cho mỗi người dùng.
Tính năng cá nhân hoá sử dụng thời lượng cố định là 24 giờ. Đây là số lượng mỗi khi thuật toán cá nhân hoá khám phá một giá trị thay thế duy nhất. Bạn phải cung cấp cho hoạt động cá nhân hoá của bạn đủ thời gian để khám phá từng giải pháp thay thế giá trị này nhiều lần (thường trong khoảng 14 ngày). Tốt nhất là bạn có thể để quảng cáo chạy vĩnh viễn để họ có thể liên tục cải tiến và thích ứng với tư cách là người dùng và ứng dụng của bạn hành vi thay đổi.
Theo dõi các chỉ số khác
Hoạt động cá nhân hoá Remote Config cũng cho phép theo dõi tối đa chỉ số bổ sung, để giúp bạn cung cấp bối cảnh cho kết quả của mình. Giả sử bạn đã phát triển một ứng dụng mạng xã hội và đặt nhiều giá trị thay thế để khuyến khích người dùng chia sẻ nội dung với bạn bè nhằm tăng mức độ tương tác tổng thể.
Trong trường hợp này, bạn có thể chọn tối ưu hoá cho một sự kiện Analytics như
link_received
, rồi đặt hai chỉ số của bạn thành user_engagement
và
link_opened
để biết liệu mức độ tương tác của người dùng và số lượng đường liên kết
số lượt mở của người dùng tăng (mức độ tương tác thực sự) hoặc giảm (có thể có quá nhiều đường liên kết vi phạm).
Mặc dù những chỉ số bổ sung này sẽ không được tính vào hoạt động cá nhân hoá bạn có thể theo dõi chúng ngay bên cạnh kết quả cá nhân hoá, cung cấp thông tin chi tiết có giá trị về khả năng của hoạt động cá nhân hoá để đạt được mục tiêu chung.
Tìm hiểu kết quả cá nhân hoá
Sau khi hoạt động cá nhân hoá đã chạy đủ lâu để thu thập dữ liệu, bạn có thể xem kết quả.
Cách xem kết quả cá nhân hoá:
Mở trang Remote Config và nhấp vào Cá nhân hoá.
Chọn hoạt động cá nhân hoá mà bạn muốn xem. Bạn có thể tìm kiếm cá nhân hoá cụ thể theo tên hoặc mục tiêu và có thể sắp xếp theo Tên, Thời gian bắt đầu hoặc Tổng mức tăng.
Trang kết quả tóm tắt Tổng mức tăng hoặc mức chênh lệch theo tỷ lệ phần trăm về hiệu suất mà tính năng cá nhân hoá mang lại so với nhóm Đường cơ sở.
Trang kết quả cũng cho biết trạng thái hiện tại của hoạt động cá nhân hoá, của hoạt động cá nhân hoá và một biểu đồ tương tác:
Cho thấy chế độ xem chi tiết hằng ngày và tổng thể về hiệu suất của hoạt động cá nhân hoá so với đường cơ sở.
Cho biết hiệu suất tổng thể của từng giá trị trên nhóm cơ sở.
Hiển thị kết quả mục tiêu và hiệu suất dựa trên các chỉ số bổ sung mà bạn có thể truy cập được bằng cách sử dụng các thẻ ở đầu phần tóm tắt.
Hoạt động cá nhân hoá có thể chạy vô thời hạn và bạn có thể tiếp tục truy cập lại vào trang kết quả để theo dõi hiệu suất của trang đó. Thuật toán sẽ tiếp tục tìm hiểu và điều chỉnh để ứng dụng có thể thích ứng khi hành vi của người dùng thay đổi.
Tìm hiểu về việc xoá dữ liệu cá nhân hoá
Bạn có thể xóa hoạt động cá nhân hóa thông qua bảng điều khiển Firebase hoặc bằng cách xóa một từ mẫu của mình bằng cách sử dụng API Firebase Remote Config. Không thể khôi phục các mục cá nhân hoá đã bị xoá. Để tìm hiểu về việc giữ lại dữ liệu, hãy xem Xoá dữ liệu.
Bạn cũng có thể xoá các nội dung cá nhân hoá bằng cách cuộn quay lại hoặc nhập một mẫu.
Khôi phục
Nếu mẫu hiện tại của bạn có nội dung cá nhân hoá và bạn quay lại một mẫu không có nội dung cá nhân hoá tương tự, thì nội dung cá nhân hoá sẽ bị xoá. Để hoàn nguyên về
mẫu trước, hãy sử dụng bảng điều khiển Firebase hoặc
roll back
thông qua API Firebase Remote Config.
Khi bạn xoá một hoạt động cá nhân hoá và khôi phục về mẫu trước đó, tham chiếu đến hoạt động cá nhân hoá không hợp lệ đó xuất hiện trong bảng điều khiển Firebase. Bạn có thể xoá thông tin cá nhân hoá không hợp lệ khỏi bảng điều khiển Firebase bằng cách chỉnh sửa thông tin cá nhân hoá trong thẻ Thông số của trang Remote Config.
Số lần nhập
Nhập một mẫu không còn chứa nội dung cá nhân hoá hiện tại của bạn cũng sẽ xoá các nội dung cá nhân hoá đó. Cách nhập một mẫu: dùng bảng điều khiển của Firebase hoặc sử dụng Remote Config API REST.
Các bước tiếp theo
Khám phá chế độ cá nhân hoá của Remote Config trường hợp sử dụng.
Bắt đầu với Cá nhân hoá Remote Config.