Для оформления заказа будет использована форма с кодом b-39718
Название продукта
Автор скрипта: Александр Нагиян
Скрипт для проведения розыгрышей в виде колеса фортуны помогает вам создать динамичные и захватывающие конкурсы, которые мотивируют вашу аудиторию. Интеграция с платформой GetCourse позволяет легко настроить логику распределения призов и управления участниками. Удобные настройки шансов выпадения призов и автоматизация процесса выдачи делают этот инструмент идеальным для проведения промоакций, конкурсов и других мероприятий с розыгрышами.
Скрипт работает только у тех пользователей, которые авторизованы в GetCourse.
Для настройки скрипта вам понадобятся базовые знания настройки процессов на платформе GetCourse.
Возможности
- Колесо фортуны с кастомизацией. Простое создание и настройка колеса с различными секторами и призами.
- Лимит призов. Ограничение на количество выигрышей с учетом лимита призов.
- Адаптивный дизайн. Колесо фортуны автоматически подстраивается под разные устройства — от десктопов до мобильных телефонов.
- Группы пользователей для призов. Победители автоматически распределяются по группам, в зависимости от полученного приза.
- Простая настройка через дополнительные поля. Возможность задать названия призов и их распределение через удобные интерфейсы платформы GetCourse.
- Гибкость в настройке шансов. Легкая настройка вероятности выпадения каждого приза, возможность учесть лимиты на количество победителей.
- Сегментация пользователей. Управление видимостью лотереи на странице для разных сегментов пользователей.
- Автоматическая выдача призов. Автоматизация процесса выдачи призов через заранее настроенные процессы GetCourse.
- Настраиваемый внешний вид. Изменяйте размеры и внешний вид колеса с помощью переменных для оформления.
Инструкция по установке
- Создайте доп. поле с типом «Строка» и задайте ему любой заголовок. Обязательно проверьте другие доп. поля на наличие заголовков. Если у какого-то поля будет отсутствовать заголовок, то вы можете поймать баг платформы и значение приза может не записаться в поле.
- Создайте группы пользователей равные кол-ву призов в колесе.
- Создайте пустую страницу и импортируйте все блоки (коды для импорта блоков появятся ниже после оплаты). Как импортировать?
- Самой странице сделайте доступ только для авторизованных пользователей. У неавторизованных нет возможности отследить и выдать выигрыш.
- Создайте сегмент пользователей с условием «Значение поля», выберите созданное поля и укажите «Задано».
- В HTML-блоке (само колесо) на странице в настройках видимости в колонке «Скрывать, если пользователь» укажите «В сегменте» и выберите созданный сегмент.
- Создайте процесс для выдачи приза.
- В форме на странице в обработчике формы поставьте запуск процесса.
- В CSS-блоке указаны переменная для стилизации обводки колеса.
- В блоке с количеством призов указаны текстовые блоки, их кол-во должно быть равное кол-ву секторов колеса. В каждом текстовом блоке указана переменная
{calc_group_count_ID}
. Это переменная, отображающая кол-во пользователей в конкретной группе. В процессе не забудьте после выдачи приза добавить блок «Операция», где выберите «Добавить в группу» и выберите группу соответствующую своему призу. - В этой переменной вместо ID, нужно указать реальное айди группы. Айди вы можете найти в адресной строке браузера, перейдя в саму группу.
- После импорта всех блоков у вас будет 2 JS-блока. Нужно выбрать нужен ли учет шансов выдачи приза или нет. Тот JS-блок, который не понадобится нужно удалить или скрыть для всех настройками видимости.
Если выбран JS-блок без учета шансов:
- В JS-блоке в самом начале указаны несколько переменных, которые нужно настроить под условия розыгрыша
- В первых четырех переменных
dekstopWidth
,mobileWidth
,dekstopFontSize
,mobileFontSize
нужно указать размеры самого колеса и текста в секторах в числовом формате. - Далее идет переменная
prizes
внутри которой есть строки для настройки каждого сектора. Если нужно добавить еще призы, то просто копируйте одну строчку и вставляйте под последнюю. Обратите внимание, что после каждой из этих строк должна быть запятая. - Вся информация о данных, которые нужно настроить в каждой строке указана под самой переменной
prizes
.
Если выбран JS-блок с учетом шансов:
- В JS-блоке в самом начале указаны несколько переменных, которые нужно настроить под условия розыгрыша.
- В первых четырех переменных
dekstopWidth
,mobileWidth
,dekstopFontSize
,mobileFontSize
нужно указать размеры самого колеса и текста в секторах в числовом формате. - Далее идет переменная
prizes
внутри которой есть строки для настройки каждого сектора. Если нужно добавить еще призы, то просто копируйте одну строчку и вставляйте под последнюю, но в предпоследней строке после закрывающей фигурной скобки должна быть запятая. - Вся информация о данных, которые нужно настроить в каждой строке указана под самой переменной
prizes
. - При настройке процента вероятности каждого приза нужно учесть, что сумма всех процентов каждого приза должна быть не больше 100%.
Важно
Если добавляете сразу 2 JS-блока на страницу, то неиспользуемый скрывайте настройками видимости.
Дополнительно
Стоит учесть, что кол-во победителей, конкретного приза может быть больше чем указано в лимите. Такое происходит, если несколько пользователей одновременно находятся на странице. В таком случае есть шанс, что они попадут на один и тот же сектор в колесе.
Частые вопросы
Q
Что делать, если скрипт не работает?
A
Если скрипт не работает, то:
- Попробуйте ещё раз повторить всё чётко по инструкции. Очень вероятно, что Вы упустили какую-то важную деталь.
- Временно отключите браузерные расширения, проверьте работу скрипта без них. Если с отключёнными расширениями скрипт работает нормально, то проблема в каком-то расширении.
- Если на странице есть другие скрипты, то они могут создавать ошибки, которые будут мешать работать тому скрипту, который вы устанавливаете. Поэтому, если есть такая возможность, проверьте работу скрипта в идеальных условиях, когда на странице нет ничего лишнего.
- Если вы проделали всё вышеперечисленное и скрипт всё равно не работает, напишите в телеграм @GetScript_Team_bot.
Q
Вы можете установить мне скрипт?
A
Работы по установке скриптов не входят в их стоимость. Но, если это необходимо, у нас есть такая услуга. Напишите в телеграм @GetScript_Team_bot.
Q
Берётесь ли Вы за индивидуальные разработки?
A
И да, и нет. Зависит от конкретной задачи и наличия свободного времени. Напишите в @GetScript_Team_bot, что требуется реализовать, постараемся найти решение.
Q
Могу ли я использовать скрипт в сторонних проектах?
A
Вы можете использовать наши скрипты в любых своих проектах, но вы НЕ можете передавать их третьим лицам.
Q
Даёте ли вы гарантию на скрипты?
A
Да, мы оказываем поддержку в течении полугода после приобретения скриптов, при условии, что их исходный код не был изменён. Если в течение этого времени скрипт вдруг перестанет работать, мы постараемся помочь Вам устранить неисправность.
Copyright © 2022
авторизуйтесь