WPML

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 — сканирование не требуется.

  1. Перейдите в WPMLПереводыПанель управления.
  2. Прокрутите до раздела Mailchimp Sign-up Forms.
  3. Выберите формы, которые хотите перевести, и отправьте их на предпочитаемый метод перевода.

Задание на перевод содержит каждую строку формы, видимую посетителям: метки полей, плейсхолдеры, текст кнопки отправки, метки флажков согласия и текст согласия (включая чистый 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 / MC4WPMailchimp
Форма подписки (поля, метки, текст согласия)Да–
Сообщения об успехе и ошибкеДа–
Письмо-подтверждение подписки (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 будет направлять существующих пользователей к единому дополнению. Мы расскажем о миграции в примечаниях к релизу, когда он будет выпущен.

Автор:Amir

Автор:Amir