คุณสามารถมอบรหัสโปรโมชั่นให้กับลูกค้าได้ด้วยวิธีใดวิธีหนึ่งจากสองวิธีนี้:
- เตรียมรายการรหัสโปรโมชั่นใน Google Sheet ฝึก Mavibot ให้ค้นหารหัสที่พร้อมใช้งาน ส่งมอบให้กับลูกค้า จากนั้นทำเครื่องหมายว่ารหัสนั้นถูกใช้งานแล้วในชีต
- ฝึก Mavibot ให้สร้างรหัสโปรโมชั่นตามกฎที่กำหนด มอบรหัสให้กับลูกค้า จากนั้นบันทึกลงในชีต
คุณสามารถตรวจสอบความถูกต้องของรหัสได้โดยใช้ Google Sheets และคำขอ API
เรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการเหล่านี้ด้านล่าง:
- วิธีตรวจสอบรหัสโปรโมชั่นจาก Google Sheets
- วิธีมอบรหัสโปรโมชั่นจาก Google Sheets
- วิธีสร้างรหัสโปรโมชั่นด้วยความช่วยเหลือของ Mavibot
วิธีตรวจสอบรหัสโปรโมชั่นจาก Google Sheets
หากคุณมีวัตถุประสงค์เพื่อจำกัดการเข้าถึงบอทหรือข้อเสนอพิเศษ คุณสามารถใช้ฟังก์ชันการตรวจสอบรหัสโปรโมชั่นได้
เตรียม Google Sheet โดยให้คอลัมน์หนึ่งเป็นรายการรหัสโปรโมชั่นของคุณ ตั้งค่าการเข้าถึงเป็น “Anyone with this link can edit” วิธีดำเนินการ อ่านได้ใน บทความนี้
นี่คือวิธีการทำงานของฟังก์ชัน: ลูกค้าป้อนรหัสโปรโมชั่นของตนลงในบอท จากนั้นฟังก์ชันจะตรวจสอบว่ารหัสนั้นมีอยู่ในคอลัมน์ที่คุณสร้างขึ้นหรือไม่ หากพบรหัส ข้อความ "Promo code was used" จะถูกเพิ่มลงในเซลล์ที่อยู่ติดกัน และฟังก์ชันจะส่งคืนการตอบสนองนี้:
{“status”: ‘’0’’}
ที่อยู่ฟังก์ชัน: https://store.mavibot.ai/function/check-promocode
ในการตรวจสอบรหัส คุณต้องส่งพารามิเตอร์เหล่านี้จากบล็อก:
{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1"}
id คือ ID ของ Google Sheet ที่มีรหัสโปรโมชั่นของคุณ คุณสามารถหาได้จาก URL ของเอกสารของคุณ ตรวจสอบให้แน่ใจว่าการตั้งค่าการแชร์เอกสารอนุญาตให้ผู้ที่มีลิงก์สามารถแก้ไขได้

หากรหัสโปรโมชั่นอยู่ใน ชีตแยกต่างหาก คุณต้องใช้พารามิเตอร์ list_name ซึ่งคุณต้องใส่ชื่อของชีตนั้น เช่น:
{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1", "list_name": "Sheet name"}
พารามิเตอร์ถัดไปคือรหัสโปรโมชั่นที่ลูกค้าใช้
col_number - หมายเลขคอลัมน์ที่เก็บรหัส
{“status”: ‘’1’’} หลังจากนั้นคุณจะไม่สามารถใช้รหัสนั้นเป็นครั้งที่สองได้
หากฟังก์ชันไม่พบรหัสโปรโมชั่นในชีตหรือรหัสถูกใช้ไปแล้ว ฟังก์ชันจะตอบกลับด้วย
{“status”: ‘’0’’}
หากคุณสงสัยว่าจะใช้สิ่งนี้อย่างไรและจะวางไว้ที่ไหน โปรดดูภาพหน้าจอด้านล่าง

#{custom_answer} - คำตอบจากเซิร์ฟเวอร์ที่กล่าวถึงในแท็บ "URL request"
ใช้ตัวแปรนี้ในแท็บคำตอบเพื่อดูเนื้อหา หากตั้งค่าทุกอย่างถูกต้อง ให้บันทึก status->status จากนั้นในลูกศรใต้แท็บ "Variable for comparison" ให้ตั้งค่าเงื่อนไขเป็น "status == 0" (ตอบกลับผู้ใช้ว่ารหัสถูกใช้ไปแล้ว) หรือ "status == 1" (อนุญาตให้ผู้ใช้ดำเนินการต่อ)
ตัวอย่างแสดงอยู่ด้านล่าง

วิธีมอบรหัสโปรโมชั่นจาก Google Sheets
เตรียมชีตของคุณดังที่แสดงในภาพด้านล่าง โดยมีรหัสโปรโมชั่นในคอลัมน์แรกและคำว่า "Available" ในคอลัมน์ที่สอง กำหนดค่าการตั้งค่าการเข้าถึงเป็น “Anyone on the Internet with this link can edit” วิธีดำเนินการ อ่านได้ใน บทความนี้

คุณจะได้รับลิงก์ที่คล้ายกับนี้: https://docs.google.com/spreadsheets/d/**1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf\\_OKvDMrOI**/edit?usp=sharing
ข้อความตัวหนาที่นี่คือ ID หน้าของคุณ คุณจะต้องใช้ในภายหลัง
สร้างบล็อกบน Mavibot และวางพารามิเตอร์เหล่านี้ในการตั้งค่า:
Request type: POST-json
URL request: https://store.salebot.ai/function/findcell
Stored values:
data->Promo code;
cell_number|row ->line;
JSON parameters:
{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "find": "Available", "col": 2, "return": 1}
โดยที่คุณต้องใส่ ID หน้าของคุณเองแทนที่ 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI

สร้างบล็อกด้านล่างและคลิกที่ "Time settings" ในการตั้งค่าการเชื่อมต่อ ในส่วนที่เปิดขึ้น ใต้แท็บ "Delay before answer" ให้ป้อน -1 เพื่อให้การเปลี่ยนผ่านเกิดขึ้นเร็วที่สุด
ในบล็อกใหม่ ให้ตั้งค่าพารามิเตอร์ตามที่กล่าวถึงด้านล่าง
เพื่อแสดงรหัสให้ลูกค้าเห็น ให้พิมพ์ #{Promo_code}
Request type: POST-json
URL request: https://store.mavibot.ai/function/gsheets
JSON parameters:
{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "write":{"b#{line}":"Used"}}
โดยที่คุณต้องใส่ ID หน้าของคุณเองแทนที่ 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI

วิธีสร้างรหัสโปรโมชั่นด้วยความช่วยเหลือของ Mavibot
หากรหัสโปรโมชั่นสามารถสร้างขึ้นได้ตามกฎบางอย่าง คุณสามารถสร้างรหัสได้โดยตรงใน Mavibot และบันทึกลงใน Google Sheets เพื่อตรวจสอบในภายหลัง
คุณจะต้องใช้ตัวแปรสำหรับสิ่งนี้ ตัวอย่างเช่น ในการสร้างรหัสโปรโมชั่นที่ไม่ซ้ำกัน คุณสามารถใช้ตัวแปร #{client_id} ซึ่งเป็นตัวแปรใน Mavibot ที่ระบุหมายเลขลูกค้าของคุณในระบบ
ในการตั้งค่าบล็อก Advanced -> Calculator ให้เขียน:
Promocode = promo#{client_id}
วาง #{Promo_code} ในช่อง "Answer"
คุณจะได้รับรหัสโปรโมชั่น promo1330882
หากคุณต้องการเพิ่มความ สุ่ม ให้กับรหัสของคุณ ให้เพิ่มการเรียกฟังก์ชัน random()
Promocode = 'promo' + '#{client_id}' + random(0,10)
ในกรณีนี้ จะเพิ่มตัวเลขสุ่ม 1 ตัวต่อท้าย
ตอนนี้เรามาวางรหัสลงในชีตรหัสของเรากัน
ขั้นแรก สร้าง Google Sheet เปล่าใหม่ ตั้งค่าสิทธิ์การแชร์เป็น "Anyone with the link can edit."
จากนั้น พิมพ์ Promo codes ลงในเซลล์ A1
หากเซลล์แรกว่างเปล่า ฟังก์ชันจะไม่ทำงาน คุณต้องแน่ใจว่าได้กรอกข้อมูลแล้ว!
คุณจะได้รับลิงก์ที่คล้ายกับนี้:
ข้อความตัวหนาที่นี่คือ ID หน้าของคุณ คุณจะต้องใช้ในภายหลัง
ตอนนี้กลับไปที่ Mavibot และทำงานต่อในบล็อกของคุณด้วยรหัสโปรโมชั่น
Request type: POST-json
URL request: https://store.mavibot.ai/function/gsheets
JSON parameters:
{"id": "1sl15vKFjo5TFD98GnVjF3AlLtdhr85-AkEjoeJkgDxE", "mapping":{"a":"#{Promo_code}"}}
โดยที่คุณต้องใส่ ID หน้าของคุณเองแทนที่ 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI
คุณควรสร้างสิ่งนี้:



