Bỏ qua để đến nội dung

Gửi thông báo đẩy trên web

Hướng dẫn thao tác
Dành cho:
Nhà xuất bản và marketer, Quản trị viên không gian làm việc
Cần quyền:
providers:managenhạy cảm, forms:edit, campaigns:sendnhạy cảm, push:sendnhạy cảm
Trong ứng dụng:
Nhà cung cấp gửi thư, rồi Thông báo đẩy, rồi Thiết lập

ReputeCast gửi thông báo đẩy trên web tới trình duyệt của người đọc trên chính các site của bạn mà không cần tài khoản dịch vụ đẩy bên ngoài: nó tạo khóa VAPID cho không gian làm việc, phục vụ service worker, hiện lời nhắc đăng ký do bạn thiết kế và gửi chiến dịch hoặc bước tự động hóa với giới hạn số lần mỗi ngày và giờ yên lặng. Người đọc bật thông báo sẽ trở thành người đăng ký nhận thông báo đẩy, được liên kết với liên hệ của họ khi họ đã đăng nhập hoặc đã được nhận biết.

  • Bật thông báo đẩy, thêm site và thay đổi giới hạn tần suất hoặc giờ yên lặng cần quyền providers:manage. Thiết kế và xuất bản lời nhắc cần forms:edit.
  • Gửi hoặc lên lịch một chiến dịch thông báo đẩy cần campaigns:send và push:send, còn xuất bản một tự động hóa có bước thông báo đẩy cần push:send. Cả hai quyền gửi đều là quyền nhạy cảm. Khi thiếu chúng, trình soạn thảo đưa ra Kiểm tra và yêu cầu phê duyệt. Đọc yêu cầu phê duyệt cho lần gửi rủi ro.
  • Các site phải dùng HTTPS (HTTP thường chỉ hoạt động với localhost).
  1. Mở Nhà cung cấp gửi thư, rồi Thông báo đẩy. Nếu thông báo đẩy là kênh đầu tiên ngoài email, chọn Thêm kênh và chọn thông báo đẩy.

  2. Chọn Tạo khóa và bật thông báo đẩy. ReputeCast tạo cặp khóa VAPID của không gian làm việc: khóa công khai được hiển thị, khóa riêng được niêm phong (mã hóa) và không bao giờ được trả về. Địa chỉ liên hệ mà các dịch vụ đẩy có thể dùng khi có sự cố ban đầu là email của bạn; đổi địa chỉ này bằng Sửa (một địa chỉ mailto: hoặc https:). Bật thông báo đẩy không hỏi ai điều gì cho đến khi bạn xuất bản một lời nhắc. Nếu không gian làm việc có website bản tin, website đó được thêm làm site đầu tiên.

  3. Thêm các site khác bằng Thêm trang, ví dụ help.acme.io. Trình duyệt chỉ chấp nhận service worker từ chính origin của site, nên mỗi site lưu trữ một tệp:

    • Thêm đoạn mã vào mọi trang:

      Mọi trang của site
      <script async src="https://reputecast.acme.io/push/v1/prompt.js"
      data-workspace="acme-newsletter"
      data-site="help.acme.io"></script>
    • Tải rc-push-sw.js từ trang Thiết lập và tải lên thư mục gốc của site, để tệp được phục vụ tại https://help.acme.io/rc-push-sw.js. Nếu site đã có service worker, hãy thêm dòng import mà trang Thiết lập đưa ra (importScripts("https://reputecast.acme.io/push/v1/sw.js");) vào service worker đó.

    Sau đó chọn Kiểm tra. Website của ấn phẩm không cần làm gì: ReputeCast tự phục vụ service worker của nó.

Thiết lập thông báo đẩy: tổng số người đăng ký, cặp khóa VAPID của không gian làm việc với khóa riêng đã niêm phong, giới hạn tần suất 2 lần mỗi ngày và giờ yên lặng 09:00–20:00, cùng hai site: site ấn phẩm có sẵn và một site công ty dùng đoạn mã.

Ảnh chụp này hiển thị giao diện tiếng Anh.

