Автоматизация сбора отзывов от пользователей — важная задача для любого сайта на WordPress, особенно если вы ведёте интернет-магазин, блог или сервис с обратной связью. В этой статье подробно разберём, как реализовать функционал автоматического запроса отзывов после рассылки письма. Это помогает повысить вовлечённость, улучшить репутацию и увеличить количество пользовательских отзывов без лишних усилий.
Почему важен автоматический сбор отзывов после рассылки
Ручное отправление писем с просьбой оставить отзыв — затратная по времени задача. Автоматизация процесса позволяет:
- Сэкономить время и ресурсы поддержки;
- Увеличить количество собранных отзывов;
- Поддерживать постоянную связь с аудиторией;
- Повысить доверие новых посетителей к вашему сайту.
Особенно эффективно это работает, если вы используете email-рассылки с предложениями, новостями или подтверждениями заказов.
Выбор плагина для автоматического запроса отзывов
Среди популярных плагинов для WordPress, которые помогут реализовать автоматические отзывы, стоит выделить:
- WPReview — мощный плагин для отзывов с возможностью интеграции с WooCommerce и отправкой писем;
- Expert Review от WPSHOP — специализированный плагин для автоматизации сбора отзывов с расширенными настройками;
- MailPoet — плагин для рассылок с возможностью создавать цепочки писем, которые можно настроить для сбора отзывов;
- WPForms — форма обратной связи, которую можно встроить в автоматические письма.
В зависимости от специфики вашего сайта, можно выбрать подходящий инструмент или комбинировать их.
Как настроить автоматический запрос отзыва после рассылки письма
Рассмотрим пример с использованием плагина Expert Review, который позволяет отправлять запросы на отзыв по расписанию после совершения определённого действия, например, после получения письма с подтверждением заказа.
Шаг 1. Установка и активация плагина Expert Review
Перейдите в административную панель WordPress, выберите «Плагины» → «Добавить новый», найдите «Expert Review» и установите его. Активируйте плагин.
Шаг 2. Создание шаблона письма для запроса отзыва
В настройках плагина создайте шаблон письма с вежливой просьбой оставить отзыв. Желательно включить ссылку на страницу с формой отзыва или на карточку товара.
Шаг 3. Настройка триггера отправки письма
Настройте отправку письма через определённый промежуток времени после рассылки основного письма, например, спустя 3 дня после подтверждения заказа. В Expert Review можно использовать хук wpwebru_expertreview_send_request для кастомных условий.
function wpwebru_schedule_review_request($order_id) {
if (!$order_id) return;
wp_schedule_single_event(time() + 3 * DAY_IN_SECONDS, 'wpwebru_expertreview_send_request', array($order_id));
}
add_action('woocommerce_order_status_completed', 'wpwebru_schedule_review_request');Этот код запланирует отправку запроса отзыва через 3 дня после завершения заказа.
Пример кода для создания собственного решения автоматического запроса отзыва
Если вы хотите реализовать полностью кастомное решение без сторонних плагинов, можно использовать следующий пример. Он отправляет письмо с просьбой оставить отзыв через 3 дня после публикации поста или подтверждения заказа.
function wpwebru_send_review_request_email($post_id) {
$post = get_post($post_id);
if (!$post || $post->post_type != 'shop_order') return;
$order = wc_get_order($post_id);
$to = $order->get_billing_email();
$subject = 'Пожалуйста, оставьте отзыв о вашем заказе';
$message = 'Здравствуйте! Спасибо за ваш заказ. Пожалуйста, поделитесь своим впечатлением по ссылке: ' . site_url('/otzyvy');
wp_mail($to, $subject, $message);
}
function wpwebru_schedule_review_email($order_id) {
if (!$order_id) return;
wp_schedule_single_event(time() + 3 * DAY_IN_SECONDS, 'wpwebru_send_review_request_email', array($order_id));
}
add_action('woocommerce_order_status_completed', 'wpwebru_schedule_review_email');Этот код использует стандартный хук WooCommerce для отслеживания смены статуса заказа и планирует отправку письма через 3 дня.
Как встроить форму отзыва на сайт
Для сбора отзывов удобно использовать формы, которые пользователи могут заполнить, перейдя по ссылке из письма. Рекомендуемые варианты реализации:
Плагин WPForms
WPForms позволяет легко создать форму с нужными полями (оценка, комментарий, имя и email). После создания формы вставьте шорткод в страницу «Отзывы».
Кастомная форма с обработкой через AJAX
Если хотите сделать форму более гибкой, можно написать свой обработчик:
function wpwebru_handle_review_submission() {
check_ajax_referer('wpwebru_review_nonce', 'security');
$rating = intval($_POST['rating']);
$comment = sanitize_text_field($_POST['comment']);
if ($rating < 1 || $rating > 5 || empty($comment)) {
wp_send_json_error('Неверные данные');
}
$review_post = array(
'post_title' => 'Отзыв пользователя',
'post_content' => $comment,
'post_status' => 'pending',
'post_type' => 'review',
);
$post_id = wp_insert_post($review_post);
if ($post_id) {
update_post_meta($post_id, 'wpwebru_rating', $rating);
wp_send_json_success('Спасибо за ваш отзыв!');
} else {
wp_send_json_error('Ошибка при сохранении отзыва');
}
}
add_action('wp_ajax_wpwebru_submit_review', 'wpwebru_handle_review_submission');
add_action('wp_ajax_nopriv_wpwebru_submit_review', 'wpwebru_handle_review_submission');Далее нужно добавить форму с JavaScript, который отправляет данные через AJAX на этот обработчик.
Советы по повышению эффективности сбора отзывов
Чтобы автоматический запрос отзывов приносил максимальную пользу, учитывайте следующие моменты:
- Отправляйте письмо не сразу — дайте время пользователю опробовать продукт или услугу;
- Используйте персонализацию в письмах (имя, детали заказа);
- Обеспечьте простоту и удобство формы для отзыва;
- Мотивируйте пользователей — бонусы, скидки или участие в розыгрышах;
- Обрабатывайте и публикуйте отзывы оперативно для повышения доверия.
Следуя этим советам и используя описанные подходы, вы сможете существенно увеличить количество полезных отзывов на сайте.