Thiết kế trải nghiệm Messenger khác với thiết kế ứng dụng dành cho di động hoặc web. Tất nhiên, một số nguyên tắc chung về trải nghiệm người dùng vẫn được áp dụng, nhưng các công cụ và kỳ vọng lại rất khác, ngay cả khi so sánh với các nền tảng nhắn tin khác.
Thiết kế hoạt động tương tác có thể là thách thức đối với một ứng dụng truyền thống nhưng lại dễ dàng thực hiện ở đây. Tuy nhiên, điều ngược lại cũng có thể đúng. Nhằm giúp bạn nghĩ ra cách thiết kế và xây dựng trải nghiệm mình muốn tạo trong Messenger, chúng tôi đã thu thập một số cách làm tốt nhất và nguyên tắc dựa trên kinh nghiệm của mình. Chúng tôi hy vọng bạn sẽ cân nhắc các nội dung đó khi bắt đầu làm việc với Nền tảng Messenger.
Bạn cần có mã truy cập Trang có quyền pages_messaging
thì mới tương tác được với nền tảng Messenger. Về cơ bản, mã truy cập Trang hợp lệ sẽ cấp quyền cho ứng dụng để mạo danh Trang. Mã truy cập Trang thường dựa trên người dùng. Nghĩa là người dùng đó sẽ kiểm soát quyền truy cập và có thể chấm dứt quyền truy cập bất cứ lúc nào.
Đối với các ứng dụng chính thức ổn định, Mã truy cập Trang dựa trên người dùng gây ra nguy cơ là một số hành động của người dùng có thể vô hiệu hóa mã truy cập, do đó làm hỏng ứng dụng. Để ngăn tình trạng gián đoạn, bạn nên sử dụng một mã truy cập ổn định dựa trên người dùng hệ thống. Vì thế, Mã truy cập dựa trên doanh nghiệp có hiệu quả hơn là cá nhân. Để tạo Mã truy cập dựa trên doanh nghiệp, cả ứng dụng và Trang đều phải thuộc quyền sở hữu của cùng một doanh nghiệp.
Một cách làm tốt nhất khác là xử lý mã lỗi API Đồ thị: 190
. Mã lỗi này cho biết Mã truy cập không còn hợp lệ. Doanh nghiệp nên triển khai thông báo để cảnh báo cho Quản trị viên Trang/ứng dụng thích hợp về việc cần cấp mã mới để bật lại tính năng mạo danh Trang của ứng dụng.
{ "error": { "message": "Access token is no longer valid", "type": "OAuthException", "code": 190, "fbtrace_id": "ANtXl05DDie3Dau970_10Ah" } }
Các ứng dụng chính thức nên bảo mật cả lệnh gọi API và Webhook đến để ngăn chặn các cuộc tấn công và giảm thiểu sự cố xâm phạm bảo mật đối với mã truy cập hiện có của bạn.
Bạn có thể tìm nạp Khóa bí mật của ứng dụng (một thuộc tính của Ứng dụng) trên Bảng điều khiển ứng dụng trong phần Cài đặt > menu Cơ bản. Quản trị viên ứng dụng có thể Đặt lại Khóa bí mật của ứng dụng thành khóa mới trong chính menu này. Khóa bí mật của ứng dụng được sử dụng khi:
X-Hub-Signature
appsecret_proof
Bạn có thể xác thực chữ ký được cung cấp để bảo mật webhook đến bằng Khóa bí mật của ứng dụng. Mỗi webhook đến đều có một Tiêu đề HTTP X-Hub-Signature
. Bạn có thể dùng chữ ký này của phần tải dữ liệu đến để xác minh rằng người gửi biết khóa bí mật của ứng dụng và người nhận dự kiến là ỨNG DỤNG của bạn. Cách này giúp bỏ qua các cuộc tấn công nạp webhook và tránh nhầm lẫn khi cùng một URL lệnh gọi lại được đặt cho các ứng dụng khác nhau. Tìm hiểu cách xác thực webhook đến
Bạn có thể tăng cường bảo mật cho lệnh gọi API bằng cách bật chế độ cài đặt Yêu cầu khóa bí mật của ứng dụng trong bảng điều khiển ứng dụng và thêm thông số appsecret_proof
vào lệnh gọi API. Tìm hiểu cách đặt và triển khai Bằng chứng khóa bí mật của ứng dụng
Dù sử dụng hệ thống tự động hóa hay triển khai tính năng nhắn tin trực tiếp, bạn cũng phải xác định trải nghiệm mình muốn tạo ra cho bản thân và những người mà bạn đang tương tác trên Messenger. Trước khi gửi tin nhắn, hãy dành thời gian để:
Hãy tập trung thực hiện một số yếu tố thật tốt; việc xây dựng quá nhiều tính năng có thể dẫn đến nhầm lẫn và làm phân tán trải nghiệm của bạn.
Tất cả trải nghiệm Messenger đều mang tính trò chuyện ở mức độ nào đó. Mọi hoạt động tương tác bạn xây dựng trên Nền tảng Messenger đều được xem là một tiện ích của trải nghiệm chat - trải nghiệm mà bất kỳ ai có điện thoại di động đều đã quen thuộc. Nhờ đó, những cuộc trò chuyện trong Messenger sẽ trở nên thân thiện và quen thuộc hơn nhiều so với các hoạt động tương tác với ứng dụng di động hoặc ứng dụng web, ngay cả khi tin trả lời từ bot của bạn hoàn toàn tự động. Sau cùng thì điều gì có thể thân thiện hơn một cuộc trò chuyện? Hãy thêm các tính năng xử lý ngôn ngữ tự nhiên được tích hợp sẵn của Wit.ai vào cuộc trò chuyện. Với các tính năng này, bạn có thể tự động phân tích cú pháp và nắm được ý định từ các tin nhắn nhận được, đồng thời hoạt động trao đổi với bot Messenger sẽ mang lại cảm giác như những cuộc trò chuyện thực sự.
Tuy nhiên, đối với những người tương tác với ứng dụng của bạn, việc nhập mọi yêu cầu và phản hồi có thể nhàm chán hơn nhiều so với việc nhấp vào nút hoặc chọn từ danh sách, đặc biệt là khi chỉ có 2 hoặc 3 lựa chọn hợp lý. Sự tiến bộ trong giao diện người dùng đồ họa (GUI) qua hàng thập kỷ đã cho thấy sức mạnh của khả năng trực tiếp điều chỉnh đối tượng trong giao diện người dùng: nhấn vào hình ảnh để mở, chụm mở bản đồ để phóng to, v.v.
May mắn là Messenger cũng cung cấp cho bạn toàn bộ các thành phần đa dạng, từ tin nhắn văn bản thuần túy đến giao diện người dùng đồ họa đầy đủ. Nhờ đó, bạn có thể kết hợp và so khớp linh hoạt để tạo ra hoạt động tương tác phù hợp kết hợp được cả sự đơn giản, tính thân thiện của đoạn chat với sức mạnh tương tác của GUI trong một trải nghiệm.
Sau đây là một số nguyên tắc thiết kế bạn cần cân nhắc khi tạo ứng dụng Messenger. Những nguyên tắc này không toàn diện nhưng là điểm khởi đầu tuyệt vời.
Hầu hết mọi người sẽ sử dụng bot trên điện thoại - nơi có nhiều nội dung khiến họ xao lãng: môi trường vật lý, các ứng dụng khác, thậm chí là chuỗi trò chuyện khác trong Messenger. Hãy lường trước yếu tố gây gián đoạn. Mọi người có thể quên những gì họ đã làm. Cách đơn giản nhất để giải quyết vấn đề này là duy trì hoạt động tương tác ngắn gọn. Nếu không thể, hãy cân nhắc cách duy trì và thiết lập lại ngữ cảnh.
Bot của bạn ở trạng thái mẫu khi mong đợi một nhóm phản hồi cụ thể. Ví dụ: bạn có thể hiển thị kết quả tìm kiếm cho một người và muốn tự động xử lý tin nhắn tiếp theo được gửi dưới dạng tinh chỉnh. Nhưng nếu người đó bị gián đoạn giữa tác vụ thì sao? Điều gì xảy ra nếu họ quyết định làm gián đoạn bạn giữa tác vụ trong quá trình tìm kiếm? Cách làm này sẽ gây nhầm lẫn và khiến người dùng thất vọng. Giải pháp ở đây là duy trì thông tin trao đổi ngắn gọn và để bot ở trạng thái thông thường thay vì trạng thái tạm thời.
Nền tảng Messenger cung cấp một loạt thành phần hội thoại, từ tin nhắn văn bản thuần túy, mẫu tin nhắn có cấu trúc đến tương tác GUI đầy đủ ở chế độ xem web. Mỗi thành phần có ưu và nhược điểm riêng tùy thuộc vào trường hợp sử dụng của bạn. Khi xây dựng trải nghiệm trong Messenger, hãy cân nhắc cẩn thận xem định dạng nào sẽ tạo ra trải nghiệm trực quan và dễ hiểu nhất. Thông thường, câu trả lời sẽ là sự kết hợp giữa hoạt động tương tác trò chuyện và giao diện người dùng.
Hãy cân nhắc về ngôn ngữ, phong cách biên tập, độ dài của tin nhắn, thậm chí là tốc độ phản hồi của bot. Nếu bot Messenger của bạn hỗ trợ cả hoạt động tương tác tự động lẫn con người, hãy thiết lập rõ ràng cho từng loại tương tác để tránh tạo ra trải nghiệm mâu thuẫn hoặc gây nhầm lẫn. Ví dụ: không ngụy trang hoạt động tương tác tự động như một người thực.
Câu trả lời được nhập theo kiểu tự do có thể rất giá trị. Tuy nhiên, phương thức này cũng có thể là thách thức khi triển khai, đồng thời tạo cảm giác nhàm chán cho những người tương tác với bot của bạn. Hãy sử dụng các nút, câu trả lời nhanh và menu cố định để cấu trúc thông tin đầu vào của người dùng. Điều này có thể giúp bạn đơn giản hóa hoạt động tương tác và truyền đạt rõ các kỳ vọng.
Hãy xác nhận khi xử lý yêu cầu. Sử dụng chỉ báo đang nhập để cho mọi người biết khi bot đang xử lý. Cung cấp chức năng chọn đăng ký rõ ràng. Không thay đổi nội dung hoặc thời điểm bạn cung cấp khi chưa nhận được sự đồng ý.
Không phải mọi tin nhắn đều cần thông báo đẩy. Hãy thận trọng khi tăng tác động của thông báo.
Nếu không hiểu yêu cầu, hãy lặp lại các tính năng của bạn: nêu bật chức năng trợ giúp hoặc sử dụng các nút, câu trả lời nhanh và menu cố định để làm rõ. Hãy xem từng lỗi là thông tin phản hồi và nhớ rằng mọi người thường phản hồi bot theo những cách ngoài dự kiến.
Nhìn chung, cách tốt nhất là kết hợp danh tính của bot Messenger với Trang Facebook hiện có của bạn, thay vì tạo Trang mới. Điều này đảm bảo mọi người sẽ dễ dàng tìm thấy trang hơn và tin rằng đó là bạn hoặc doanh nghiệp của bạn.
Vì các hoạt động tương tác của bạn diễn ra trên Messenger - nền tảng dành cho cuộc trò chuyện - nên từ ngữ bạn dùng sẽ giải thích chi tiết về trải nghiệm mà bot cung cấp cũng như lý do mọi người nên sử dụng trải nghiệm đó.
Những cách tốt nhất để viết trải nghiệm này sẽ giúp bạn liên tục tạo dựng lòng tin khi mọi người khám phá và tìm hiểu trải nghiệm của bạn trên Messenger. Mọi người càng hiểu rõ cách tương tác với bạn thì bạn càng có khả năng duy trì sự tương tác với họ.
Khi sử dụng các công cụ nền tảng để tiếp cận mọi người trên Messenger, bạn sở hữu các hoạt động tương tác. Phong cách thể hiện cá tính của bạn; hãy tiếp tục sử dụng phong cách đó với ngữ điệu tự nhiên và thân thiện.
Dựa trên mục tiêu và nhiệm vụ đã vạch ra, hãy viết sao cho mọi người biết chính xác những việc họ có thể làm và những việc bạn muốn họ làm. Mô tả chi tiết nhất có thể để truyền đạt các tính năng cốt lõi của bot Messenger.
Để giúp mọi người hiểu về trải nghiệm của bot, hãy cung cấp nội dung hướng dẫn từng bước: cho biết người đó đang ở giai đoạn nào, họ cần làm những gì và điều gì sẽ xảy ra tiếp theo.
Trước khi tương tác với mọi người trong Messenger, hãy giả định là bạn đã có một cuộc trò chuyện và bắt đầu xây dựng thư viện gợi ý cũng như phản hồi. Hãy nghĩ về cách bạn muốn hoạt động tương tác diễn ra và tất cả những cách có thể diễn ra trong thực tế. Sau khi hoàn tất giai đoạn này, hãy thử:
Thuật ngữ nào liên quan đến thương hiệu của bạn? Mọi người có thể sử dụng tiếng mẹ đẻ nào để nói về bạn hoặc trò chuyện với bạn? Khi xác định tất cả những yếu tố kích hoạt ngôn ngữ và biến thể có thể có, bạn sẽ xác định được các lệnh trợ giúp, gợi ý và phản hồi mà mình tạo.
Dựa trên nhiệm vụ, kỳ vọng và ngữ cảnh bạn muốn thiết lập, hãy viết tất cả những gợi ý và phản hồi bạn muốn gửi. Hãy cân nhắc các loại tin nhắn có sẵn khi viết. Ví dụ: hãy cân nhắc cách chọn từ và vị trí bị ảnh hưởng như thế nào khi tin nhắn chỉ chứa văn bản hoặc có nút.
Mỗi hoạt động tương tác là cơ hội để đánh giá và cải thiện trải nghiệm hiện có của bạn cũng như tin nhắn thúc đẩy trải nghiệm đó. Hãy sử dụng phản hồi của mọi người để xác định cách thức và vị trí cần mở rộng tính năng.
Để tạo trải nghiệm người dùng chất lượng cao, bạn nên gửi cho mọi người Tin nhắn marketing chất lượng cao mà họ muốn nhận.
Người dùng sẽ kỳ vọng về Tin nhắn marketing mà họ nhận được. Bạn có thể đặt kỳ vọng này bằng cách đảm bảo:
Tin nhắn marketing phải phù hợp và được điều chỉnh cho các trường hợp sử dụng mà người dùng có khả năng sẽ thấy có giá trị
Người dùng có thể đóng góp ý kiến về trải nghiệm nhắn tin - kể cả chặn tin nhắn của bạn. Điều này có thể dẫn đến việc bạn bị hạn chế sử dụng Tin nhắn marketing. Bạn nên thường xuyên xem lại các yêu cầu đồng ý và Tin nhắn marketing để xem có đáp ứng những cách làm tốt nhất ở trên hay không. Nếu bạn bị giới hạn tốc độ hoặc giới hạn tính năng Tin nhắn marketing, hãy tìm cách làm cho trải nghiệm nhắn tin của bạn có giá trị và phù hợp hơn với người dùng.
Ngữ điệu trò chuyện cũng là một phong cách viết. Phong cách này không ảnh hưởng đến trải nghiệm bạn xây dựng, loại tin nhắn bạn sử dụng hoặc nội dung bạn thực sự đang truyền tải. Mặc dù ngữ điệu trò chuyện khuyến khích sử dụng ngôn ngữ thông tục hàng ngày, nhưng điều này không có nghĩa là bạn viết tin nhắn quá tùy tiện đến nỗi bỏ qua việc truyền đạt các tính năng cốt lõi, trình bày sai tiện ích hoặc gây mất niềm tin.
Khi quyết định xem có áp dụng ngữ điệu trò chuyện vào phong cách hiện tại hay không, hãy cân nhắc xem bạn đang tương tác với ai và đang yêu cầu họ hoàn tất nhiệm vụ gì. Nếu bạn đang trò chuyện với đối tượng doanh nghiệp hoặc yêu cầu ai đó xác nhận thông tin cá nhân, ngôn ngữ quá suồng sã có thể khiến mọi người thận trọng và ngăn họ tương tác với bạn.
Ngữ điệu trò chuyện nên hỗ trợ trải nghiệm chứ không xác định trải nghiệm. Nếu bạn muốn thử áp dụng ngữ điệu này vào hoạt động tương tác, dưới đây là một vài cách đơn giản để triển khai mà không làm thay đổi ý nghĩa tin nhắn:
Trong câu chủ động, chủ ngữ của câu sẽ thực hiện hành động nào đó. Trong câu bị động, hành động nào đó được thực hiện cho chủ ngữ (khiến chủ ngữ ở dạng bị động). Câu chủ động cũng trực tiếp hơn và tạo sự ngắn gọn. "Tin nóng được cung cấp bởi CNN" không rõ ràng, ngắn gọn hoặc đơn giản như "CNN cung cấp tin nóng".
Một cách đơn giản để tin nhắn mang tính trò chuyện là sử dụng các phiên bản rút gọn của từ hoặc cụm từ. Ví dụ: câu "We cannot wait to get started" ("Chúng tôi rất mong được bắt đầu") có vẻ máy móc, trong khi đó "We can’t wait to get started" ("Chúng tôi rất mong được bắt đầu") có vẻ nhẹ nhàng và thân mật hơn.
Chuẩn hóa người đang trò chuyện trong tin nhắn của bạn và quyết định sử dụng ngôi thứ nhất số ít ("Tôi" - cá nhân) hay ngôi thứ nhất số nhiều ("Chúng tôi" hoặc "Spring" - công ty). Sử dụng ngôi thứ hai (bạn, của bạn, bạn là) để xưng hô với mọi người nhằm thể hiện bạn đang trò chuyện với họ chứ không nói về họ.
Mặc dù bạn có thể giao tiếp thân mật hơn bình thường nhưng đừng phá vỡ các quy tắc viết cơ bản. Bạn muốn trở nên thân mật, nhưng cần đảm bảo tính nghiêm túc. Việc viết đúng chính tả, cách viết hoa và cấu trúc câu thích hợp giúp tập trung vào trải nghiệm của bạn và làm rõ nội dung bạn đang thực sự muốn truyền đạt.
Cách thức và vị trí sử dụng dấu chấm, dấu chấm lửng, dấu chấm than và các dấu tương tự cũng đóng vai trò quan trọng trong việc xác định trải nghiệm của bạn trên Messenger. Hãy chú ý đến mức độ tác động của từng dấu câu đến ngữ điệu chung. Tuy nhiên, đừng ngại dùng dấu câu để bày tỏ sự nhiệt tình, hồi hộp hoặc các cảm xúc khác trong tin nhắn của bạn.
Viết theo lối trò chuyện không có nghĩa là tạo một thương hiệu hoàn toàn mới. Phong cách thể hiện cá tính của bạn và ngữ điệu là cách bạn bày tỏ cá tính đó. Lối trò chuyện chỉ đơn giản là tăng thêm tính thân mật trong các hoạt động tương tác của bạn. Bạn không chắc mình có thành công hay không? Hãy nói to câu trả lời để nghe cách chúng phát ra khi bạn nói.
Dưới đây là ví dụ về cách ngữ điệu xác nhận đơn đặt hàng khác nhau trên các kênh phân phối nhưng không làm thay đổi nội dung được truyền tải:
Trang web | Messenger | |
---|---|---|
Đơn đặt hàng của bạn đã được xử lý. Sau đây là tóm tắt giao dịch mua của bạn:
Chúng tôi sẽ cập nhật tài khoản của bạn khi vận chuyển các mặt hàng này. | Chúng tôi đã nhận được đơn đặt hàng của bạn. Giao dịch mua của bạn bao gồm:
Hệ thống sẽ gửi email xác nhận khi các mặt hàng này được vận chuyển. | Cảm ơn bạn đã đặt hàng! Chúng tôi sẽ thông báo cho bạn khi giày chạy bộ và áo len lông cừu được vận chuyển. |
Cách tốt nhất là viết nội dung xác thực và có liên quan. Bạn là người hiểu rõ nhất về thương hiệu và trải nghiệm của mình. Vì vậy, hãy tự đánh giá, làm những gì bạn thấy phù hợp cho bản thân và đối tượng, cũng như đừng ngại điều chỉnh trong suốt tiến trình.
Luôn cập nhật thông tin cho mọi người bằng các tin nhắn kịp thời và phù hợp với trải nghiệm của họ. Nếu một hành động hoàn tất, hãy tiếp tục bằng tin nhắn xác nhận hoạt động này và thông báo các bước cần thiết tiếp theo. Nếu bạn đang xây dựng mô hình đăng ký, hãy cố gắng gửi thông tin cập nhật của mình vào cùng một thời điểm mỗi ngày.
Cho mọi người biết bạn đã xử lý thông tin hoặc yêu cầu của họ. Gửi biên lai mua hàng, xác minh câu trả lời cho các câu hỏi, xác nhận tùy chọn, v.v.
Cung cấp cho mọi người cách để chọn tham gia rõ ràng. Nêu rõ họ sẽ nhận được gì và tần suất như thế nào, đồng thời cung cấp cách để mọi người chọn không tham gia hoặc cập nhật tùy chọn của mình.
Không thay đổi loại thông tin bạn gửi khi không được sự đồng ý. Nếu mọi người đã đăng ký nhận một thông báo cụ thể, hãy tôn trọng tùy chọn của họ.
Thông báo đẩy cung cấp cho mọi người bản xem trước thông tin cập nhật và thông báo của bạn, đồng thời cho họ biết thời điểm bạn gửi tin nhắn mới, ngay cả khi họ không ở trong Messenger. Thông báo cũng là cách dễ dàng để thu hút mọi người tương tác lại.
Chủ động. Cho những người đã chọn tham gia trải nghiệm của bạn biết thời điểm có tin nhắn đang chờ họ.
Cân nhắc chuyển sang chế độ "im lặng". Nếu bạn gửi nhiều tin nhắn, hãy tắt tiếng thông báo cho những tin nhắn không gấp.
Không gửi quá nhiều tin nhắn. Nếu mọi người bị quá tải vì số lượng thông báo quá nhiều, họ có thể quyết định bỏ qua toàn bộ cuộc trò chuyện hoặc chặn hoạt động của bạn.
Mặc dù một số công cụ có thể tự động tạo hoạt động tương tác, nhưng hãy nhớ rằng bạn vẫn đang giao tiếp với con người. Nghĩa là tin nhắn và ý định có thể được hiểu theo nhiều cách. Hãy hỏi rõ khi nhận được yêu cầu mà bạn không hiểu hoặc không nhận ra. Yêu cầu giải thích rõ và trình bày cách bạn có thể/không thể trợ giúp.
Hướng dẫn lại mọi người. Nếu mọi người yêu cầu thứ gì đó nằm ngoài trải nghiệm của bạn, hãy lặp lại các tính năng của bạn, cho mọi người biết về các lệnh trợ giúp hoặc sử dụng nút để cung cấp tùy chọn và chuyển hướng họ.
Xem từng lỗi là thông tin phản hồi để biết được phần nào đang hoạt động, phần nào không hoạt động hiệu quả và làm cách nào để phát triển cách giao tiếp trên Messenger.
Không kỳ vọng vào sự hoàn hảo. Dù bạn có lập kế hoạch, dự tính hoặc phản hồi kỹ lưỡng như thế nào thì mọi người sẽ vẫn bỏ lỡ các chi tiết, yêu cầu những thứ ngoài dự kiến, xem họ có thể đạt được bao nhiêu và sau đó cảm thấy thất vọng.
Không gửi nhiều thông báo lỗi giống nhau. Hãy giảm bớt rào cản bằng cách hạn chế số phản hồi lỗi mọi người nhận được và thay đổi ngôn ngữ trong mỗi thông báo.
Hoạt động tương tác là cơ hội để bạn duy trì tương tác với mọi người. Dù là dùng để bắt đầu hay tiếp tục cuộc trò chuyện, hãy sử dụng các hoạt động tương tác đó để liên tục đặt ra kỳ vọng về mức độ hiệu quả của trải nghiệm cũng như giá trị mà trải nghiệm đó mang lại.