Промокоды
Как это работает
Основная информация
Акции с промокодами — маркетинговый инструмент для повышения конверсии в покупку и увеличения среднего чека. Промокод применяется к заказу и позволяет пользователю получить:
- Скидку, которая применяется ко всей покупке или к указанным товарам.
- Бонусный товар. В качестве бонусных товаров могут использоваться:
- пакеты виртуальной валюты;
- игровые ключи;
- виртуальные предметы;
- бандлы.
Основные возможности:
- гибкая настройка бонусов по промокоду — вы можете задать как один тип бонуса (скидка на покупку, скидка на выбранные товары или бонусный товар), так и любую их комбинацию;
- настройка общего количества погашений в рамках кампании;
- настройка количества погашений для одного пользователя в рамках кампании;
- многократная генерация промокодов;
- применение региональных ограничений для акций и товаров, привязанных к промокоду.
Ограничения:
- К покупке можно применить только один промокод.
- Для получения скидки или бонусного товара пользователь должен оплатить покупку.
- Скидки не применяются к ценам, которые указаны в виртуальной валюте. Если у товара указана цена как в реальной, так и в виртуальной валюте, скидка применяется только к цене, указанной в реальной валюте.
- Ключ будет отправлен пользователю на почту или в систему владения играми. Если в кампании закончились ключи, пользователь не сможет погасить промокод.
- Если к акции с промокодами применяются региональные ограничения, пользователь из этого региона не сможет погасить промокод.
- Если по промокоду в качестве бонуса используется хотя бы один товар с региональным ограничением, пользователь из этого региона не сможет применить промокод.
Вы также можете добавить акции с купонами в свой магазин.
Основные отличия:
- По купону пользователь может получить только бонусный товар. По промокоду — бонусный товар, скидку на определенный товар или на всю корзину.
- Промокоды погашаются при совершении покупки, а купоны — сразу после того, как пользователь вводит код и применяет его.
Сценарий пользователя
Правила применения скидок
Если для товара настроено несколько акций, которые действуют в момент покупки, скидки применяются к стоимости товара последовательно. Порядок применения скидок при этом не имеет значения.
Пример:
Цена игрового ключа — $10. В Личном кабинете для игровых ключей созданы акции:
- скидочная акция Черная пятница с размером скидки 10% и периодом действия 4–30 ноября;
- скидочная акция Распродажа с размером скидки 20% и периодом действия 15 ноября — 15 декабря;
- акция с промокодом на скидку 5% и периодом действия 1–30 ноября.
20 ноября в момент покупки товара действуют обе скидочные акции и акция с промокодом.
Итоговая стоимость игрового ключа будет определена из расчета (($10 - 10%) - 20%) - 5% = $10 × (100%-10%) × (100%-20%) × (100%-5%) = $10 × 0,9 × 0,8 × 0,95 и составит $6,84.
Настройка кампании с промокодами
Если вы хотите создать акцию с бонусными товарами, вам необходимо сперва настроить эти товары, а затем перейти к настройке акции.
Для создания товаров вручную в проекте в Личном кабинете перейдите в раздел Каталог товаров > Все товары. Подробная информация об этом и других способах создания товаров приведена в разделе документации Каталог товаров.
Настройка в Личном кабинете
Чтобы создать новую акцию с промокодами:
- В проекте в Личном кабинете перейдите в раздел LiveOps-инструменты > Акции.
- На вкладке Акции нажмите Создать акцию.
- Укажите Название акции.
- В раскрывающемся списке Тип акции выберите значение Промокод.
- В поле Внешний ID укажите ID акции, используемый для управления акциями с помощью методов API.
- Чтобы при погашении промокода применялась скидка на покупку любого товара или корзины:
- Установите переключатель Скидка на покупку в положение Вкл.
- В поле Скидка укажите процент скидки.
- Чтобы при погашении промокода применялась скидка на конкретные товары:
- Установите переключатель Скидка на выбранные товары в положение Вкл.
- В поле Размер скидки укажите процент скидки.
- В раскрывающемся списке Тип товара выберите тип товара, на который будет предоставляться скидка при погашении промокода.
- Выберите товары.
- Чтобы предоставлять бонусные товары при погашении промокода:
- Установите переключатель Бонусные товары в положение Вкл.
- В раскрывающемся списке Выберите бонусные товары выберите тип товара, который будет начисляться пользователю при погашении промокода.
- Выберите товары, которые будут предоставляться при погашении промокода.
- Для виртуальных предметов укажите количество для каждого предмета.
- Для игровых ключей укажите, когда будет определена платформа:
- Если вы хотите заранее назначить конкретную платформу (например, Steam), в раскрывающемся списке Тип выбора DRM-платформы выберите Выбор DRM при генерации кода. Затем выберите платформу из раскрывающегося списка DRM-платформа.
- Если вы хотите предоставить выбор пользователю, в раскрывающемся списке Тип выбора DRM-платформы выберите Игрок выбирает DRM при активации кода.
- Для игровых ключей укажите, когда будет определена платформа:
- Нажмите Далее.
Скидка на заказ или товары указывается целым числом и не может превышать 99%. При настройке скидки на конкретные товары или бонусных товаров учтите следующие особенности:
- Тип товара доступен для выбора, если в вашем проекте создан хотя бы один товар с этим типом.
- Вы можете настроить товары разного типа. Для переключения между разными типами товаров используйте поле выбора типа товаров.
- Настройте ограничения по погашениям промокода:
- Чтобы ограничить количество погашений промокодов в рамках акции среди всех пользователей, установите переключатель Ограничить общее количество погашений в положение Вкл и укажите максимальное количество погашений.
- Чтобы ограничить количество промокодов, которое может погасить один пользователь в рамках кампании, установите переключатель Ограничить общее количество погашений на пользователя в положение Вкл и укажите максимальное количество погашений на пользователя.
- Чтобы ограничить количество погашений любого уникального промокода среди всех пользователей, установите переключатель Ограничить количество погашений каждого уникального промокода в положение Вкл и укажите максимальное количества погашений промокода.
- Нажмите Далее.
- Укажите период действия акции: часовой пояс, начало и конец периода. Чтобы не указывать конец периода действия акции, установите флажок Без даты окончания.
- Нажмите Далее.
- Проверьте настройки акции.
- Нажмите Сохранить и выйти.
Чтобы добавить промокоды в акцию:
- В проекте в Личном кабинете перейдите в раздел LiveOps-инструменты > Акции.
- В строке необходимой акции с промокодами нажмите ••• и в раскрывающемся списке выберите Редактировать.
- Перейдите на вкладку Коды.
- Чтобы автоматически сгенерировать коды:
- В раскрывающемся списке Формат кода выберите Созданный автоматически.
- Укажите количество кодов для генерации и нажмите Сгенерировать.
- Чтобы добавить коды вручную:
- В раскрывающемся списке Формат кода выберите Введенный вручную.
- Введите промокод и нажмите Создать.
- Повторите предыдущий шаг, чтобы добавить необходимое количество кодов.
- Скачайте CSV-файл с кодами (опционально).
Промокод чувствителен к регистру. Например, winter123 и WINTER123 — разные промокоды.
В кампанию можно добавлять новые коды неограниченное количество раз. Однако, общее количество добавленных кодов не должно превышать 50 000.
Если вам требуется загрузить большое количество кодов, которые вы сгенерировали самостоятельно, напишите на igs@xsolla.com.
Чтобы акция стала доступна пользователям, активируйте ее. Для этого:
- В проекте в Личном кабинете перейдите в раздел LiveOps-инструменты > Акции.
- В строке необходимой акции с промокодами нажмите ••• и в раскрывающемся списке выберите Редактировать.
- В раскрывающемся списке в правом верхнем углу выберите Активировать акцию.
Настройка через методы API
- обязательные параметры;
- параметры, значения которых вы хотите изменить;
- все остальные параметры, которые были возвращены методом получения акций.
Для настройки и управления акциями с промокодами через API используйте следующие методы:
| Задача | Метод API |
|---|---|
| Создать акцию с промокодом. | Создание акции с промокодами. |
| Активировать акцию с промокодом. | Активация акции с промокодами. |
| Отредактировать акцию. | Обновление акции с промокодами с новыми параметрами акции. Редактирование акции также доступно для акций со статусом Активная. |
| Деактивировать акцию. | Деактивация акции с промокодами. |
| Настроить бессрочную акцию. | Создание акции с промокодами или Обновление акции с промокодами. Передайте в указанные методы параметр “date_end”: null. |
| Удалить акцию. | Удаление акции с промокодами. |
Настройка применения промокода в приложении или на сайте
Применение промокода в собственном интерфейсе
В интерфейсе приложения (в каталоге или корзине) реализуйте следующие элементы:
- поле для ввода промокода;
- элементы для отображения вознаграждения и скидок по промокоду;
- форму для выбора вознаграждения по промокоду;
- кнопку для применения промокода.
Реализуйте логику работы с промокодами с помощью следующих клиентских методов API:
| Задача | Метод API |
|---|---|
| Проверить корректность промокода. | Подтвердите промокод. |
| Получить список платформ распространения игры для отображения пользователю, если в качестве бонуса по промокоду предоставляется игровой ключ. | Получение вознаграждений по промокоду. Если в ответе возвращается Параметр |
| Отобразить обновленный каталог с учетом скидок и бонусных товаров по промокоду. | Методы из подраздела Catalog. В запросе необходимо передать промокод в параметре promo_code. |
| Купить указанный товар без добавления в корзину и погасить промокод. | Создание заказа с указанным товаром. В запросе необходимо передать промокод в параметре |
| Применить промокод и обновить данные о составе и стоимости корзины (применить скидки и добавить бонусные товары). | В запросе необходимо передать промокод в параметре |
- Убедитесь, что бонусные товары корректно начисляются пользователю при погашении промокода.
- Если вы ранее реализовали в вашем приложении или на веб-сайте магазин внутриигровых товаров, дополнительная настройка не требуется. Товары, привязанные к промокоду, начисляются пользователю также, как при покупке.
Применение промокода на сайте, созданном с помощью Xsolla
Чтобы поле для ввода кодов отобразилось на вашем сайте:
- В проекте в Личном кабинете перейдите в раздел Каналы продаж > Веб-сайты.
- В разделе Сайты выберите ваш сайт и нажмите Открыть Site Builder.
- В основной части конструктора выберите место, где вы хотите добавить новый блок и нажмите Добавить блок.
- Выберите блок Промокоды.
- Кастомизируйте внешний вид блока (опционально):
- Измените тексты заголовка и описания блока.
- Настройте пользовательский фон блока.
- Измените стиль кнопки.
- Измените текст кнопки для погашения купона.
- Чтобы изменения вступили в силу, опубликуйте сайт:
- В правом верхнем углу конструктора сайтов нажмите Опубликовать.
- Установите флажки напротив страниц, которые вы хотите опубликовать.
- Подтвердите, что сайт готов к публикации, и нажмите Опубликовать.
Если публикация сайта недоступна, убедитесь, что соблюдаются условия:
- Отсутствуют незаполненные разделы на сайте (отмечены красным индикатором).
- Подписан Лицензионный договор с Xsolla.
- Главная страница опубликована или выбрана для публикации. Вы не можете опубликовать дочерние страницы раньше главной.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.