Giới hạn ký tự thông báo đẩy - Hướng dẫn iOS & Android

11 phút đọc

Thông báo đẩy phải cạnh tranh sự chú ý trong khay thông báo đông đúc. Việc hiểu giới hạn ký tự theo từng nền tảng và thiết kế văn bản để đạt tác động tối đa trong những ràng buộc đó là điều thiết yếu cho tương tác người dùng. Những giới hạn này không chỉ xuất phát từ lựa chọn thiết kế UI mà còn từ các ràng buộc kỹ thuật về kích thước payload của APNs (Apple Push Notification service) và FCM (Firebase Cloud Messaging).

Giới hạn payload APNs và FCM - Nguyên nhân kỹ thuật gốc

Nguyên nhân cơ bản khiến văn bản thông báo đẩy bị giới hạn nằm ở giới hạn kích thước payload. APNs cho phép payload tối đa 4.096 byte (4 KB). Tin nhắn thông báo FCM cũng có cùng mức trần 4.096 byte, trong khi tin nhắn dữ liệu bị giới hạn ở 4.000 byte.

Payload chứa nhiều hơn chỉ tiêu đề và nội dung. Cài đặt âm thanh, số huy hiệu và dữ liệu tùy chỉnh (URL deep-link, ID chiến dịch, v.v.) đều chiếm không gian trong cùng một envelope được mã hóa JSON. Vì UTF-8 mã hóa ký tự đa byte ở mức 2–4 byte mỗi ký tự, số ký tự hiệu quả thay đổi theo ngôn ngữ. Sau khi trừ đi metadata và các trường tùy chỉnh, ngân sách văn bản thực tế thường ít hơn một nửa giới hạn payload thô.

Giới hạn ký tự theo nền tảng

Ngoài giới hạn payload, mỗi hệ điều hành áp đặt các ràng buộc hiển thị riêng. Bảng dưới đây tóm tắt giới hạn ký tự hiển thị trên các nền tảng chính.

Nền tảngGiới hạn tiêu đềGiới hạn nội dungGhi chú
iOS (Màn hình khóa)~50 ký tự~178 ký tự~4 dòng trước khi bị cắt
iOS (Banner)~50 ký tự~80 ký tự2 dòng, biến mất nhanh
iOS (Trung tâm thông báo)~50 ký tự~178 ký tựNhấn giữ để mở rộng toàn bộ văn bản
Android (Thu gọn)~65 ký tự~45 ký tựMột dòng
Android (Mở rộng)~65 ký tự~240 ký tựBigTextStyle hiển thị toàn bộ văn bản
Web Push (Chrome)~50 ký tự~120 ký tựThay đổi theo hệ điều hành
Web Push (Firefox)~50 ký tự~140 ký tựTrung tâm thông báo
macOS~40 ký tự~130 ký tựToàn bộ văn bản trong Trung tâm thông báo
Apple Watch~20 ký tự~60 ký tựShort Look biến mất trong vài giây
Wear OS~30 ký tự~80 ký tựCó thể cuộn để xem toàn bộ văn bản

Một chi tiết quan trọng: ngay cả trên cùng một hệ điều hành, ngữ cảnh hiển thị cũng ảnh hưởng rất lớn. Banner iOS hiển thị khoảng 80 ký tự nội dung trước khi biến mất, trong khi màn hình khóa hiển thị khoảng 178 ký tự trên bốn dòng. Trung tâm thông báo cho phép người dùng nhấn giữ để xem toàn bộ văn bản payload.

Số ký tự so với tỷ lệ nhấp - Benchmark ngành

Phân tích đa ngành cho thấy tiêu đề 10–25 ký tự và nội dung 40–60 ký tự có xu hướng tạo ra tỷ lệ nhấp cao nhất. Tuy nhiên, điểm tối ưu thay đổi theo lĩnh vực. Để hiểu sâu hơn về các mô hình tương tác trên di động, sách về chiến lược tương tác ứng dụng di động cung cấp các khung hữu ích.

NgànhĐộ dài tiêu đề khuyến nghịĐộ dài nội dung khuyến nghịXu hướng
Thương mại điện tử / Bán lẻ15–20 ký tự40–50 ký tựPhần trăm giảm giá và thời hạn thúc đẩy nhấp
Tin tức / Truyền thông20–30 ký tự50–70 ký tựTiêu đề kiểu tin nóng hiệu quả nhất
Fintech / Ngân hàng10–15 ký tự30–40 ký tựCảnh báo giao dịch ngắn có tỷ lệ cao nhất
Trò chơi15–25 ký tự40–60 ký tựThông báo phần thưởng và sự kiện hiệu quả
Giao đồ ăn10–20 ký tự30–50 ký tựNhắm mục tiêu theo thời gian trong ngày rất quan trọng