ReputeCast kiểm tra service worker của mỗi site hằng ngày. Khi service worker biến mất, thông báo đẩy tới site đó bị tạm giữ, thành viên có providers:view nhận thông báo, và các thông báo bị tạm giữ được gửi đi khi service worker có lại (trừ khi chúng đã hết hạn). Đăng ký nhận thông báo đẩy từ các site không có trong danh sách sẽ bị từ chối.

Chọn Lời nhắc thông báo đẩy mới trên trang Thiết lập. ReputeCast hiện lời nhắc nhẹ của riêng nó trước, và hộp thoại xin quyền của trình duyệt chỉ xuất hiện sau khi người đọc chọn Cho phép, nên “Để sau” không bao giờ làm mất cơ hội duy nhất mà trình duyệt cho phép hỏi.

  • Kiểu: Thanh trượt vào (thanh ở cuối trang), Hộp thoại (một thẻ ở giữa) hoặc Nút chuông (mở khi nhấp; ở góc dưới bên phải hoặc dưới bên trái).
  • Văn bản: tiêu đề (tối đa 40 ký tự), nội dung (tối đa 120) và nhãn của hai nút.
  • Thời điểm: sau một số giây trên trang, sau khi cuộn một phần của bài viết, sau khi đọc một số bài, hoặc khi người đọc nhấp vào nút của riêng bạn (bất kỳ phần tử nào có data-rc-push). Phải bật ít nhất một điều kiện.
  • Nơi hiển thị: mọi trang trừ một số trang, hoặc chỉ một số trang (tối đa 20 đường dẫn).
  • Tần suất: sau “Để sau”, hỏi lại sau 1–365 ngày.
  • iPhone và iPad: Safari chỉ hỗ trợ thông báo đẩy trên web cho các site đã được thêm vào Màn hình chính. Hiện các bước để thêm site, hoặc ẩn lời nhắc.

Lưu và xuất bản đưa lời nhắc vào hoạt động. Lời nhắc không bao giờ hiện trong trình duyệt đã chặn thông báo, và mỗi đăng ký đều giữ một bản ghi sự đồng ý.

  1. Trong Chiến dịch, tạo một chiến dịch mới và chọn Thông báo đẩy. Thẻ này xuất hiện khi đã thiết lập thông báo đẩy.

  2. Soạn thông báo: Tiêu đề (khuyên dùng tối đa 50 ký tự; Chrome trên Windows hiện khoảng 40), Nội dung (khuyên dùng tối đa 120), Liên kết (lượt nhấp được gắn utm_source=push, utm_medium=push và utm_campaign=<campaign> khi liên kết chưa có), biểu tượng (biểu tượng của site, nếu không có thì logo của không gian làm việc), một ảnh không bắt buộc (tỷ lệ 2:1 là tốt nhất), tối đa hai nút (Chrome và Edge hiển thị), Hết hạn sau và một Thẻ không bắt buộc để thay thế thông báo trước đó có cùng thẻ.

  3. Xem các bản xem trước. Mỗi bản đánh dấu chỗ nền tảng đó cắt chữ: Chrome trên Windows, Chrome trên macOS, Safari trên macOS, Chrome trên Android và Safari trên iPhone. Gửi đến trình duyệt của tôi gửi một bản thử tới trình duyệt của bạn.

    Trình soạn thông báo đẩy: tiêu đề 22 trên 50 ký tự, thông điệp 94 trên 120, liên kết, biểu tượng, ảnh và hai nút ở bên trái, cùng bản xem trước cho Chrome trên Windows, Chrome trên macOS, Chrome trên Android và Safari trên iPhone ở bên phải.

    Ảnh chụp này hiển thị giao diện tiếng Anh.

  4. Chọn người nhận: một hoặc nhiều site, và nếu muốn, chỉ những người đăng ký được liên kết với liên hệ trong các danh sách hoặc phân khúc đã chọn (người đăng ký ẩn danh bị loại ra).

  5. Chọn Kiểm tra và gửi. Các mục kiểm tra là Khóa, Service worker, Người nhận, Giới hạn tần suất, Giờ yên lặng, Liên kết, Độ dài, Hình ảnh và Phê duyệt. Thiếu khóa, không có service worker hoạt động trên bất kỳ site nào đã chọn, người nhận trống, thiếu liên kết hoặc tiêu đề sẽ chặn việc gửi; các mục còn lại chỉ cảnh báo. Gửi ngay hoặc lên lịch, và chọn cách xử lý người đăng ký đang ngoài khung giờ gửi: Giữ lại đến khi khung giờ mở (mặc định) hoặc Bỏ qua họ.

