สร้าง / ลบป้ายกำกับ

create_label() | add_label() | remove_label() | remove_label_everywhere() | count_of_clients_with_label() | has_label()

ป้ายกำกับ MaviBot จะแสดงในโปรไฟล์ลูกค้าดังนี้:

และในส่วน "รายการ" :

create_label(label_name)
สร้างป้ายกำกับ MaviBot ด้วยชื่อที่ระบุ

พารามิเตอร์:\ ! label_name- ชื่อป้ายกำกับ ระบุในเครื่องหมายคำพูดเดี่ยว ('')

add_label(label_name, client_id)
เพิ่มป้ายกำกับ MaviBot ให้กับลูกค้า

พารามิเตอร์:\ ! label_name - ชื่อป้ายกำกับ ระบุในเครื่องหมายคำพูดเดี่ยว ('')
client_id รหัสลูกค้า หากไม่ระบุ จะใช้รหัสลูกค้าปัจจุบัน

remove_label(label_name, client_id)
ลบป้ายกำกับออกจากลูกค้า

พารามิเตอร์:\ ! label_name - ชื่อป้ายกำกับ ระบุในเครื่องหมายคำพูดเดี่ยว ('')
client_id - รหัสลูกค้า หากไม่ระบุ จะใช้รหัสลูกค้าปัจจุบัน

has_label(label_name, client_id) - ตรวจสอบว่าลูกค้ามีป้ายกำกับหรือไม่

พารามิเตอร์:\ ! label_name - ชื่อป้ายกำกับ ระบุในเครื่องหมายคำพูดเดี่ยว ('')
client_id - รหัสลูกค้า หากไม่ระบุ จะใช้รหัสลูกค้าปัจจุบัน

remove_label_everywhere(label_name)
ลบป้ายกำกับออกจากลูกค้าทั้งหมด

พารามิเตอร์:\ ! label_name- ชื่อป้ายกำกับ ระบุในเครื่องหมายคำพูดเดี่ยว ('')

count_of_clients_with_label(label_name)
รับจำนวนลูกค้าทั้งหมดที่มีป้ายกำกับ

พารามิเตอร์:\ ! label_name- ชื่อป้ายกำกับ ระบุในเครื่องหมายคำพูดเดี่ยว ('')

มาดูกันว่า ป้ายกำกับ MaviBot ถูกสร้างขึ้นอย่างไร

คุณเพียงแค่ต้องเรียกใช้ฟังก์ชันการสร้างหนึ่งครั้งในบล็อกสีเทา (บล็อกที่ไม่มีสถานะ) เช่น:

ในเวลาเดียวกัน ตัวแปร a สามารถใช้เพื่อวิเคราะห์ความสำเร็จของฟังก์ชันการสร้างป้ายกำกับ:

จากนั้น คุณสามารถ กำหนดป้ายกำกับให้กับลูกค้าใดก็ได้ โดยเพิ่มฟังก์ชัน add_label() ในบล็อกที่เหมาะสมของ funnel ของคุณ:

คุณสามารถตรวจสอบว่าลูกค้ามีป้ายกำกับหรือไม่โดยใช้ฟังก์ชัน has_label():

ฟังก์ชันจะส่งคืนค่าตรรกะ: จริง หรือ เท็จ

การดำเนินการอื่นๆ ที่เกี่ยวข้องกับป้ายกำกับจะดำเนินการในลักษณะเดียวกัน—การลบป้ายกำกับออกจากลูกค้าเฉพาะราย หรือการลบป้ายกำกับออกจากลูกค้าทั้งหมด

คุณยังสามารถนับจำนวนลูกค้าที่มีป้ายกำกับที่กำหนดได้โดยใช้ฟังก์ชัน count_of_clients_with_label()

/สร้างป้ายกำกับ/ a=create_label('tag1')

/กำหนดป้ายกำกับให้ลูกค้า/ a=add_label('stage 1')

/ตรวจสอบว่าลูกค้ามีป้ายกำกับ/ a=has_label('step 1','73704021')

/นับจำนวนลูกค้าที่มีป้ายกำกับที่กำหนด/ step1=count_of_clients_with_label('stage 1') tovar1=count_of_clients_with_label('1')

การสร้างป้ายกำกับ

create_label(label_name) - สร้างป้ายกำกับ MaviBot ด้วยชื่อที่ระบุ

พารามิเตอร์:

! label_name- ชื่อป้ายกำกับ ระบุในเครื่องหมายคำพูดเดี่ยว ('')

การสร้างป้ายกำกับโดยไม่ซ้ำ

create_label_if_not_exist(name, color) - สร้างป้ายกำกับใหม่หากยังไม่มีป้ายกำกับที่มีชื่อเดียวกัน และส่งคืนตัวระบุของป้ายกำกับนั้น มิฉะนั้นจะส่งคืนตัวระบุของป้ายกำกับที่มีอยู่

name — ชื่อป้ายกำกับ

color — สีของป้ายกำกับ (ค่าเริ่มต้น: 0)

ตารางสีสำหรับพารามิเตอร์ color :

0 — สีเทาอ่อน

1 — สีเหลือง

2 — สีน้ำเงิน

3 — สีแดง

4 — สีชมพู

5 — สีเบจ

6 — สีม่วง

7 — สีฟ้าอ่อน

8 — สีเทา

9 - สีเขียว

รับป้ายกำกับทั้งหมดของลูกค้า

get_all_client_labels(client_id)

พารามิเตอร์:

client_id - ไม่บังคับ; หากไม่ระบุ จะดึงป้ายกำกับของลูกค้าปัจจุบัน

