Глобальные переменные

Действия с глобальными переменными

Привет, в этой статье разберём, что такое глобальные переменные и какие действия можно с ними делать, а также, где они могут пригодится в ваших проектах.

Итак, глобальная переменная - это переменная, которая принадлежит ВСЕМ, то бишь её значение будет одинаковым для всех пользователей.

Например, мы создали пользовательскую переменную {%budget%}  - она у каждого имеет своё значение, кто-то напишет: 10 и у этого пользователя запишется значение 10, кто-то напишет 100, эта переменная у каждого пользователя СВОЯ.

А глобальная переменная у всех одна, её задаём изначально мы и далее в зависимости от действий пользователей можем её редактировать.

Изначально нам надо создать её, делается это так: настройки -> глобальные переменные 


Далее нажимаем кнопку: «Добавить поле» или «Добавить переменную»

И у нас откроется следующее окно: 

Тут вам обязательно нужно написать название переменной (можно на русском либо английском) её тип и значение.

Какие бывают типы глобальной переменной:

1. Текст;
2. Число;
3. Дата;
4. Дата и время.

Я для примера назову переменную digital , тип числовой  и значение поставлю 0 

После не забудьте нажать сохранить.


Пример применения глобальной переменной из e-com

Мы хотим ограничить количество промокодов на скидку в 30%, её получат только первые 5 людей, которые нажмут на кнопку, остальные получат скидку 20%

для этого создаём действие -> открываем раздел «Метки и пользовательские поля»  

-> «Действия с полями/переменными»  -> Выбираем глобальные переменные -> Действия «Увеличить на» и значение 1

Далее через условие проверяем значение глобальной переменной меньше 6? Если да, то эти люди получат скидку 30%, если нет, то уже 20%

вот так будет выглядеть итоговая схема:

Как видите, всё довольно просто.


Если вы не нашли ответ на свой вопрос, то напишите нам в техподдержку ВК

Зарегистрироваться в сервисе 


Глобальный массив

Глобальный массив хранит один общий список для всех подписчиков и сценариев аккаунта. Используйте его для общего каталога, списка городов, расписания или других данных, которые не зависят от конкретного подписчика.

При создании переменной:

  1. Выберите тип «Массив».
  2. Выберите тип элементов.
  3. Укажите начальное значение в формате JSON.

Примеры:

["Москва", "Казань", "Сочи"]
[100, 200, 300]
[{"name": "Онлайн-курс", "price": 2990}]

Ограничения:

  • значение глобального массива общее — изменение действует сразу во всех местах, где используется переменная;
  • в одном массиве хранятся элементы выбранного типа;
  • тип массива и тип его элементов после создания не меняются;
  • значение должно быть корректным JSON;
  • после создания просмотр значения массива в карточке глобальной переменной недоступен; изменяйте его через шаг «Действия»;
  • глобальный массив не подходит для персональных данных подписчиков.

Подробнее: «Массивы: создание, формат и использование» и «Действия с массивами».

👆 На этом пока всё