[Chia sẻ kỹ thuật] Bầu cử đã qua, nói về cách phân khúc người dùng trên chatbot LINE của Kha Văn Triết
Whisky còn phân khúc được, sao KP lại không phân khúc trên LINE!? Thế là chúng tôi có “bác Kha” kiểu Islay, “thị trưởng Kha” kiểu Speyside và “giáo sư Kha” kiểu Campbeltown. Để làm chatbot này, chúng tôi phải vượt qua vài vấn đề: lưu lượng truy cập đột biến khổng lồ vốn có của thị trưởng, xây dựng đa dạng mô-đun ngữ nghĩa và vận hành theo phân khúc.

Trong thời kỳ “hậu Kha Văn Triết” (Ko Wen-je), khi ngay cả những người cùng phe cũng không còn thích KP, mình xin chia sẻ cách đội ngũ KP làm phân khúc người dùng hồi đó, ôn lại giấc mơ cũ, nạp thêm chút giá trị “màu trắng” (màu của phe ông), chắc cũng không quá đáng nhỉ?
Yêu cầu mình nghe được lúc đó là: muốn có một chatbot cho mọi người chơi, nhưng lại không được lỡ lời mà mất phiếu của cử tri lớn tuổi.
Mình nghĩ thầm,

Tuy vậy, là một đội có trách nhiệm, chúng tôi lập tức bắt đầu hàng loạt buổi brainstorm. Uống từ vùng Highlands đến Lowlands, từ Speyside đến đảo Islay, sau khi cảm nhận tinh hoa của từng vùng thì chợt lóe lên ý tưởng!
Whisky còn phân khúc được, sao KP lại không!?
Thế là chúng tôi có “bác Kha” như đảo Islay, “thị trưởng Kha” như Speyside và “giáo sư Kha” như Campbeltown, chỗ này hoàn toàn là chém gió.
Nói nhảm xong rồi, vậy rốt cuộc làm thế nào?
Khi làm chatbot này, chúng tôi thực ra phải vượt qua một số vấn đề:
- Lưu lượng truy cập đột biến khổng lồ vốn có của thị trưởng.
- Xây dựng đa dạng mô-đun ngữ nghĩa.
- Vận hành theo phân khúc.
Vấn đề thứ nhất chúng tôi giải quyết bằng băng vệ sinh Sofy ban đêm, để bàn sau.
Vấn đề thứ hai thì chúng tôi thu thập khá nhiều bản ghi lời thoại trên board Gossiping của PTT, đủ loại tin tức và video YouTube làm nguồn, rồi giao cho đội ngũ KP hiệu đính.
Vấn đề thứ ba chính là điều bài này muốn chia sẻ.
Thật lòng mà nói, kể chuyện này mình cũng hơi ngại, vì toàn bộ kiến trúc phân khúc thực ra khá ngớ ngẩn.
Kiến trúc chia làm hai phần: phía người dùng và phía máy chủ (mình lại nói thừa rồi, xin lỗi).
Phía người dùng, chúng tôi dùng LINE Rich Menu (menu đa phương tiện). Thông qua việc chuyển đổi Rich Menu, người dùng có thể nhận biết tính cách nhân vật hiện tại và chọn tính cách nhân vật.
Phía backend, chúng tôi dùng google datastore để lưu nhân vật mà từng người bạn đã chọn: chưa chọn là 0, bác là 1, thị trưởng là 2, giáo sư là 3.
Mỗi lần người bạn tương tác với chatbot, hệ thống trước tiên truy vấn nhân vật người dùng đó đã chọn, lấy mô-đun ngữ nghĩa của nhân vật đó để đối chiếu với nguồn, rồi mới trả lời.
Vậy là chúng tôi đã hoàn thành phân khúc.
Thật sự xin lỗi, hình như mình lại viết một bài nhảm nữa rồi……
Nhưng! Dùng việc chuyển đổi Rich Menu để phân khúc rõ ràng là một thử nghiệm rất táo bạo và mới mẻ đối với chatbot. Xin chân thành cảm ơn đội ngũ KP và đội ngũ unH3O đã cho chúng tôi cơ hội tham gia nền tảng lớn của KP.
Quảng cáo một chút:
Nếu doanh nghiệp của bạn cần hiển thị nội dung theo phân khúc trên chatbot LINE, như phân khúc theo ngôn ngữ, theo khu vực hay thậm chí theo gói đăng ký, hãy gửi email đến địa chỉ dưới đây để được tư vấn.
Đừng lo, người trả lời chắc chắn không phải mình.





















