WPML

MailChimp Multilingual 可翻译访问者看到的表单。ibericode 独立的免费插件 MC4WP: WPML Integration 负责处理各语言的路由。目前这两个插件都需要;一个统一的附加组件即将推出(请参阅本页底部的说明)。

开始之前

在同一个 WordPress 网站上安装并激活以下内容:

  • WPML 核心、WPML 字符串翻译和 MailChimp Multilingual 附加组件。从您的 WPML 帐户下载页面下载它 – 它包含在 Multilingual CMS 和 Multilingual Agency 中。这是 WPML 端;它负责翻译注册表单。
  • 来自 WordPress.org (在新标签页中打开) 的 Mailchimp for WordPress (MC4WP)。它将 WordPress 连接到 Mailchimp,是您构建注册表单所使用的插件。激活后,在 Mailchimp for WPMailchimp 处将其连接到您的 Mailchimp 帐户。
  • 来自 WordPress.org (在新标签页中打开) 的 MC4WP: WPML Integration,由 ibericode 开发。这是路由插件,可根据访问者的 WPML 语言将每个注册发送到正确的 Mailchimp 受众。目前它是一个独立的免费插件;我们将在即将发布的版本中将其合并到 MailChimp Multilingual 中。

您还需要一个至少设置了一个受众的 Mailchimp 帐户,并在 WordPress 中配置好您的 WPML 语言。

WPML 仅支持 MC4WP 插件。Mailchimp 自己的官方 WordPress 插件是另一个不同的插件,不包含在此附加组件的支持范围内。如果您正在使用该插件,请在继续之前切换到 MC4WP。

在 MC4WP 中构建您的注册表单

前往 Mailchimp for WPForms,使用您网站的默认语言创建一个注册表单。添加您想要的字段(电子邮件、姓名、选择加入复选框、GDPR 同意文本)、提交按钮文本,以及在表单的 Messages 选项卡上添加每个表单的成功和错误消息。MC4WP 按表单而不是全局存储其消息,因此每个表单都有自己的一套消息。

表单准备就绪后,将其嵌入到网站上您想要的位置 – 页面中的区块、侧边栏小工具、页脚区域,或者通过 MC4WP 的集成设置嵌入到 WooCommerce 结账或 WordPress 评论表单上的复选框中。

使用 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 list 列的下拉列表中选择目标 Mailchimp 受众。默认选项 -- use form or integration setting 将回退到表单本身配置的受众。(下拉列表仍使用旧的 list 标签,但目的地即 Mailchimp 现在所称的 audience(受众)。)
  • Subscriber language。一个复选框:Set the subscriber’s language based on the site language。启用该选项,以便在提交时根据 WPML 语言设置 Mailchimp 中订阅者的 language 字段。Mailchimp 使用该字段来驱动其针对联系人的语言感知功能。

保存页面。从现在起,来自法语页面的注册将被发送到映射为法语的任何受众,并以带有 language: fr 标签的形式到达 Mailchimp。同样的路由逻辑也适用于网站上的所有其他语言。

设计您的 Mailchimp 端 – 受众、标签和群组

在完成路由配置之前,决定您的 Mailchimp 结构。有两种可行的模式:

  • 一个主受众,按语言细分。这是 Mailchimp 自己的建议。将每种 WPML 语言映射到同一个受众,并依靠 language 字段(由路由插件设置)加上标签、群组和细分来驱动各语言的欢迎流程和营销活动。单一受众的运行成本更低(Mailchimp 按受众计费)且更易于维护。
  • 每种语言一个独立的受众。当您希望将每种语言的订阅者完全分开,并拥有各自的确认电子邮件、欢迎电子邮件和自动化设置时,请使用此模式。在路由插件的语言映射中,将每种 WPML 语言映射到不同的受众。

无论哪种方式,设计各语言欢迎流程的工作都是在 Mailchimp 中进行的,而不是在 WordPress 中。首先设置您的受众、标签、群组和自动化,然后返回到路由插件并完成语言映射。

Mailchimp 如何翻译 WPML 未翻译的内容

一旦订阅者进入 Mailchimp,此后的每封电子邮件都将从 Mailchimp 发送 – WPML 和 MC4WP 不再参与其中。分工如下:

翻译位置WordPress / MC4WPMailchimp
注册表单(字段、标签、同意文本)是–
成功和错误消息是–
双重选择加入确认电子邮件–是
确认后的欢迎电子邮件–是
自动化序列(滴灌营销活动)–是
营销活动内容–是

对于 Mailchimp 端的内容,Mailchimp 提供了三种模式来处理多语言:由订阅者的 language 字段驱动的条件合并标签、指向电子邮件 Google 翻译版本的链接,或发送到各语言细分的单独设计的翻译电子邮件。大多数多语言设置使用单独的各语言受众(每个受众都有自己的确认和欢迎电子邮件),或者使用带有各语言细分和翻译电子邮件版本的一个受众。

常见陷阱

  • 注册翻译正确,但全都进入了一个受众。路由插件(MC4WP: WPML Integration)未安装、未激活,或者其语言映射为空。打开 Mailchimp for WPWPML 并配置映射。
  • 表单未出现在翻译仪表板中。确认 MailChimp Multilingual 附加组件与 WPML 核心以及 WPML 字符串翻译一起处于激活状态。只有当该附加组件处于激活状态时,Mailchimp Sign-up Forms 部分才会出现在仪表板中。
  • 在翻译后的表单中,同意文本链接指向源语言的隐私政策。在发送表单进行翻译之前,请先翻译链接的页面。只有在创建表单翻译任务时已存在翻译,WPML 才会重写该链接。
  • 收到的双重选择加入确认电子邮件是源语言。该电子邮件是在 Mailchimp 中设置的,而不是在 WordPress 上。您可以将每种语言发送到其各自的受众(带有各自的确认电子邮件),或者使用 Mailchimp 的条件合并标签,使电子邮件正文根据订阅者的 language 字段进行分支。
  • 注册被标记了错误的语言。确认在 Mailchimp for WPWPML 处勾选了 Set the subscriber’s language based on the site language。
  • 该网站使用的是 Mailchimp 的官方 WordPress 插件,而不是 MC4WP。此附加组件不支持该插件。请切换到 MC4WP: Mailchimp for WordPress 以使用此流程。

即将推出统一的附加组件

目前,除了 MC4WP 之外,您还需要两个兼容性插件:用于表单翻译的 MailChimp Multilingual,以及用于路由的 ibericode 插件 MC4WP: WPML Integration。WPML 和 ibericode 已同意将路由功能合并到 MailChimp Multilingual 本身中。在该版本发布后,您在 WPML 端将只需要 MailChimp Multilingual,而 ibericode 插件会将现有用户引导至该统一的附加组件。发布时,我们将在版本说明中介绍迁移事宜。

作者:Amir

作者:Amir