Kết nối WordPress
Plugin email marketing WordPress “ReputeCast” đưa các biểu mẫu đăng ký ReputeCast của bạn lên trang WordPress dưới dạng khối (block) hoặc shortcode, và gửi mỗi bài viết mới đăng sang ReputeCast thành một bản nháp chiến dịch. Với WPML hoặc Polylang, các bản dịch của bài viết trở thành phiên bản ngôn ngữ của bản nháp; với WooCommerce, trang thanh toán có thêm ô đánh dấu đồng ý nhận tiếp thị (xem Kết nối Shopify hoặc WooCommerce).
Trước khi bắt đầu
Phần tiêu đề “Trước khi bắt đầu”- WordPress 6.4 trở lên và PHP 8.1 trở lên.
- Trong ReputeCast, bạn cần
integrations:manage(Chủ sở hữu hoặc Quản trị viên). Mỗi trang có khóa riêng. Xem Kết nối các công cụ khác. - Ít nhất một biểu mẫu đăng ký trong ReputeCast, nếu bạn muốn đặt biểu mẫu lên trang.
Kết nối một trang
Phần tiêu đề “Kết nối một trang”-
Trong ReputeCast, mở Cài đặt, rồi Tích hợp, rồi WordPress và chọn Kết nối một trang.
-
Nhập địa chỉ trang (ví dụ
blog.example.com) và chọn những gì trang được làm: Liệt kê biểu mẫu đăng ký và Tạo bản nháp từ bài viết. Sao chép khóa: khóa chỉ hiện một lần. -
Cài plugin. Chọn Tải plugin để tải về, rồi trong WordPress mở Plugins › Add New › Upload Plugin, tải tệp zip lên và chọn Activate. Khi plugin đã có trong thư mục plugin của WordPress, bạn cũng có thể tìm “ReputeCast” trong Plugins › Add New.
-
Trong WordPress, mở Settings › ReputeCast. Dán địa chỉ ReputeCast (địa chỉ bạn dùng để đăng nhập, ví dụ
https://news.acme.io) và khóa, rồi chọn Connect. Plugin kiểm tra khóa, gửi báo cáo và lấy danh sách biểu mẫu của bạn. ReputeCast liệt kê trang ngay lập tức.
Plugin lưu khóa ở dạng mã hóa bằng một khóa được tạo từ các salt của trang trong wp-config.php, nên chỉ có bản sao cơ
sở dữ liệu thì không lộ được khóa. Settings › ReputeCast chỉ hiện khóa ở dạng đã che (rc_live_5d1e…7b20).
Thêm biểu mẫu đăng ký
Phần tiêu đề “Thêm biểu mẫu đăng ký”- Khối: chèn khối ReputeCast signup form và chọn một biểu mẫu. Khối sẽ cảnh báo khi trang không thuộc các tên miền được phép của biểu mẫu, khi biểu mẫu là bản nháp hoặc đang tạm dừng, và khi biểu mẫu không còn tồn tại. Trên dòng của trang trong ReputeCast, nút Cho phép kèm tên host của trang sẽ thêm trang vào các tên miền được phép của biểu mẫu.
- Shortcode: dán một shortcode như
[reputecast_form id="frm_8c2e1a"]. Settings › ReputeCast liệt kê shortcode của từng biểu mẫu.
Plugin xuất ra cùng phần tử chứa và đoạn mã công khai như mã nhúng của ReputeCast, còn biểu mẫu bật lên chỉ tải đoạn mã của nó. Lượt xem trang không bao giờ gọi đến ReputeCast từ WordPress, và biểu mẫu vẫn hoạt động sau khi bạn ngắt kết nối. Cài đặt ngôn ngữ của khối, hoặc nếu không có thì ngôn ngữ trang lấy từ WPML hay Polylang, quyết định biểu mẫu hiện bằng ngôn ngữ nào.
Biến bài viết thành bản nháp chiến dịch
Phần tiêu đề “Biến bài viết thành bản nháp chiến dịch”Trên dòng của trang trong ReputeCast, ở phần Bản nháp từ bài viết, chọn Thiết lập quy tắc: những chuyên mục nào, người nhận, mẫu và người gửi, và ai được thông báo. Từ đó, mỗi bài viết đăng trên trang được gửi sang ReputeCast bằng một tác vụ nền (việc đăng bài không bao giờ phải chờ ReputeCast), và quy tắc quyết định bài nào trở thành bản nháp. Bản cập nhật bài viết, trang tĩnh (page) và bài viết có mật khẩu không được gửi.
Với WPML hoặc Polylang, bài viết bằng ngôn ngữ mặc định của trang là bản chính, và các bản dịch đã đăng của nó trở thành phiên bản ngôn ngữ của bản nháp. Bản dịch đăng sau cũng được thêm vào cùng bản nháp đó. Xem Gửi mỗi người đọc đúng ngôn ngữ của họ.
Tình trạng trang
Phần tiêu đề “Tình trạng trang”
Mỗi trang gửi báo cáo khi kết nối, mỗi 12 giờ và với mỗi bài viết: phiên bản plugin, WordPress và PHP, URL nguồn cấp, các chuyên mục và nơi dùng biểu mẫu. ReputeCast không bao giờ hỏi trang theo lịch.
- Trang không gửi báo cáo trong 24 giờ sẽ hiện “Không có tin” và tích hợp chuyển sang cần chú ý.
- Kiểm tra ngay (
integrations:manage) gọi endpoint trạng thái của plugin (/wp-json/reputecast/v1/status) bằng một yêu cầu được ký bằng khóa của trang, và chờ tối đa 10 giây. - Có bản cập nhật xuất hiện khi có phiên bản plugin mới hơn (ReputeCast kiểm tra thư mục plugin của WordPress khi tính năng kiểm tra cập nhật của hệ thống đang bật).
| Thiết lập | Mặc định | Cách thay đổi |
|---|---|---|
| Khóa cũ vẫn hoạt động sau Xoay vòng khóa | 24 hours | Chọn Dừng khóa cũ ngay để kết thúc sớm |
| Thời gian giữ nhật ký lệnh gọi | 7 days | Cố định |
| Cần chú ý khi khóa hết hạn trong vòng | 7 days | Cố định |
| Cần chú ý khi một webhook được quản lý liên tục lỗi trong | 30 minutes | Cố định |
| Cần chú ý khi lệnh gọi bị lỗi | More than 50% of calls in the last hour (at least 4 calls) | Cố định |
| Cần chú ý khi một trang WordPress ngừng báo cáo trong | 24 hours | Cố định |
| Plugin WordPress báo cáo về ReputeCast | On connect, every 12 hours and with every post | Cố định |
| Thời gian chờ của Kiểm tra ngay với một trang WordPress | 10 s | Cố định |
Ngắt kết nối
Phần tiêu đề “Ngắt kết nối”- Trong WordPress (Settings › ReputeCast › Disconnect): plugin quên khóa và dừng các tác vụ của nó; biểu mẫu vẫn tải được.
- Trong ReputeCast (nút Ngắt kết nối trang của trang đó): thu hồi khóa của trang. Biểu mẫu vẫn hoạt động qua đoạn mã công khai của chúng; việc tạo bản nháp từ bài viết dừng lại.
Hãy làm cả hai để gỡ hẳn một trang. Hủy kích hoạt plugin sẽ dừng các tác vụ của nó nhưng giữ kết nối; xóa plugin sẽ xóa các tùy chọn, tác vụ và dữ liệu bài viết của nó.
Khắc phục sự cố
Phần tiêu đề “Khắc phục sự cố”- “Không có tin”: WP-Cron không chạy hoặc trang không truy cập được ReputeCast. Mở trang, kiểm tra Settings › ReputeCast có hiện đã kết nối không, rồi chọn Kiểm tra ngay.
- Kiểm tra ngay bị lỗi với trang trong mạng của bạn: ReputeCast từ chối địa chỉ nội bộ cho đến khi người vận hành
đặt
webhooks.allow_private_networks. - Khối báo trang không được phép: thêm trang vào các tên miền được phép của biểu mẫu (nút Cho phép trên dòng của trang) hoặc trong cài đặt của biểu mẫu.
- Không có bản nháp sau khi đăng bài: bài viết không khớp chuyên mục của quy tắc, đó là một bản cập nhật, hoặc khóa của trang không được tạo bản nháp. Kiểm tra Settings › ReputeCast, nơi liệt kê năm bài viết gần nhất đã gửi và phản hồi của ReputeCast.