Ứng dụng thương mại điện tử hưởng lợi từ tiêu đề ngắn, khẩn cấp như "Flash sale: giảm 50% hôm nay." Ứng dụng tin tức có thể dùng tiêu đề dài hơn một chút vì người dùng mong đợi mật độ thông tin ở mức tiêu đề. Thông báo fintech như "Nạp tiền: 500.000đ" hiệu quả nhất khi loại bỏ mọi trang trí - từ ngữ thừa thực sự làm giảm tỷ lệ nhấp trong lĩnh vực này.

Giống như email doanh nghiệp, sự ngắn gọn là thiết yếu, nhưng thông báo đẩy đòi hỏi nén nhiều hơn nữa. Với chế độ xem thu gọn chỉ hiển thị 1–2 dòng, 40 ký tự đầu tiên của nội dung phải chứa thông điệp cốt lõi.

Tại sao giới hạn ký tự khác nhau giữa các nền tảng

Thông báo banner iOS bị giới hạn ở hai dòng theo thiết kế. Hướng dẫn giao diện người dùng của Apple nhấn mạnh rằng thông báo nên được hiểu trong nháy mắt, vì vậy vùng hiển thị được cố ý giữ nhỏ để giảm thiểu sự gián đoạn. Bắt đầu từ iOS 16, thông báo màn hình khóa được chuyển xuống cuối màn hình để ưu tiên hiển thị hình nền, càng thu hẹp thêm vùng hiển thị.

Chế độ xem mở rộng của Android (lên đến 240 ký tự) tuân theo nguyên tắc "tiết lộ dần dần" của Material Design của Google. Trạng thái thu gọn hiển thị tóm tắt một dòng; nếu người dùng quan tâm, họ có thể mở rộng để đọc toàn bộ tin nhắn. Kể từ Android 13, quyền thông báo đã chuyển sang mô hình đồng ý chủ động yêu cầu sự đồng ý rõ ràng của người dùng thông qua quyền POST_NOTIFICATIONS - tương tự hành vi iOS. Thay đổi này đã làm giảm tỷ lệ đồng ý trên Android, khiến việc cung cấp thông báo chất lượng cao cho những người dùng đã cấp quyền trở nên quan trọng hơn bao giờ hết.

Giới hạn ký tự thông báo đa phương tiện và cân nhắc thiết kế

Thông báo đa phương tiện - sử dụng Notification Content Extensions của iOS và BigPictureStyle / BigTextStyle của Android - hỗ trợ hình ảnh, nút hành động và carousel. Tuy nhiên, chúng tạo ra các ràng buộc văn bản khác với thông báo văn bản thuần.

Ràng buộc hiển thị thiết bị đeo - Trường hợp biên bị bỏ qua

Apple Watch và thiết bị Wear OS áp đặt giới hạn ký tự chặt hơn cả điện thoại thông minh. Trên Apple Watch, Short Look (hiển thị trong vài giây khi nhận thông báo) chỉ hiển thị tên ứng dụng và một phần tiêu đề - nội dung không hiển thị cho đến khi người dùng chuyển sang Long Look. Ngay cả trong Long Look, màn hình nhỏ khiến văn bản xuống dòng ở khoảng 60 ký tự.

Trên Wear OS, thông báo xuất hiện dưới dạng thẻ mà người dùng có thể cuộn qua, nhưng chế độ xem ban đầu chỉ hiển thị tiêu đề và khoảng 30 ký tự đầu tiên của nội dung. Vì người dùng thiết bị đeo thường kiểm tra thông báo khi đang di chuyển hoặc tập thể dục, chỉ riêng tiêu đề phải truyền tải thông tin thiết yếu. Đối với thông báo tối ưu cho thiết bị đeo, hãy giữ tiêu đề dưới 20 ký tự và đặt thông điệp cốt lõi trong 30 ký tự đầu tiên của nội dung.

Ràng buộc thông báo đẩy Web

Thông báo đẩy web khác biệt đáng kể giữa các tổ hợp trình duyệt và hệ điều hành. Chrome, Firefox và Safari mỗi trình duyệt hiển thị số ký tự và kiểu trực quan khác nhau, vì vậy thiết kế cho môi trường hạn chế nhất là cách tiếp cận an toàn nhất.

Safari bắt đầu hỗ trợ Web Push từ macOS Ventura, nhưng trên iOS, Web Push chỉ khả dụng từ iOS 16.4 trở đi và chỉ dành cho PWA (ứng dụng được thêm vào màn hình chính). Các tab trình duyệt thông thường không thể gửi Web Push trên iOS, điều này hạn chế khả năng tiếp cận người dùng iOS.

Theo nguyên tắc chung, tiêu đề dưới 30 ký tự và nội dung dưới 80 ký tự sẽ hiển thị không bị cắt trên các tổ hợp trình duyệt-hệ điều hành chính. Thêm biểu tượng hoặc hình ảnh huy hiệu cải thiện khả năng hiển thị và tăng tỷ lệ nhấp so với thông báo chỉ có văn bản.

Thiết kế A/B Test cho thông báo đẩy

