Personalization cho phép bạn thay đổi cách hiển thị của component dựa trên điều kiện:
Vị trí địa lý (GeoIP)
Thiết bị truy cập
Dữ liệu hành vi (pages visited, patterns)
Campaign, referral
User đang đăng nhập
Hoặc custom rules do bạn định nghĩa
Đây là bước đầu tiên để xây dựng website CX (customer experience) chuyên nghiệp.
Mỗi component trong Experience Editor đều có thể được thay đổi theo điều kiện.
Sitecore sử dụng mô hình:
Biến thể có thể là:
✔ khác datasource
✔ khác tham số
✔ khác view rendering
✔ hoặc ẩn component
Trên trang, bạn chọn một rendering → bấm:
Một popup xuất hiện cho phép bạn cấu hình rule.
Sitecore cung cấp nhiều rule trong mục:
Các category phổ biến:
User đến từ quốc gia X
User đến từ thành phố Y
User truy cập bằng mobile
User truy cập desktop
User đã xem page A
User xem từ campaign X
User đăng nhập
User thuộc Role cực kỳ cụ thể
Thời gian trong ngày
Event theo ngày lễ…
Có thể tự định nghĩa bằng code (ngày nâng cao sẽ học).
Chọn rendering → Personalize → Add a rule
Bạn có thể:
Chọn datasource khác để hiển thị banner mobile
Hoặc đổi view thành mobile view
Hoặc ẩn hoàn toàn component
Ví dụ: Hiển thị BannerMobile cho mobile visitor.
Điều kiện:
Hành động:
Dùng datasource chứa Welcome message
Hoặc render view khác (profile section)
Sitecore cung cấp GeoIP (phải bật module).
Điều kiện:
Hành động:
Hiển thị banner khuyến mãi dành riêng VN
Chuyển hướng sang trang Vietnam Landing Page
Nếu bạn không muốn component hiển thị cho một nhóm user:
Điều kiện:
Hành động:
→ chọn "Remove this component"
(Trong Personalization: "Hide this rendering")
Đây là use case phổ biến nhất.
Ví dụ:
Component: Promo Banner
Datasource mặc định: /Promo/Default
Rule cho Mobile:
Rule cho Desktop:
Sitecore sẽ lựa chọn đúng datasource theo điều kiện.
Mỗi component có thể có nhiều rule:
Rule 1
Rule 2
Rule 3
Sitecore kiểm tra theo thứ tự.
Nếu không rule nào đúng → dùng Default Rendering.
Khi bấm nút "View" → "Experience", bạn sẽ thấy:
Các điều kiện
Các đường màu hiển thị rule
Component nào đang active theo rule nào
Bạn cũng có thể Preview trong Experience Profile hoặc Experience Analytics (tính năng nâng cao).
Hôm nay bạn đã học:
Personalization là gì
Các loại rule trong Sitecore
Cách thêm rule vào rendering
Cách hoạt động của datasource thay thế
Các ví dụ thực tế (mobile, login, geoip, behavior…)
Fallback & thứ tự rule
Đây là phần quan trọng để hiểu Marketing Features của Sitecore.