Робота з тегами MaviBot

Створити / видалити мітку

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

chevron-rightОписhashtag

Мітки MaviBot відображаються в профілі клієнта як:

Мітки в профілі клієнта

та в "Списки" :

create_label(label_name) створює мітку MaviBot із вказаною назвою

Параметри: ! label_name- назва мітки, вказана в одинарних лапках ('').

add_label(label_name, client_id) додати мітку MaviBot клієнту

Параметри: ! label_name - назва мітки, вказана в одинарних лапках ('') client_id ID клієнта. Якщо не вказано, використовується поточний ID клієнта

remove_label(label_name, client_id) видалити мітку з клієнта

Параметри: ! label_name - назва мітки, вказана в одинарних лапках ('') client_id - ID клієнта. Якщо не вказано, використовується поточний ID клієнта

has_label(label_name, client_id) - перевірити, чи має клієнт мітку

Параметри: ! label_name - назва мітки, вказана в одинарних лапках ('') client_id - ID клієнта. Якщо не вказано, використовується поточний ID клієнта

remove_label_everywhere(label_name) видалити мітку в усіх клієнтів

Параметри: ! label_name- назва мітки, вказана в одинарних лапках ('')

count_of_clients_with_label(label_name) отримати загальну кількість клієнтів із міткою

Параметри: ! label_name- назва мітки, вказана в одинарних лапках ('')

chevron-rightПрикладhashtag

Отже, давайте подивимося як створюється мітка MaviBot.

Потрібно лише один раз виконати функцію створення в сірому блоці (незначущому блоці), наприклад:

Створення мітки за допомогою функції калькулятора

Водночас змінну a можна використовувати для аналізу успішності функції створення мітки:

Далі ви можете призначити мітку будь-якому клієнту додавши add_label() функцію у відповідному блоці вашої воронки:

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

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

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

Ви також можете підрахувати кількість клієнтів із певною міткою, використовуючи count_of_clients_with_label() функцію.

Підрахунок кількості клієнтів за певною міткою
chevron-rightПриклад коду для копіюванняhashtag

/Створити мітку/ a=create_label('tag1')

/Призначити мітку клієнту/ a=add_label('stage 1')

/Перевірити, чи має клієнт мітку/ a=has_label('этап 1','73704021')

/Порахувати кількість клієнтів із певною міткою/ etap1=count_of_clients_with_label('stage 1') tovar1=count_of_clients_with_label('1')

Створення мітки

chevron-rightОписhashtag

create_label(label_name) - створює мітку MaviBot із вказаною назвою

Параметри:

! label_name- назва мітки, вказана в одинарних лапках ('')

Створення мітки без дублікатів

chevron-rightОписhashtag

create_label_if_not_exist(name, color) - створює нову мітку, якщо мітки з такою самою назвою ще не існує, і повертає її ідентифікатор; інакше повертає ідентифікатор наявної мітки

name — назва мітки

color — колір мітки (за замовчуванням: 0)

Таблиця кольорів для color параметра:

0 — світло-сірий

1 — жовтий

2 — синій

3 — червоний

4 — рожевий

5 — бежевий

6 — фіолетовий

7 — світло-блакитний

8 — сірий

9 - зелений

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

chevron-rightОписhashtag

get_all_client_labels(client_id)

Параметри:

client_id - необов’язково; якщо не вказано, буде отримано мітки поточного клієнта.

Функція повертає відповідь у форматі JSON: {"161":"tag1","228":"tag2"}, де: ключ — це ID мітки, а значення — назва мітки

chevron-rightПрикладhashtag

Отримати всі мітки поточного клієнта

Видалити мітки клієнта масивом

chevron-rightОписhashtag

remove_multiple_client_labels(labels_array, names) - видаляє мітки, вказані в масиві

labels_array - масив міток. OR ID масив, OR names масив.

Якщо передано масив namesдо іншого сервісу❗обов’язково передати другий параметр (names), встановлений у 1.

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

triangle-exclamation
chevron-rightПрикладhashtag

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

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

/*Видалити мітки за назвою мітки*/

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

Змінна зберігає результат виконання функції: або повідомлення про помилку, або число, яке вказує, скільки міток було видалено.

Знайти клієнтів за кількома мітками

chevron-rightОписhashtag

find_clients_by_multiple_labels(labels_array, names) - знаходить клієнтів за кількома мітками

circle-exclamation

Параметри:

labels_array - масив міток. OR ID масив, OR names масив.

Якщо передано масив namesдо іншого сервісу❗обов’язково передати другий параметр (names), встановлений у 1.

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

triangle-exclamation

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

chevron-rightПрикладhashtag

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

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

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

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

Перевірити масив міток клієнта

chevron-rightОписhashtag

has_client_multiple_labels(labels_array, names) - перевіряє масив міток клієнта

circle-exclamation

Параметри:

labels_array - масив міток. OR ID масив, OR names масив.

Якщо передано масив namesдо іншого сервісу❗обов’язково передати другий параметр (names), встановлений у 1.

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

triangle-exclamation

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

chevron-rightПрикладhashtag

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

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

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

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

Last updated