A/B test thông báo đẩy đòi hỏi cách tiếp cận khác với A/B test email. Thông báo không thể thu hồi sau khi gửi, và phản ứng của người dùng tập trung trong vài phút, vì vậy thiết kế thử nghiệm phải tính đến những ràng buộc này.

Chiến lược ký tự thông báo cá nhân hóa

Thông báo cá nhân hóa chèn dữ liệu động - tên người dùng, tên sản phẩm hoặc số dư tài khoản - vào mẫu, nghĩa là phần văn bản cố định phải được điều chỉnh kích thước để chứa các phần chèn có độ dài thay đổi. Ví dụ, một mẫu như "{username}, bạn đã để lại sản phẩm trong giỏ hàng" sẽ thay đổi tổng độ dài tùy thuộc vào tên người dùng.

Tên người dùng tiếng Anh trung bình 6–12 ký tự, nhưng có thể vượt quá 20. Khi thiết kế mẫu, hãy giữ phần cố định dưới 25 ký tự và dành ít nhất 15 ký tự cho phần động. Điều này đảm bảo tiêu đề vẫn hiển thị không bị cắt ngay cả với tên dài hơn.

Tác động của cá nhân hóa rất đáng kể: thông báo bao gồm tên người dùng có tỷ lệ nhấp cao hơn khoảng 2–4 lần so với gửi hàng loạt chung. Thông báo dựa trên đề xuất từ lịch sử mua hàng hoặc duyệt web có thể đạt tỷ lệ chuyển đổi cao hơn khoảng 3 lần so với gửi hàng loạt.

Ngăn chặn mệt mỏi thông báo - Tần suất và số ký tự

Gửi quá nhiều thông báo là một trong những cách nhanh nhất để mất người dùng. Nghiên cứu chỉ ra rằng khoảng 40% người dùng nhận ba thông báo trở lên trong một ngày sẽ tắt hoàn toàn thông báo. Để có hướng dẫn thực tế về chiến lược thông báo, tài liệu thiết kế UX về thông báo đẩy đề cập chi tiết về tối ưu hóa tần suất.

Tần suất và số ký tự có mối tương quan. Khi gửi thường xuyên (một lần mỗi ngày trở lên), hãy giữ mỗi thông báo cực ngắn (tiêu đề dưới 15 ký tự, nội dung dưới 30) để giảm thiểu tải nhận thức. Khi gửi ít hơn (1–2 lần mỗi tuần), nội dung dài hơn một chút (60–80 ký tự) với chi tiết phong phú hơn có thể chấp nhận được mà không gây mệt mỏi.

Loại thông báo cũng quan trọng. Thông báo giao dịch (xác nhận đơn hàng, cập nhật vận chuyển) được miễn giới hạn tần suất vì người dùng mong đợi chúng theo thời gian thực. Tuy nhiên, thông báo quảng cáo nên giới hạn ở mức 2–5 lần mỗi tuần cho hầu hết ứng dụng. Triển khai giới hạn tần suất theo người dùng (số lần gửi tối đa trong một khoảng thời gian cuộn) cung cấp biện pháp bảo vệ có hệ thống chống lại mệt mỏi thông báo.

Sự khác biệt tỷ lệ cấp quyền iOS và Android

Khoảng 50% người dùng iOS cấp quyền thông báo đẩy, trong khi Android bật thông báo mặc định cho tất cả ứng dụng trước Android 13. Kể từ Android 13, quyền POST_NOTIFICATIONS yêu cầu đồng ý chủ động, và tỷ lệ đồng ý trên Android đã bắt đầu giảm.

Đối với ứng dụng iOS, thời điểm và cách diễn đạt yêu cầu cấp quyền rất quan trọng. Thay vì yêu cầu ngay lần khởi chạy đầu tiên, mô hình "tiền cấp quyền" - hỏi sau khi người dùng đã trải nghiệm giá trị (ví dụ: sau lần mua đầu tiên hoặc thêm mục yêu thích) - hiệu quả hơn nhiều. Hiển thị hộp thoại trong ứng dụng giải thích lợi ích của thông báo trước khi kích hoạt lời nhắc cấp quyền của hệ điều hành đã được báo cáo cải thiện tỷ lệ đồng ý 20–30%.

Các lỗi thường gặp

Kỹ thuật thông báo chuyên nghiệp

Kết luận

Giới hạn ký tự thông báo đẩy được định hình bởi cả giới hạn payload APNs/FCM và triết lý thiết kế UI của mỗi hệ điều hành. Ràng buộc hiển thị khác nhau không chỉ giữa iOS và Android mà còn giữa màn hình khóa, banner, trung tâm thông báo và thiết bị đeo. Để an toàn đa nền tảng, hãy giữ tiêu đề dưới 20 ký tự và nội dung dưới 40. Tối ưu hóa số ký tự theo ngành và phân đoạn người dùng, chạy A/B test để cải thiện liên tục, và tận dụng cá nhân hóa để tối đa hóa tương tác. Sử dụng Bộ đếm ký tự để xác minh văn bản thông báo của bạn phù hợp trước khi gửi.