วิธีสร้างขั้นตอนการลงทะเบียน 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 เท่านั้น ปลั๊กอิน WordPress อย่างเป็นทางการของ Mailchimp เป็นปลั๊กอินคนละตัวและไม่รองรับโดยส่วนเสริมนี้ หากคุณใช้งานอยู่ ให้เปลี่ยนไปใช้ MC4WP ก่อนดำเนินการต่อ
การสร้างแบบฟอร์มลงทะเบียนของคุณใน MC4WP
ไปที่ Mailchimp for WPForms และสร้างแบบฟอร์มลงทะเบียนในภาษาเริ่มต้นของไซต์ของคุณ เพิ่มฟิลด์ที่คุณต้องการ (อีเมล ชื่อ ช่องทำเครื่องหมายยินยอม ข้อความแสดงความยินยอม 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 เรียกว่า audience ในปัจจุบัน)
- 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 |
|---|---|---|
| แบบฟอร์มลงทะเบียน (ฟิลด์ ป้ายกำกับ ข้อความแสดงความยินยอม) | ใช่ | – |
| ข้อความแสดงความสำเร็จและข้อผิดพลาด | ใช่ | – |
| อีเมลยืนยันการสมัครรับข้อมูลแบบสองขั้นตอน | – | ใช่ |
| อีเมลต้อนรับหลังการยืนยัน | – | ใช่ |
| ลำดับระบบอัตโนมัติ (แคมเปญแบบหยด) | – | ใช่ |
| เนื้อหาแคมเปญการตลาด | – | ใช่ |
สำหรับเนื้อหาในฝั่ง Mailchimp นั้น Mailchimp มีรูปแบบสามรูปแบบในการจัดการหลายภาษา ได้แก่ แท็กผสานแบบมีเงื่อนไขที่ขับเคลื่อนโดยฟิลด์ language ของผู้สมัครรับข้อมูล ลิงก์ไปยังเวอร์ชัน Google แปลภาษา ของอีเมล หรืออีเมลแปลที่ออกแบบแยกต่างหากซึ่งส่งไปยังกลุ่มย่อยตามภาษา การตั้งค่าหลายภาษาส่วนใหญ่จะใช้กลุ่มเป้าหมายแยกตามภาษา (แต่ละกลุ่มมีอีเมลยืนยันและอีเมลต้อนรับเป็นของตนเอง) หรือใช้กลุ่มเป้าหมายเดียวที่มีกลุ่มย่อยตามภาษาและเวอร์ชันอีเมลที่แปลแล้ว
ปัญหาที่พบบ่อย
- การลงทะเบียนได้รับการแปลอย่างถูกต้องแต่ทั้งหมดไปอยู่ในกลุ่มเป้าหมายเดียว ปลั๊กอินกำหนดเส้นทาง (MC4WP: WPML Integration) ไม่ได้ติดตั้ง ไม่ได้เปิดใช้งาน หรือการจับคู่ภาษาว่างเปล่า ให้เปิด Mailchimp for WPWPML และกำหนดค่าการจับคู่
- แบบฟอร์มไม่ปรากฏในแดชบอร์ดการแปล ตรวจสอบให้แน่ใจว่าส่วนเสริม MailChimp Multilingual เปิดใช้งานอยู่ร่วมกับตัวหลักของ WPML และ WPML การแปลสตริง ส่วน Mailchimp Sign-up Forms จะปรากฏในแดชบอร์ดก็ต่อเมื่อเปิดใช้งานส่วนเสริมเท่านั้น
- ลิงก์ข้อความแสดงความยินยอมชี้ไปยังนโยบายความเป็นส่วนตัวในภาษาต้นทางในแบบฟอร์มที่แปลแล้ว ให้แปลหน้าที่ลิงก์ไปถึงก่อนส่งแบบฟอร์มไปแปล WPML จะเขียนลิงก์ใหม่ก็ต่อเมื่อมีคำแปลอยู่แล้วในขณะที่สร้างงานแปลแบบฟอร์ม
- อีเมลยืนยันการสมัครรับข้อมูลแบบสองขั้นตอนส่งมาในภาษาต้นทาง อีเมลดังกล่าวได้รับการตั้งค่าใน Mailchimp ไม่ใช่บน WordPress ให้ส่งแต่ละภาษาไปยังกลุ่มเป้าหมายของตนเอง (พร้อมอีเมลยืนยันของตนเอง) หรือใช้แท็กผสานแบบมีเงื่อนไขของ Mailchimp เพื่อให้เนื้อหาอีเมลแยกตามฟิลด์
languageของผู้สมัครรับข้อมูล - การลงทะเบียนถูกแท็กด้วยภาษาที่ไม่ถูกต้อง ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายที่ Set the subscriber’s language based on the site language ที่ Mailchimp for WPWPML
- เว็บไซต์ใช้ปลั๊กอิน WordPress อย่างเป็นทางการของ Mailchimp แทน MC4WP ส่วนเสริมนี้ไม่ครอบคลุมปลั๊กอินดังกล่าว ให้เปลี่ยนไปใช้ MC4WP: Mailchimp for WordPress เพื่อใช้ขั้นตอนนี้
ส่วนเสริมแบบรวมกำลังจะมาในเร็ว ๆ นี้
ปัจจุบันคุณต้องใช้ปลั๊กอินความเข้ากันได้สองตัวเพิ่มเติมจาก MC4WP ได้แก่ MailChimp Multilingual สำหรับการแปลแบบฟอร์ม และ MC4WP: WPML Integration ของ ibericode สำหรับการกำหนดเส้นทาง WPML และ ibericode ได้ตกลงที่จะรวมฟังก์ชันการกำหนดเส้นทางเข้ากับ MailChimp Multilingual โดยตรง หลังจากเผยแพร่เวอร์ชันดังกล่าว คุณจะต้องการเพียง MailChimp Multilingual ในฝั่ง WPML เท่านั้น และปลั๊กอินของ ibericode จะนำทางผู้ใช้เดิมไปยังส่วนเสริมแบบรวม เราจะอธิบายการย้ายข้อมูลในบันทึกการเปลี่ยนแปลงของเวอร์ชันเมื่อมีการเผยแพร่