Створення / видалення мітки

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() у відповідний блок вашої воронки:

Ви можете перевірити, чи є у клієнта мітка, за допомогою функції has_label():

Функція повертає логічне значення: True або False.

Інші дії з мітками виконуються аналогічно — видалення мітки у конкретного клієнта або повне видалення мітки у всіх клієнтів.

Ви також можете підрахувати кількість клієнтів із заданою міткою за допомогою функції 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 - масив міток. АБО масив ID, АБО масив назв.

Якщо передається масив назв, то**❗обов'язково потрібно передати другий параметр (names) зі значенням 1.**

names - Встановіть значення 1, якщо масив містить назви міток замість ID. Це вказує на те, що масив складається з назв.

НЕ ДОПУСКАЄТЬСЯ поєднувати ID міток та назви міток в одній функції!

/*Видалити мітки за ID*/

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 - масив міток. АБО масив ID, АБО масив назв.

Якщо передається масив назв, то**❗обов'язково потрібно передати другий параметр (names) зі значенням 1.**

names - Встановіть значення 1, якщо масив містить назви міток замість ID. Це вказує на те, що масив складається з назв.

НЕ ДОПУСКАЄТЬСЯ поєднувати ID міток та назви міток в одній функції!

Повертає масив ідентифікаторів клієнтів (client_id): [41121, 41192, 41522]

/*Знайти клієнтів, які мають всі вказані мітки за ID*/

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) - перевіряє масив міток клієнта

ВАЖЛИВО! Повертає True, якщо клієнт має всі вказані мітки!

Параметри:

labels_array - масив міток. АБО масив ID, АБО масив назв.

Якщо передається масив назв, то**❗обов'язково потрібно передати другий параметр (names) зі значенням 1.**

names - Встановіть значення 1, якщо масив містить назви міток замість ID. Це вказує на те, що масив складається з назв.

НЕ ДОПУСКАЄТЬСЯ поєднувати ID міток та назви міток в одній функції!

Повертає помилку, або True, якщо клієнт має всі мітки з масиву, або False, якщо клієнт не має всіх міток.

/*Перевірити, чи має клієнт всі вказані мітки за ID*/

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

/*Перевірити, чи має клієнт всі вказані мітки за назвами*/

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

Отримати всі ID міток клієнта

get_all_client_label_ids(client_id) — повертає масив, що містить ID всіх міток, призначених клієнту.

Якщо у клієнта немає міток, функція повертає порожній масив: [].

Параметри:

  • client_id — ідентифікатор клієнта Mavibot. Якщо пропущено, використовується ID поточного клієнта.