Создание многоязычного процесса подписки Mailchimp с помощью WPML
Настройте подписку Mailchimp на Вашем сайте WordPress, чтобы посетители на каждом языке попадали в нужную аудиторию и получали приветственные письма на своём родном языке. Для работы этого процесса необходимы три взаимосвязанных элемента: форма подписки в WordPress, маршрутизация, направляющая каждую подписку в нужное место назначения Mailchimp, и приветственные письма для каждого языка на стороне Mailchimp. На этой странице рассматриваются все три элемента.
MailChimp Multilingual переводит форму, которую видят Ваши посетители. Отдельный бесплатный плагин MC4WP: WPML Integration от ibericode управляет маршрутизацией для каждого языка. На сегодняшний день требуются оба плагина; в разработке находится единое интегрированное дополнение (см. примечание внизу этой страницы).
Перед началом работы
Установите и активируйте следующие компоненты на одном сайте WordPress:
- Ядро WPML, WPML Перевод строк и дополнение MailChimp Multilingual. Скачайте его со страницы загрузок Вашей учётной записи WPML — оно включено в Multilingual CMS и Multilingual Agency. Это сторона WPML; она переводит форму подписки.
- Mailchimp for WordPress (MC4WP) с WordPress.org (открывается в новой вкладке). Этот плагин связывает WordPress с Mailchimp, и именно в нём Вы будете создавать свою форму подписки. После активации подключите его к Вашей учётной записи Mailchimp в разделе Mailchimp for WPMailchimp.
- MC4WP: WPML Integration с WordPress.org (открывается в новой вкладке), разработанный ibericode. Это плагин маршрутизации, который отправляет каждую подписку в нужную аудиторию Mailchimp на основе языка посетителя в WPML. На сегодняшний день это отдельный бесплатный плагин; мы объединим его с MailChimp Multilingual в одном из следующих релизов.
Вам также понадобится учётная запись Mailchimp с хотя бы одной настроенной аудиторией и языки WPML, настроенные в WordPress.
WPML поддерживает только плагин MC4WP. Собственный официальный плагин Mailchimp для WordPress — это другой плагин, и данное дополнение с ним не работает. Если Вы используете его, перейдите на MC4WP, прежде чем продолжить.
Создание формы подписки в MC4WP
Перейдите в Mailchimp for WPForms и создайте форму подписки на языке по умолчанию Вашего сайта. Добавьте нужные поля (email, имя, флажки согласия, текст согласия GDPR), текст кнопки отправки, а также сообщения об успешном выполнении и ошибках для каждой формы на вкладке Messages. MC4WP хранит сообщения для каждой формы отдельно, а не глобально, поэтому каждая форма имеет свой собственный набор.
Когда форма будет готова, встройте её в нужное место на сайте — в блок на странице, виджет боковой панели, область футера или в виде флажка на странице оформления заказа WooCommerce или в форме комментариев WordPress через настройки интеграции MC4WP.
Перевод формы с помощью WPML
Как только Вы сохраните форму в MC4WP, она станет доступна для перевода через WPML — сканирование не требуется.
- Перейдите в WPMLПереводыПанель управления.
- Прокрутите до раздела Mailchimp Sign-up Forms.
- Выберите формы, которые хотите перевести, и отправьте их на предпочитаемый метод перевода.
Задание на перевод содержит каждую строку формы, видимую посетителям: метки полей, плейсхолдеры, текст кнопки отправки, метки флажков согласия и текст согласия (включая чистый HTML), а также каждое сообщение об успешном выполнении и ошибке с вкладки Messages формы. Вам не нужно регистрировать строки вручную.
Если Ваш текст согласия ссылается на внутреннюю страницу, например, на политику конфиденциальности, сначала переведите эту страницу. WPML перезаписывает ссылку в тексте согласия на переведённую страницу только в том случае, если перевод существует на момент отправки формы на перевод.
Маршрутизация подписок в нужное место назначения Mailchimp
Дополнение WPML переводит форму; маршрутизация для каждого языка происходит в MC4WP: WPML Integration. Его страница настроек находится в админ-панели WordPress в разделе Mailchimp for WPWPML, и она состоит из двух разделов:
- Language map. Таблица с одной строкой для каждого языка сайта WPML. Для каждого языка выберите целевую аудиторию Mailchimp из выпадающего списка в столбце Mailchimp list. Вариант по умолчанию -- use form or integration setting возвращает к аудитории, настроенной в самой форме. (В выпадающем списке по-прежнему используется старая метка list, но место назначения — это то, что Mailchimp теперь называет аудиторией.)
- Subscriber language. Один флажок: Set the subscriber’s language based on the site language. Включите его, чтобы поле
languageподписчика в Mailchimp заполнялось языком WPML в момент отправки. Mailchimp использует это поле для работы своих языковых функций для контакта.
Сохраните страницу. С этого момента подписка с французской страницы отправляется в ту аудиторию, которая сопоставлена с французским языком, и поступает в Mailchimp с тегом language: fr. Эта же логика маршрутизации применяется к каждому другому языку на сайте.
Настройка стороны Mailchimp — аудитории, теги и группы
Определитесь со структурой Mailchimp до завершения настройки маршрутизации. Существует два рабочих подхода:
- Одна основная аудитория, сегментированная по языкам. Собственная рекомендация Mailchimp. Сопоставьте каждый язык WPML с одной и той же аудиторией и используйте поле
language(устанавливаемое плагином маршрутизации) вместе с тегами, группами и сегментами для управления приветственными цепочками и кампаниями для каждого языка. Использование одной аудитории обходится дешевле (Mailchimp взимает плату за каждую аудиторию) и её проще поддерживать. - Отдельная аудитория для каждого языка. Используйте этот вариант, если хотите, чтобы подписчики каждого языка содержались полностью отдельно, со своим собственным письмом-подтверждением, приветственным письмом и набором автоматизаций. Сопоставьте каждый язык WPML с отдельной аудиторией в языковой карте плагина маршрутизации.
В любом случае, работа по созданию приветственных цепочек для каждого языка выполняется в Mailchimp, а не в WordPress. Сначала настройте свои аудитории, теги, группы и автоматизации, а затем вернитесь к плагину маршрутизации и завершите настройку языковой карты.
Как Mailchimp переводит то, что не переводит WPML
Как только подписчик попадает в Mailchimp, каждое последующее письмо отправляется из Mailchimp — WPML и MC4WP больше не участвуют в процессе. Разделение выглядит так:
| Где выполняется перевод | WordPress / MC4WP | Mailchimp |
|---|---|---|
| Форма подписки (поля, метки, текст согласия) | Да | – |
| Сообщения об успехе и ошибке | Да | – |
| Письмо-подтверждение подписки (Double opt-in) | – | Да |
| Приветственное письмо после подтверждения | – | Да |
| Цепочки автоматизации (капельные кампании) | – | Да |
| Контент маркетинговых кампаний | – | Да |
Для контента на стороне Mailchimp предлагает три способа работы с несколькими языками: условные теги слияния, управляемые полем language подписчика, ссылки на переведённую через Google Переводчик версию письма или отдельно созданные переведённые письма, отправляемые сегментам по языкам. В большинстве многоязычных конфигураций используются либо отдельные аудитории для каждого языка (каждая со своим письмом-подтверждением и приветственным письмом), либо одна аудитория с языковыми сегментами и переведёнными версиями писем.
Распространённые ошибки
- Подписки переводятся корректно, но все попадают в одну аудиторию. Плагин маршрутизации (MC4WP: WPML Integration) не установлен, не активирован, или его языковая карта пуста. Откройте Mailchimp for WPWPML и настройте карту.
- Формы не появляются в Панели управления переводами. Убедитесь, что дополнение MailChimp Multilingual активно вместе с ядром WPML и WPML Перевод строк. Раздел Mailchimp Sign-up Forms появляется в Панели управления только при активном дополнении.
- Ссылка в тексте согласия ведёт на политику конфиденциальности на исходном языке в переведённой форме. Переведите страницу по ссылке перед отправкой формы на перевод. WPML перезаписывает ссылку только в том случае, если перевод уже существует на момент создания задания на перевод формы.
- Письмо-подтверждение подписки (Double opt-in) приходит на исходном языке. Это письмо настраивается в Mailchimp, а не в WordPress. Либо отправляйте каждый язык в его собственную аудиторию (со своим письмом-подтверждением), либо используйте условные теги слияния Mailchimp, чтобы тело письма менялось в зависимости от поля
languageподписчика. - Подписки помечаются неправильным языком. Убедитесь, что установлен флажок Set the subscriber’s language based on the site language в разделе Mailchimp for WPWPML.
- На сайте используется официальный плагин Mailchimp для WordPress вместо MC4WP. Это дополнение не поддерживает данный плагин. Перейдите на MC4WP: Mailchimp for WordPress, чтобы использовать этот процесс.
Скоро появится единое дополнение
На сегодняшний день Вам требуются два плагина совместимости поверх MC4WP: MailChimp Multilingual для перевода формы и MC4WP: WPML Integration от ibericode для маршрутизации. WPML и ibericode договорились интегрировать функционал маршрутизации в само дополнение MailChimp Multilingual. После этого релиза Вам понадобится только MailChimp Multilingual на стороне WPML, а плагин от ibericode будет направлять существующих пользователей к единому дополнению. Мы расскажем о миграции в примечаниях к релизу, когда он будет выпущен.