Adset.ProAdset.ProKnowledge base
Home/Push Notification/Макросы в тексте Push
This article is currently available in Russian only.View in Russian

Макросы в тексте Push

Макросы позволяют создавать динамический контент в заголовках и текстах push-уведомлений. При отправке макросы автоматически заменяются на конкретные значения.

Типы макросов

1. Случайный выбор из вариантов

Синтаксис: {вариант1|вариант2|вариант3}

Выбирает случайный вариант из указанных текстов, разделенных символом |.

Примеры:

{Привет|Здравствуйте|Добрый день}!
→ "Привет!" или "Здравствуйте!" или "Добрый день!"
{🎁|🎉|💰} Ваш бонус готов!
→ "🎁 Ваш бонус готов!" или "🎉 Ваш бонус готов!" или "💰 Ваш бонус готов!"
Игрок {alex_pro|winner2024|lucky_star} только что выиграл!
→ "Игрок winner2024 только что выиграл!"

2. Случайное число в диапазоне

Синтаксис: {Random=(X,Y)}

Генерирует случайное целое число в диапазоне от X до Y (включительно).

Примеры:

Выигрыш: {Random=(1000,5000)}$
→ "Выигрыш: 3247$"
{Random=(50,200)}% бонус на первый депозит!
→ "127% бонус на первый депозит!"
Осталось {Random=(3,15)} мест!
→ "Осталось 8 мест!"

3. Данные оффера

Синтаксис: {offer.value} {offer.value1} {offer.value2}

Подставляет данные оффера, привязанного к подписке, из гео настроек оффера.

Примеры:

Получите {offer.value} и {offer.value2} бонуса!
→ "Получите 100 USD и 1000 FS бонуса!"

Вложенные макросы

Макросы можно комбинировать и вкладывать друг в друга. Обработка происходит от внутренних к внешним.

Пример сложного макроса:

{Забери 100% бонус на депозит|Лучшие бонусы СПЕЦИАЛЬНО ДЛЯ ВАС!|Только что игрок {malkevich11|alex_moz|diego99} выиграл {Random=(15000,90000)}$!|Хватай свой выигрыш СЕЙЧАС!}

Как это работает:

  1. Сначала обрабатывается {Random=(15000,90000)}47823

  2. Затем {malkevich11|alex_moz|diego99}alex_moz

  3. Получается: {Забери 100% бонус...|...|Только что игрок alex_moz выиграл 47823$!|...}

  4. Наконец выбирается один из 4 вариантов

Возможный результат: "Только что игрок alex_moz выиграл 47823$!"

Примеры использования

Заголовки с вариативностью

{🔥|💰|🎁} {Горячее предложение|Срочная акция|Не пропусти}!

Социальное доказательство

Игрок {lucky777|winner_pro|jackpot_king} выиграл {Random=(10000,50000)}$!

Срочность

Осталось {Random=(2,10)} {минут|часов}! {Успей|Торопись|Не медли}!

Персонализация с оффером

{Забери|Получи|Возьми} {offer.value} {offer.value1} {бонуса|на счет|прямо сейчас}!

Советы по использованию макросов

Рекомендации:

  • Используйте 3-5 вариантов для лучшего разнообразия

  • Проверяйте длину всех вариантов (макс 50 символов для заголовка)

  • Комбинируйте разные типы макросов для уникальности

  • Тестируйте результаты перед массовой отправкой

Избегайте:

  • Слишком глубокой вложенности — рекомендуем не более 3 уровней (технический предел — 10)

  • Пустых вариантов {текст||другой} (двойной |)

  • Незакрытых скобок {текст без закрытия

  • Отрицательных чисел в Random если не нужны

Технические детали

  • Макросы обрабатываются в момент отправки push-уведомления

  • Каждая отправка генерирует свой случайный результат

  • Один и тот же push может отправить разный контент разным пользователям

  • Максимальная глубина вложенности: 10 уровней