Back To Home

Name: Ngày 20: Personalization cơ bản

🎯 Ngày 20: Personalization cơ bản trong Sitecore

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.


⭐ 1. Personalization hoạt động thế nào?

Mỗi component trong Experience Editor đều có thể được thay đổi theo điều kiện.

Sitecore sử dụng mô hình:

 
IF (Điều kiện đúng) THEN (Hiển thị component với biến thể khác)

Biến thể có thể là:

✔ khác datasource
✔ khác tham số
✔ khác view rendering
✔ hoặc ẩn component


⭐ 2. Mở Personalize cho component

Trên trang, bạn chọn một rendering → bấm:

🟦 "Personalize" (Icon hình người)

Một popup xuất hiện cho phép bạn cấu hình rule.


⭐ 3. Các loại điều kiện có sẵn (built-in)

Sitecore cung cấp nhiều rule trong mục:

Sitecore → Marketing Control Panel → Personalization Rules

Các category phổ biến:

📍 Location-based

  • User đến từ quốc gia X

  • User đến từ thành phố Y

📱 Device-based

  • User truy cập bằng mobile

  • User truy cập desktop

🔁 Behavior-based

  • User đã xem page A

  • User xem từ campaign X

🧑 User-based

  • User đăng nhập

  • User thuộc Role cực kỳ cụ thể

⏱ Time-based

  • Thời gian trong ngày

  • Event theo ngày lễ…

🔧 Custom rules

Có thể tự định nghĩa bằng code (ngày nâng cao sẽ học).


⭐ 4. Ví dụ thực tế: Component hiển thị khác khi truy cập bằng Mobile

✔ Bước 1: Mở Personalize

Chọn rendering → Personalize → Add a rule

✔ Bước 2: Chọn điều kiện

 
Where the device type is mobile

✔ Bước 3: Chọn hành động

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.


⭐ 5. Ví dụ: Hiển thị "Xin chào, Tiến" nếu user đã đăng nhập

Điều kiện:

 
Where the user is logged in

Hành động:

  • Dùng datasource chứa Welcome message

  • Hoặc render view khác (profile section)


⭐ 6. Ví dụ: Personalize theo GeoIP

Sitecore cung cấp GeoIP (phải bật module).

Điều kiện:

 
Where the user's IP is from Vietnam

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


⭐ 7. Ẩn một component theo Personalization

Nếu bạn không muốn component hiển thị cho một nhóm user:

Điều kiện:

 
Where the user came from Facebook campaign

Hành động:

→ chọn "Remove this component"
(Trong Personalization: "Hide this rendering")


⭐ 8. Personalization với Datasource thay thế

Đây là use case phổ biến nhất.

Ví dụ:

Component: Promo Banner
Datasource mặc định: /Promo/Default

Rule cho Mobile:

 
If device = mobile → datasource = /Promo/Mobile

Rule cho Desktop:

 
If device = desktop → datasource = /Promo/Desktop

Sitecore sẽ lựa chọn đúng datasource theo điều kiện.


⭐ 9. thứ tự rule & fallback

Mỗi component có thể có nhiều rule:

  1. Rule 1

  2. Rule 2

  3. Rule 3

Sitecore kiểm tra theo thứ tự.

Nếu không rule nào đúng → dùng Default Rendering.


⭐ 10. Kiểm tra Personalization trong Experience Editor

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


⭐ 11. Logs Personalization trong Page Test

Bạn cũng có thể Preview trong Experience Profile hoặc Experience Analytics (tính năng nâng cao).


🎉 Tổng kết Ngày 20

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.

Donald Trump

Để trở thành người chiến thắng, bạn cần biết khi nào là đủ. Đôi khi trong cuộc sống, bạn phải từ bỏ cuộc chiến và chuyển sang mục tiêu mới mang lại hiệu quả hơn

Related Post