ฟังก์ชันส่งคืนการตอบสนองในรูปแบบ JSON: {"161":"tag1","228":"tag2"} โดยที่: คีย์คือรหัสป้ายกำกับ และค่าคือชื่อป้ายกำกับ

ลบป้ายกำกับลูกค้าตามอาร์เรย์

remove_multiple_client_labels(labels_array, names) - ลบป้ายกำกับที่ระบุในอาร์เรย์

labels_array - อาร์เรย์ของป้ายกำกับ หรือ อาร์เรย์ของ รหัส, หรือ อาร์เรย์ของ ชื่อ

หากส่งอาร์เรย์ชื่อ ดังนั้น**❗จำเป็นต้องส่งพารามิเตอร์ที่สอง (names) โดยตั้งค่าเป็น 1**

names - ตั้งค่าเป็น 1 หากอาร์เรย์มีชื่อป้ายกำกับแทนรหัส ซึ่งบ่งชี้ว่าอาร์เรย์ประกอบด้วยชื่อ

ไม่อนุญาตให้รวมทั้งรหัสป้ายกำกับและชื่อป้ายกำกับในฟังก์ชันเดียวกัน!

/*ลบป้ายกำกับตามรหัส*/

r = remove_multiple_client_labels('[138,169,166]')

/*ลบป้ายกำกับตามชื่อป้ายกำกับ*/

r2 = remove_multiple_client_labels('["newTestTag","tag2"]', 1)

ตัวแปรจะเก็บผลลัพธ์ของการดำเนินการฟังก์ชัน: ข้อความแสดงข้อผิดพลาดหรือตัวเลขที่ระบุจำนวนป้ายกำกับที่ถูกลบ

ค้นหาลูกค้าตามป้ายกำกับหลายรายการ

find_clients_by_multiple_labels(labels_array, names) - ค้นหาลูกค้าตามป้ายกำกับหลายรายการ

สำคัญ! ฟังก์ชันนี้จะค้นหาเฉพาะลูกค้าที่มีป้ายกำกับที่ระบุทั้งหมดเท่านั้น

พารามิเตอร์:

labels_array - อาร์เรย์ของป้ายกำกับ หรือ อาร์เรย์ของ รหัส, หรือ อาร์เรย์ของ ชื่อ

หากส่งอาร์เรย์ชื่อ ดังนั้น**❗จำเป็นต้องส่งพารามิเตอร์ที่สอง (names) โดยตั้งค่าเป็น 1**

names - ตั้งค่าเป็น 1 หากอาร์เรย์มีชื่อป้ายกำกับแทนรหัส ซึ่งบ่งชี้ว่าอาร์เรย์ประกอบด้วยชื่อ

ไม่อนุญาตให้รวมทั้งรหัสป้ายกำกับและชื่อป้ายกำกับในฟังก์ชันเดียวกัน!

ส่งคืนอาร์เรย์ของรหัสลูกค้า (client_id): [41121, 41192, 41522]

/*ค้นหาลูกค้าที่มีป้ายกำกับที่ระบุทั้งหมดตามรหัส*/

r = find_clients_by_multiple_labels('[138,169,166]')

/*ค้นหาลูกค้าที่มีป้ายกำกับที่ระบุทั้งหมดตามชื่อป้ายกำกับ*/

r2 = find_clients_by_multiple_labels('["newTestTag","tag2"]', 1)

ตรวจสอบอาร์เรย์ของป้ายกำกับลูกค้า

has_client_multiple_labels(labels_array, names) - ตรวจสอบอาร์เรย์ของป้ายกำกับลูกค้า

สำคัญ! ฟังก์ชันจะส่งคืน จริง หากลูกค้ามีป้ายกำกับที่ระบุทั้งหมด!

พารามิเตอร์:

labels_array - อาร์เรย์ของป้ายกำกับ หรือ อาร์เรย์ของ รหัส, หรือ อาร์เรย์ของ ชื่อ

หากส่งอาร์เรย์ชื่อ ดังนั้น**❗จำเป็นต้องส่งพารามิเตอร์ที่สอง (names) โดยตั้งค่าเป็น 1**

names - ตั้งค่าเป็น 1 หากอาร์เรย์มีชื่อป้ายกำกับแทนรหัส ซึ่งบ่งชี้ว่าอาร์เรย์ประกอบด้วยชื่อ

ไม่อนุญาตให้รวมทั้งรหัสป้ายกำกับและชื่อป้ายกำกับในฟังก์ชันเดียวกัน!

ส่งคืน ข้อผิดพลาด หรือ จริง หากลูกค้ามีป้ายกำกับทั้งหมดจากอาร์เรย์ หรือ เท็จ หากลูกค้าไม่มีป้ายกำกับทั้งหมด

/*ตรวจสอบว่าลูกค้ามีป้ายกำกับที่ระบุทั้งหมดตามรหัส*/

r = has_client_multiple_labels('[138,169,166]')

/*ตรวจสอบว่าลูกค้ามีป้ายกำกับที่ระบุทั้งหมดตามชื่อป้ายกำกับ*/

r2 = has_client_multiple_labels('["newTestTag","tag2"]', 1)

รับรหัสป้ายกำกับทั้งหมดของลูกค้า

get_all_client_label_ids(client_id) — ส่งคืนอาร์เรย์ที่มีรหัสของป้ายกำกับทั้งหมดที่กำหนดให้กับลูกค้า

หากลูกค้าไม่มีป้ายกำกับ ฟังก์ชันจะส่งคืนอาร์เรย์ว่าง: []

พารามิเตอร์:

  • client_id — รหัสลูกค้า Mavibot หากไม่ระบุ จะใช้รหัสของลูกค้าปัจจุบัน