Báo cáo hiện số thông báo đã gửi, đã hiển thị và được nhấp, số người hủy đăng ký trong vòng 24 giờ, số đăng ký bị gỡ vì trình duyệt đã bỏ chúng, cùng số thông báo bị tạm giữ và bị bỏ qua, theo trình duyệt và theo site. “Đã hiển thị” do trình duyệt báo về và có thể đến muộn hoặc không có, thường gặp nhất ở Firefox.

Trong tự động hóa, bước Gửi thông báo đẩy chỉ tới các đăng ký được liên kết với liên hệ, và chờ đến khung giờ gửi hoặc bỏ qua thông báo khi ngoài khung giờ đó.

  • Giới hạn tần suất: tối đa 2 thông báo mỗi ngày cho mỗi đăng ký (trình duyệt), tính chung cho chiến dịch và các bước tự động hóa; đặt từ 1–24. Ai vượt giới hạn sẽ bị bỏ qua và được tính trong báo cáo.
  • Giờ yên lặng: mặc định bật, theo múi giờ của từng người đăng ký lấy từ trình duyệt. Thông báo đẩy dùng cùng khung giờ với SMS và WhatsApp (mặc định 09:00–20:00, không bao giờ ngoài 08:00–21:00); thay đổi trong Nhà cung cấp gửi thư, rồi SMS, rồi Định tuyến và quy tắc. Đọc gửi chiến dịch SMS.
Thiết lậpMặc địnhCách thay đổi
Độ dài nên dùngTitle 50 characters, message 120 (longer gives a warning)Cố định
Số nút mỗi thông báoUp to 2 (shown by Chrome and Edge)Cố định
Thời hạn thông báo4 hoursTrình soạn thông báo đẩy › Hết hạn sau; 1 giờ, 4 giờ, 12 giờ, 1 ngày hoặc 4 tuần
Số thông báo mỗi người đăng ký mỗi ngày2Nhà cung cấp gửi thư › Thông báo đẩy › Thiết lập, 1–24
Lời nhắc hỏi lại sau khi người đọc chọn Để sau14 daysTrình thiết kế lời nhắc › Tần suất, 1–365 ngày
Lời mời nhận thông báo xuất hiệnAfter 30 s on a page or after scrolling 50% of a postTrình thiết kế lời nhắc › Thời điểm
Giờ yên lặngOn, using the SMS window (09:00–20:00 by default)Nhà cung cấp gửi thư › Thông báo đẩy › Thiết lập
  • Trên Nhà cung cấp gửi thư, rồi Thông báo đẩy, rồi Thiết lập, mọi site đều hiện đã tìm thấy service worker và có lời nhắc đang chạy.
  • Nhà cung cấp gửi thư, rồi Thông báo đẩy, rồi Sự kiện liệt kê từng thông báo là đã gửi, đã hiển thị và được nhấp.
  • “Thiếu service worker”: tệp không nằm ở thư mục gốc của site hoặc trả về lỗi. Tải rc-push-sw.js lên thư mục gốc và chọn Kiểm tra.
  • “Không phải service worker”: địa chỉ chuyển hướng hoặc không được phục vụ dưới dạng JavaScript. Hãy phục vụ tệp trực tiếp với content type JavaScript.
  • “Không truy cập được trang”: site trả về 5xx hoặc 429. Chọn Kiểm tra lại sau.
  • Lời nhắc không bao giờ xuất hiện: lời nhắc chưa được xuất bản, trang bị loại trừ, người đọc vừa chọn “Để sau” gần đây, hoặc trình duyệt đã chặn thông báo cho site.
  • Không có lời nhắc trên iPhone: site chưa được thêm vào Màn hình chính.