ในการดำเนินการของเวิร์กโฟลว์ ส่วนที่เขียนเป็น {{ชื่อตัวแปร}} จะถูกแทนที่ด้วยค่าจริงของเพื่อนแต่ละคนเมื่อทำงาน บทความนี้อธิบายรายการตัวแปรที่ใช้ได้ ตำแหน่งที่ป้อนได้ และความแตกต่างจากตัวแปรของการส่งข้อความและข้อความส่งอัตโนมัติ
วิธีการทำงานของตัวแปร
ตัวแปรเขียนโดยครอบชื่อด้วยวงเล็บปีกกาคู่ {{ }} ช่องกรอกที่รองรับมีปุ่ม "แทรกตัวแปร" ให้เปิดรายการมาเลือกได้ และป้อนเองก็ได้เช่นกัน ปุ่ม "อีโมจิ" และ "อีโมจิ LINE" ข้าง ๆ ใช้แทรกอีโมจิได้ (อีโมจิ LINE ใช้ได้ในข้อความของการส่งข้อความ และข้อความคำถามแบบป้อนข้อมูลอิสระหรือตอบกลับด่วน)
ตัวอย่างเช่น เมื่อเขียนในเนื้อหาข้อความดังนี้ ระบบจะแทนที่ด้วยชื่อที่แสดงของเพื่อนเมื่อส่ง
สวัสดีคุณ {{line.displayName}}!
- มีหรือไม่มีช่องว่างหน้าหลังภายในวงเล็บก็ทำงานได้ (
{{ line.displayName }}ก็ใช้ได้) - ชื่อตัวแปรที่ไม่รองรับ หรือตัวแปรที่หาค่าไม่พบ จะไม่สามารถแทนที่ได้ (ยกเว้นเฉพาะตัวแปรคุณสมบัติที่มีชื่อบริการนำหน้า เช่น HubSpot ที่จะกลายเป็นค่าว่าง) หากในเนื้อหายังมีตัวแปรที่แทนที่ไม่ได้ค้างอยู่ ข้อความนั้นจะไม่ถูกส่ง
- หากเพิ่ม
or 'ข้อความสำรอง'ต่อท้ายตัวแปร เมื่อหาค่าไม่พบจะแทรกข้อความสำรองแทน (ตัวอย่าง:{{line.displayName or 'คุณลูกค้า'}}) - การแทนที่เกิดขึ้นเมื่อเวิร์กโฟลว์ทำงาน เมื่อทดสอบ โปรดตรวจสอบการทำงานด้วยเพื่อนจริง
ข้อความสำรองเมื่อไม่มีค่า (ไวยากรณ์ or)
หากเพิ่ม or 'ข้อความสำรอง' ต่อท้ายตัวแปร เพื่อนที่ไม่มีค่าจะได้รับข้อความสำรองแทน ทำให้ข้อความอ่านเป็นธรรมชาติแม้ยังไม่ได้ตั้งค่าชื่อหรือคุณสมบัติ
สวัสดีคุณ {{line.displayName or 'ลูกค้า'}}!
ในตัวอย่างนี้ เพื่อนที่มีชื่อที่แสดงจะได้รับข้อความพร้อมชื่อจริง เช่น"สวัสดีคุณทาโร่!"ส่วนเพื่อนที่ไม่มีชื่อจะได้รับ"สวัสดีคุณลูกค้า!"
- ใส่ช่องว่างหน้าและหลัง
orตัวพิมพ์ใหญ่ORก็ใช้ได้ - ครอบข้อความสำรองด้วยเครื่องหมายคำพูด (
'หรือ") เครื่องหมายคำพูดแบบเต็มความกว้างจากแป้นพิมพ์ภาษาญี่ปุ่นก็ใช้ได้ - ใช้ได้กับตัวแปรคุณสมบัติที่มีชื่อบริการนำหน้าด้วย เช่น
{{hubspot.… or 'ไม่มี'}} - หากปล่อยข้อความสำรองว่างเป็น
or ''เมื่อไม่มีค่าจะไม่แสดงอะไรเลย - ตัวเลข
0ถือว่ามีค่า จึงไม่ถูกแทนที่ด้วยข้อความสำรอง - ตัวแปรของการส่งข้อความและข้อความส่งอัตโนมัติ (เช่น
{{display_name or 'ลูกค้า'}}) ก็ใช้การเขียนแบบเดียวกันได้
การดำเนินการและช่องกรอกที่ใช้ตัวแปรได้
ตัวแปรใช้ได้ในช่องกรอกของการดำเนินการต่อไปนี้ ส่วนช่องกรอกอื่นนอกจากนี้จะไม่มีการแทนที่
| การดำเนินการ | ช่องกรอกที่ใช้ตัวแปรได้ | หมายเหตุ |
|---|---|---|
| ส่งข้อความ | เนื้อหาข้อความ (ข้อความตัวอักษร) | ใช้ตัวแปรได้ทุกตัว |
| คำถาม | ข้อความคำถาม | ใช้ในป้ายกำกับของตัวเลือกและข้อความแสดงข้อผิดพลาดไม่ได้ ในข้อความคำถามใช้ {{display_name}} และ {{line_user_id}}(ตัวแปรของการส่งข้อความและข้อความส่งอัตโนมัติ) ได้ด้วย |
| ส่ง Webhook | เนื้อหาคำขอ | ใช้ใน URL Webhook ไม่ได้ |
| ตั้งค่าฟิลด์ | ค่าที่จะตั้ง | |
| ตั้งค่าคุณสมบัติ HubSpot | ค่าที่จะตั้ง | สำหรับคุณสมบัติประเภทวันที่ ยังตั้งค่าจากตัวเลือกอย่าง "วันที่ ณ ตอนที่การดำเนินการทำงาน" "วันที่ที่เลือก" ได้ด้วย |
| ตั้งค่าคุณสมบัติ Klaviyo | ค่าที่จะตั้ง | |
| ส่ง Custom Event | ชื่ออีเวนต์ มูลค่า สกุลเงิน | |
| ตัวแทนลูกค้า | ข้อความทักทาย |
ในตำแหน่งต่อไปนี้ใช้ตัวแปรไม่ได้
- ค่าเปรียบเทียบของเงื่อนไขแยกสาขา (เขียนตัวแปรในค่าของเงื่อนไขคุณสมบัติไม่ได้)
- การตั้งค่าของ แท็ก, หน่วงเวลา, อัปเดตริชเมนู และ ลงทะเบียนเวิร์กโฟลว์ HubSpot
- เนื้อหาของข้อความที่เลือกไว้ในการดำเนินการส่งอัตโนมัติหรือส่งข้อความแจ้งเตือน LINE (ในเนื้อหาของข้อความส่งอัตโนมัติ ใช้ได้เฉพาะตัวแปรของชื่อที่แสดงและคุณสมบัติที่เชื่อมต่อเท่านั้น หากต้องการแทรกคำตอบของคำถามหรือวันที่ ให้ใช้ข้อความของการดำเนินการส่งข้อความ)
ตัวแปรข้อมูลพื้นฐานของเพื่อน
ข้อมูลโปรไฟล์ LINE ของเพื่อนสามารถแทรกได้ทุกเมื่อ ไม่ว่าจะเป็นทริกเกอร์ประเภทใด
| ตัวแปร | ค่าที่แทรก |
|---|---|
{{line.userId}} |
ID ผู้ใช้ LINE ของเพื่อน |
{{line.displayName}} |
ชื่อที่แสดงของเพื่อน |
{{line.pictureUrl}} |
URL ของรูปโปรไฟล์ |
{{line.statusMessage}} |
ข้อความสถานะ |
ช่องทางที่เพื่อนเข้ามา (เพื่อนมาจากที่ใด) ก็แทรกเป็นตัวแปรได้เช่นกัน "ครั้งแรก" คือช่องทางที่ถูกเพิ่มเพื่อนเป็นครั้งแรก ส่วน "ล่าสุด" คือช่องทางที่มีการสแกน QR โค้ดหรือเชื่อมโยงครั้งล่าสุด
| ตัวแปร | ค่าที่แทรก |
|---|---|
{{line.firstSourceType}} |
ประเภทช่องทางที่เข้ามาครั้งแรก (เช่น QR โค้ดติดตาม, CTA เพิ่มเพื่อนบนเว็บไซต์) |
{{line.firstSourceName}} |
ชื่อ QR โค้ดของช่องทางที่เข้ามาครั้งแรก (กรณีผ่าน CTA จะเป็นชื่อจุดติดตั้ง) |
{{line.firstSourceCategory}} |
หมวดหมู่ของช่องทางที่เข้ามาครั้งแรก |
{{line.firstSourcePageUrl}} |
URL หน้าของช่องทางที่เข้ามาครั้งแรก (หน้าที่เริ่มการเพิ่มเพื่อน) |
{{line.lastSourceType}} |
ประเภทช่องทางล่าสุด |
{{line.lastSourceName}} |
ชื่อ QR โค้ดของช่องทางล่าสุด |
{{line.lastSourceCategory}} |
หมวดหมู่ของช่องทางล่าสุด |
{{line.lastSourcePageUrl}} |
URL หน้าของช่องทางล่าสุด |
สำหรับเพื่อนที่ไม่มีการบันทึกช่องทางที่เข้ามา ตัวแปรเหล่านี้จะถูกแทรกเป็นค่าว่าง เงื่อนไขแบบแยกสาขา (โปรไฟล์ LINE) ก็ใช้รายการเดียวกันนี้เป็นเงื่อนไขได้
เพื่อความเข้ากันได้กับเวิร์กโฟลว์ที่ย้ายมาจากผลิตภัณฑ์เดิม {{lha_line_user_id}} ก็จะถูกแทนที่ด้วย ID ผู้ใช้ LINE เช่นกัน
ตัวแปรของข้อความที่รับและการแตะปุ่ม
สามารถแทรกเนื้อหาของข้อความหรือการแตะปุ่มที่เป็นจุดเริ่มของทริกเกอร์ได้ เนื่องจากค่า ณ ตอนที่ทริกเกอร์ทำงานจะถูกเก็บไว้จนจบโฟลว์ จึงใช้ได้แม้ในการดำเนินการหลังจากมีหน่วงเวลาหรือคำถามคั่นอยู่
| ตัวแปร | ค่าที่แทรก | ทริกเกอร์ที่ใช้ได้ |
|---|---|---|
{{message.text}} |
เนื้อหาของข้อความที่รับ | รับข้อความ |
{{postback.data}} |
ข้อมูล Postback ของปุ่มที่ถูกแตะ | รับ Postback |
{{trigger.params.date}} |
วันที่ที่เลือกจากปุ่มเลือกวันเวลา (yyyy-MM-dd) | รับ Postback (เลือกวันเวลา) |
{{trigger.params.datetime}} |
วันเวลาที่เลือกจากปุ่มเลือกวันเวลา | รับ Postback (เลือกวันเวลา) |
ตัวแปรคำตอบของคำถาม
{{answers.lastAnswer}} จะถูกแทนที่ด้วยเนื้อหาที่เพื่อนตอบในการดำเนินการคำถามก่อนหน้า ใช้สำหรับการทวนคำตอบ หรือการแนะนำที่ใช้คำตอบนั้นได้
| ตัวแปร | ค่าที่แทรก |
|---|---|
{{answers.lastAnswer}} |
คำตอบของคำถามก่อนหน้า (ค่าของตัวเลือก, ข้อความที่ป้อนอิสระ หรือวันที่รูปแบบ yyyy-MM-dd หากเป็นการเลือกวันที่) |
ตัวอย่างเช่น เมื่อวางการดำเนินการส่งข้อความไว้ถัดจากคำถามแบบเลือกวันที่ แล้วตั้งเนื้อหาดังนี้ จะทวนวันที่ที่เลือกได้
{{answers.lastAnswer}} ใช่ไหมคะ รับทราบค่ะ!
ตัวแปรวันที่และเวลา
สามารถแทรกวันที่หรือเวลา ณ ตอนที่การดำเนินการทำงานได้ ใช้สำหรับการฝังวันที่ลงในการแจ้งเตือนหรือข้อความทักทายได้
| ตัวแปร | ค่าที่แทรก | ตัวอย่าง |
|---|---|---|
{{date.today}} |
วันที่ของวันที่ทำงาน | 2026-07-22 |
{{date.now}} |
วันเวลาที่ทำงาน (พร้อมโซนเวลา) | 2026-07-22T18:30:00+09:00 |
{{date.year}} |
ปี | 2026 |
{{date.month}} |
เดือน | 7 |
{{date.day}} |
วัน | 22 |
{{date.hour}} |
ชั่วโมง | 18 |
{{date.minute}} |
นาที | 30 |
{{date.dayOfWeekJa}} |
วันในสัปดาห์ (ภาษาญี่ปุ่น) | 火曜日 |
{{date.dayOfWeek}} |
วันในสัปดาห์ (ภาษาอังกฤษ) | TUESDAY |
{{date.formatted}} |
วันเวลารูปแบบภาษาญี่ปุ่น | 2026年07月22日 18:30 |
วันที่และเวลาจะคำนวณตามโซนเวลาที่ตั้งไว้ในเวิร์กสเปซ (หากไม่ได้ตั้งค่า จะใช้เวลาญี่ปุ่น)
ตัวแปรคุณสมบัติของบริการที่เชื่อมต่อ
หากเชื่อมต่อกับ HubSpot, Klaviyo หรือ Shopify คุณสามารถระบุชื่อภายในของคุณสมบัติเพื่อแทรกค่าที่ซิงค์แล้วได้ ค่าที่แทรกได้จำกัดเฉพาะคุณสมบัติที่เลือกเป็นเป้าหมายการซิงค์ในการตั้งค่าการเชื่อมต่อของแต่ละบริการเท่านั้น
| ตัวแปร | ค่าที่แทรก |
|---|---|
{{hubspot.ชื่อภายในของคุณสมบัติ}} |
คุณสมบัติผู้ติดต่อของ HubSpot ที่ซิงค์แล้ว |
{{klaviyo.ชื่อภายในของคุณสมบัติ}} |
คุณสมบัติโปรไฟล์ของ Klaviyo ที่ซิงค์แล้ว |
{{shopify.ชื่อภายในของคุณสมบัติ}} |
ข้อมูลลูกค้าของ Shopify ที่ซิงค์แล้ว |
{{ชื่อภายในของคุณสมบัติ}} |
รูปแบบที่ละชื่อบริการ (จะค้นหาค่าตามลำดับ HubSpot → Klaviyo → Shopify) |
พฤติกรรมเมื่อหาค่าไม่พบจะต่างกันตามรูปแบบการเขียน
- แบบมีชื่อบริการนำหน้า (เช่น
{{hubspot.…}}): หากเพื่อนยังไม่ได้เชื่อมโยง หรือยังไม่ได้ตั้งค่า จะถูกแทนที่ด้วยค่าว่าง - แบบไม่มีชื่อบริการ (
{{…}}): หากไม่มีคุณสมบัติที่ตรงกันในบริการใดเลย จะคงอยู่เป็นข้อความตามเดิม - ทั้งสองแบบ หากระบุข้อความสำรองด้วย
orเช่น{{hubspot.firstname or 'คุณลูกค้า'}}เมื่อยังไม่ได้เชื่อมโยงหรือยังไม่ได้ตั้งค่า จะแทรกข้อความสำรองแทน
ตัวแปรเฉพาะของทริกเกอร์
สามารถแทรกข้อมูลเฉพาะของทริกเกอร์แต่ละประเภทได้ในรูปแบบ {{trigger.ชื่อคีย์}} คีย์หลักมีดังนี้
| ทริกเกอร์ | ตัวแปรที่ใช้ได้ |
|---|---|
| รับข้อความ | {{message.text}} (เนื้อหาที่รับ) |
| รับ Postback | {{postback.data}}, {{trigger.params.date}}, {{trigger.params.datetime}} |
| สแกน QR โค้ด | {{trigger.qrCodeId}} (ID ของ QR โค้ดที่ถูกสแกน) |
| ดูวิดีโอจบ | {{trigger.trackingId}} (ID การติดตามของวิดีโอ) |
| ตะกร้าสินค้าที่ถูกทิ้ง | {{trigger.checkoutUrl}} (URL สำหรับกลับไปยังตะกร้าที่ถูกทิ้ง), ข้อมูลสินค้า |
| ซื้อสำเร็จ | {{trigger.orderNumber}} (หมายเลขคำสั่งซื้อ), {{trigger.totalPrice}} (ยอดรวม), ข้อมูลสินค้า |
| จัดส่งแล้ว | {{trigger.orderNumber}} (หมายเลขคำสั่งซื้อ), ข้อมูลสินค้า |
| สินค้าเติมเข้า | {{trigger.productTitle}} (ชื่อสินค้า), ข้อมูลสินค้า |
| สินค้ากลับมาในสต็อก (Amp) | ข้อมูลสินค้า (เช่น {{trigger.products.0.title}}) |
| แจ้งเตือนการเรียกดู | {{trigger.productTitle}} (ชื่อสินค้า), ข้อมูลสินค้า |
| อัปเดตพร็อพเพอร์ตี้ HubSpot | {{trigger.propertyName}} (ชื่อภายในของพร็อพเพอร์ตี้ที่อัปเดต), {{trigger.propertyValue}} (ค่าหลังอัปเดต) |
| เชื่อมโยง ID แล้ว | {{trigger.provider}} (ชื่อบริการที่เชื่อมต่อ), {{trigger.linkKind}} (ประเภทการเชื่อมโยง), {{trigger.source}} (ที่มาของการเชื่อมโยง), {{trigger.externalObjectId}} (ID ออบเจ็กต์ภายนอก), {{trigger.qrCodeId}} (QR Code ID), {{trigger.pageUrl}} (URL หน้าที่เชื่อมโยง) |
ทริกเกอร์เพิ่มเพื่อนและบล็อกไม่มีตัวแปรเฉพาะของทริกเกอร์ หากต้องการแทรกช่องทางหรือหน้าที่เริ่มการเพิ่มเพื่อน ให้ใช้ตัวแปรช่องทางที่เข้ามาของเพื่อน ได้แก่ {{line.firstSourceType}}, {{line.firstSourceName}}, {{line.firstSourceCategory}} และ {{line.firstSourcePageUrl}}
การอ้างอิงข้อมูลสินค้า
ในทริกเกอร์ที่เชื่อมต่อ Shopify (ตะกร้าสินค้าที่ถูกทิ้ง, ซื้อสำเร็จ, จัดส่งแล้ว, สินค้าเติมเข้า, แจ้งเตือนการเรียกดู) และทริกเกอร์สินค้าเติมเข้า (Amp) ของการเชื่อมต่อ Amp Back in Stock สามารถอ้างอิงรายการสินค้าเป้าหมายพร้อมหมายเลขได้ โดยหมายเลข 0 คือสินค้าลำดับแรก
| ตัวแปร | ค่าที่แทรก |
|---|---|
{{trigger.products.0.title}} |
ชื่อสินค้าของสินค้าลำดับแรก |
{{trigger.products.0.price}} |
ราคาต่อหน่วยของสินค้าลำดับแรก |
{{trigger.products.0.quantity}} |
จำนวนของสินค้าลำดับแรก |
สำหรับสินค้าลำดับที่สองเป็นต้นไป ให้อ้างอิงโดยเปลี่ยนหมายเลข เช่น {{trigger.products.1.title}} หากไม่มีสินค้าในหมายเลขที่ระบุ จะคงอยู่เป็นข้อความตามเดิม
ความแตกต่างจากตัวแปรของการส่งข้อความและข้อความส่งอัตโนมัติ
ในเนื้อหาของการส่งข้อความและข้อความส่งอัตโนมัติก็ใช้ตัวแปรได้ แต่เป็นคนละประเภทกับตัวแปรของเวิร์กโฟลว์ แม้รูปแบบจะเป็นวงเล็บปีกกาคู่เหมือนกัน แต่ชื่อตัวแปรที่ใช้ได้ต่างกัน
ในเนื้อหาของการส่งข้อความและข้อความส่งอัตโนมัติ ใช้ได้เฉพาะตัวแปรของโปรไฟล์เพื่อนและคุณสมบัติที่เชื่อมต่อ
| ตัวแปร | ค่าที่แทรก |
|---|---|
{{display_name}} |
ชื่อที่แสดงของเพื่อน |
{{line_user_id}} |
ID ผู้ใช้ LINE ของเพื่อน (ส่วนใหญ่ใช้ใน query ของ URL) |
{{hubspot.ชื่อภายใน}}, {{klaviyo.ชื่อภายใน}}, {{shopify.ชื่อภายใน}}, {{ชื่อภายใน}} |
คุณสมบัติของบริการที่เชื่อมต่อที่ซิงค์แล้ว |
ความแตกต่างที่ควรจำมี 2 ข้อดังนี้
- ชื่อตัวแปรของชื่อที่แสดงต่างกัน ในการดำเนินการของเวิร์กโฟลว์คือ
{{line.displayName}}ส่วนการส่งข้อความและข้อความส่งอัตโนมัติคือ{{display_name}}(ข้อยกเว้นคือข้อความคำถามของการดำเนินการคำถาม ซึ่งเขียนได้ทั้งสองแบบ) - ตัวแปรของเวิร์กโฟลว์อย่าง
{{answers.lastAnswer}},{{trigger.…}},{{date.…}}จะไม่ถูกแทนที่ในเนื้อหาของข้อความส่งอัตโนมัติ แม้จะส่งข้อความส่งอัตโนมัติจากเวิร์กโฟลว์ก็เช่นเดียวกัน
ตัวแปรของการส่งข้อความและข้อความส่งอัตโนมัติ นอกจากข้อความตัวอักษรแล้ว ยังใช้ในเนื้อหาของข้อความ Flex และข้อความประเภทการ์ดได้ด้วย สำหรับเพื่อนที่ยังไม่ได้ตั้งค่า จะแสดงเป็น"--"จึงควรระบุข้อความสำรองด้วย or เช่น {{display_name or 'ลูกค้า'}} หรือใช้คุณสมบัติที่ทุกคนมีค่า ตัวแปรเดียวกันยังใช้ใน "ค่า" ของเงื่อนไขการกรองของฟีดเนื้อหาได้ด้วย ฟีดจะเลือกสินค้าใหม่ตามเพื่อนแต่ละคนทุกครั้งที่ส่ง
เมื่อการแทนที่ไม่ทำงาน
หากในเนื้อหายังมีตัวแปรที่แทนที่ไม่ได้ค้างอยู่ ข้อความนั้นจะไม่ถูกส่ง และเมื่อป้อนชื่อตัวแปรที่ไม่ได้ลงทะเบียน ตัวแก้ไขจะแสดงคำเตือนด้วย เมื่อการส่งหยุดหรือมีคำเตือน โปรดตรวจสอบตามลำดับต่อไปนี้
- การสะกดชื่อตัวแปร: ตรวจสอบว่าตรงกับรายการหรือไม่ รวมถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก วงเล็บต้องเป็นปีกกาคู่
{{ }} - การเขียนไวยากรณ์ or: ครอบข้อความสำรองด้วยเครื่องหมายคำพูด และใส่ช่องว่างหน้าหลัง
orเช่น{{line.displayName or 'ลูกค้า'}}หากไม่มีเครื่องหมายคำพูด หรือใช้orมากกว่า 1 ครั้งในตัวแปรเดียว จะไม่ถูกแทนที่ - ตำแหน่งที่ป้อน: ตัวแปรใช้ได้เฉพาะในช่องกรอกที่รองรับเท่านั้น ในค่าเปรียบเทียบของเงื่อนไขแยกสาขาหรือเนื้อหาของข้อความส่งอัตโนมัติ ตัวแปรของเวิร์กโฟลว์จะไม่ถูกแทนที่
- การใช้ร่วมกับทริกเกอร์: ค่าจะเข้าเฉพาะเมื่อทำงานด้วยทริกเกอร์ที่รองรับเท่านั้น เช่น
{{message.text}}ใช้กับรับข้อความ และ{{trigger.params.date}}ใช้กับการแตะปุ่มเลือกวันเวลา - การตั้งค่าซิงค์ของคุณสมบัติ: คุณสมบัติของบริการที่เชื่อมต่อ แทรกได้เฉพาะที่เลือกเป็นเป้าหมายการซิงค์เท่านั้น โปรดตรวจสอบคุณสมบัติที่ซิงค์ในการตั้งค่าการเชื่อมต่อ
- สถานะการเชื่อมโยงของเพื่อน: หากเพื่อนยังไม่ได้เชื่อมโยง (เชื่อมโยง ID) กับผู้ติดต่อ HubSpot เป็นต้น คุณสมบัติของบริการนั้นจะเป็นค่าว่าง