Failed Case Study 001 - Học tiếng Anh qua Telegram với Quiz tự động

Tự động hoá giúp tối ưu quy trình và nâng cao hiệu suất công việc. Qua đó, mình xây 1 kênh Telegram tự động gửi Quiz để người dùng học tiếng Anh mỗi ngày. Tuy nhiên, kết quả lại thất bại.

Failed Case Study 001 - Học tiếng Anh qua Telegram với Quiz tự động

Ý tưởng - Từ Google Sheet đến Telegram Quiz

Ý tưởng của mình lấy cảm hứng bởi Google Apps Script (GAS) - nền tảng giúp mình tự động hóa các công việc lặp đi lặp lại. Đặc biệt, nền tảng lại không tốn phí. Để rõ hơn, chúng ta có thể hiểu GAS làm được gì qua ví dụ minh họa sau.

Minh họa 1 quy trình thực hiện bởi Google App Script (GAS)

Với công ty nhỏ chưa xây dựng hệ thống chăm sóc khách hàng, quy trình gửi mail cần thủ công mỗi khi có khách hàng mới. Nếu có GAS, quy trình này tự động hoàn toàn.

Để dễ hiểu hơn về GAS, ta có thể hình dung như sau:Muốn uống sinh tố cần bỏ rau củ vào máy xay → Với GAS, anh em tạo 1 hàm tính toán cho vào dữ liệu và có kết quả.Muốn đúng 7h sáng điện thoại rung báo thức → Với GAS, anh em tạo 1 logic đúng 0h ngày sinh nhật người yêu tự gửi tin nhắn chúc :))

Cũng từ GAS, ý tưởng được hình thành như sau.

Đây là quy trình mình áp dụng GAS để gửi Quiz về Telegram

Quy trình tự động gửi Quiz về Telegram

Bước 1 - Setup Quiz ở Google Sheet

Minh họa cách xây dựng dữ liệu

Dữ liệu ở Google Sheet cần có các cột sau:

  • Question: Chứa danh sách các câu hỏi
  • 4 cột tiếp theo từ Option1 → Option4: Chứa các danh sách các option
  • Answer: Option đúng, mình để dạng số.
  • Explanation: Cột này không có cũng chẳng sao, nhưng nếu có sẽ giúp giải thích lý do câu hỏi có đáp án như vậy.

Mẹo: Bạn có thể hỏi ChatGPT hay bất kỳ công cụ tương tự tạo Quiz tiếng Anh theo format như trên dưới dạng CSV. Công cụ có thể tự xây dụng dữ liệu Quiz tự động (Nhưng dĩ nhiên vẫn cần thẩm định lại).

Prompt mình đã thực hiện

Generate n English Quiz Question for English learner as CSV format file with template

Requirement:
- Answer is the correct Option in (1,2,3,4) (number value only)
- Answer must have random value in (1,2,3,4)
- Topic: Random English facts as Quiz, level c1 onward
- Explanation is not null
- Should not have , in any column

Template:
Question,Option 1,Option 2,Option 3,Option 4,Answer,Explanation

Bước 2 - Tạo Telegram Bot và Channel/Group

Bạn sẽ cần thực hiện:

  • Telegram Bot: Công cụ nhận kết quả từ Google App Script và chuyển kết quả về Channel/Group
  • Telegram Channel/Group: Nơi Telegram Bot sẽ chuyển kết quả về (Nhớ set Telegram Bot là Admin với đủ quyền)

Quan trọng nhất, bạn sẽ cần lấy Telegram bot tokenTelegram group/ channel ID. Nếu thiếu 2 cái này, Bước 3 sẽ không hoạt động được.

Mình sẽ không hướng dẫn toàn bộ Bước 2 vì Internet vốn đầy bài viết về mảng này.

Bước 3 - Triển khai Google App Script

Lưu ý: Bạn có thể hỏi ChatGPT viết Google App Script dựa trên ý tưởng này.

Để không nói dài, code sẽ có cấu trúc như sau:

function sendPollQuizToTelegram() {
  // ... (Code để đọc dữ liệu từ Google Sheet) ...

  var message = {
    chat_id: channelId,
    question: question,
    options: pollOptions,
    correct_option_id: correctOptionIndex,
    type: 'quiz',
    is_anonymous: true,
    explanation: explanation
  };

  // ... (Code để gửi tin nhắn về Telegram) ...

}

Và đây là kết quả - Anh em có thể truy cập channel của mình tại đây.

Fail Case Study - Sản phẩm không thu hút được người dùng

Dù mặt kỹ thuật tự động hóa trông hoàn hảo nhưng channel tiếng Anh mở tầm 3 tháng vẫn chưa tới 600 users. Đặc biệt, số lượng đọc tin nhắn và trả lời Quiz rất thấp.

Dựa trên tổng kết từ bản thân mình, đây là các lý do:

  • Thiếu quảng cáo: Mình chỉ gửi cho bạn bè, người thân và 1 số nhóm ở Facebook → Thiếu tiếp cận đến 1 số người dùng tiềm năng.
  • Không phải người dùng nào cũng mở Telegram học tiếng Anh: Đây chắc là trải nghiệm hữu ích nhất khi chứng kiến bạn bè vào Telegram trả lời Quiz được vài lần rồi tắt thông báo channel, sau đó không lâu lặng lẽ rời channel :))
  • Thiếu nghiên cứu trước khi triển khai: Cần trả lời được câu hỏi Telegram Quiz giải quyết được vấn đề cụ thể nào của người dùng trong việc học tiếng Anh? Nếu thực sự hữu ích, người dùng sẽ không thấy phiền và rời đi như lý do trên.
  • Thiếu cá nhân hóa: Người dùng có năng lực tiếng Anh khác nhau nên 1 số quiz dạng chung chung sẽ ít giá trị. Ngoài ra, giải pháp này cũng khó giúp người dùng xem lại những gì đã học.

Học được gì sau một giải pháp không thành công?

Về cơ bản, giải pháp của mình đã không thu hút khách hàng. Và theo tôn chỉ “We live, we learn” thì sau đây là các bài học mình đúc kết:

  • Giải pháp kỹ thuật hoàn hảo không đồng nghĩa sẽ thu hút hay giải quyết vấn đề người dùng. Mà đôi khi giải pháp khả thi vẫn có thể thất bại bởi nhiều yếu tố :))
  • Cần nghiên cứu người dùng, thị trường trước khi triển khai một giải pháp bất kỳ.

Subscribe to I'm BBinary

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe