PHP скрипт для проведения акций с призами на сайте(автоматизированный маркетинг)
Изучая статистику продаж по каждому покупателю, и его средний ежемесячный чек(денежная сумма которую покупатель тратит в нашем интернет-магазине), я задумался о том, как бы подтолкнуть его к совершению чуть большего числа покупок в месяц, относительно того что он совершает сейчас. И вообще как бы сделать так, чтобы была возможность периодически влиять на активность покупателей. Очевидным решением является организация на сайте акций, например при покупке в течении недели свыше установленной суммы — подарок! Но покупателей у нас много, интересы у них разные, а акции неплохо бы проводить периодически и желательно с минимальной затратой времени и сил — на автомате(автоматизированный маркетинг). В итоге родилась идея, затем тех.задание и был написан скрипт — который позволяет автоматизировать процесс проведения акций на сайте, отслеживать выполнений условий, давать возможность выбора подарка из списка(если есть варианты), выводить статистику и многое другое. Собственно об этом скрипте я и хочу рассказать. Далее обо всем по порядку.
Описание функционала
Для пользователя
При активации на сайте акции, пользователь видит блок с названием, описанием, условиями и правилами, изображением приза(подарка), его стоимостью(перечеркнуто), а также кнопкой выбора приза(подарка) в случае если акция предусматривает варианты призов. Дополнительным мотивирующим фактором, является вывод индикатора отображающего количество оставшейся денежной суммы заказов, которую нужно набрать покупателю, для получения приза: «Для получения подарка, осталось сделать заказ на N сумму».
При нажатии кнопки «Выбрать подарок», отображается список категорий и подарков в каждой из них, нажав на изображение подарка, система запоминает выбор пользователя. При последующем входе на сайт, в блоке акции, вместо изображения по умолчанию, отображается изображения подарка, выбранного пользователем. Этот же подарок, увидит менеджер при сборе посылки, и компонует её им.
Для администратора
Раздел просмотра списка акций, с разбивкой по статусам: Новые — это акции которые еще не анонсированы на сайте, находятся на стадии подготовки и т.д.; Активные — акции в которых могут принять участия пользователи сайта, доступны всем; Закрытые — архив проведенных акций.
В списке акций представлена информация по каждой из них, в частности: название, описание и изображение превью; ID(номер акции); дата её создания, даты проведения от и до; минимальная сумма покупок на сайте для принятия участия в акции; количество вариантов призов(если предусмотрен не один вариант приза, а на выбор), также количество участников и победителей с возможностью просмотра их списков(об этом далее).
Список участников и победителей. В списке представлена информация о пользователе, сумме его покупок с индикатором прогресса в процентах, а также выбранный пользователем приз(если предусмотрен не один вариант приза, а на выбор). Также у каждого участника и приза для него есть статус: приз не выбран, приз заказан(если приз не был у вас в наличии), приз выдан участнику. В момент, когда вы собираете посылку с товаром для участника акции, в разделе его заказов, также будет отображаться приз, которым необходимо укомплектовать его посылку — укомплектовав, у приза выставляется статус: вручен (для своей отчетности).
Возможность дублирования акции. Очень удобная функция, позволяющая не создавать и не прописывать настройки акции заново, а просто дублировать акцию из уже ранее созданных прошлых акций, перенеся в новую описание, условия и все призы, изменив при этом только даты проведения и необходимую сумму покупок, например.
Добавление и редактирование акции. При добавлении акции следует указать: название; изображение превью; подробное описание; условия по пунктам; необходимую сумму покупок пользователем, для получения приза; стоимость приза(как промо, для вывода стоимости в описании акции с перечеркиванием её, обозначение ценности приза), статус: новая, активная или закрытая, а также дату начала и окончания акции.
Работа с призами. Большой уклон в данном скрипте сделан именно на работу с призами, а именно реализована возможность добавления множества призов с разбивкой их на категории, чтобы пользователь мог выбрать нужный именно ему. Хорошо это продемонстрировано на примере чехлов для мобильных телефонов, так как моделей того же iPhone несколько, то логично предположить, что пользователь должен иметь возможность выбрать приз с учетом его модели телефона. Также какие-то призы могут заканчиваться, например для iPhone 12 предусмотрено 10 разновидностей цветового оформления чехлов и какой-то цвет закончился — для этого в настройках призов, присутствует возможность выставить статус для приза: нет в наличии. Таким образом пользователь, выбирая приз, сможет выбрать только из доступного ему перечня призов, тех что есть в наличии(пример того, как видит акцию и список призов с категориями пользователь, можно видеть выше на изображении 2).
Уведомления, рассылки. Отдельно можно настроить уведомления пользователей на емаил, о начале акции, а также о её надвигающемся завершении, это будет дополнительно стимулировать пользователей совершать покупки на сайте. Плюс, если пользователь совершил несколько покупок, но общей суммы все равно не хватает для соблюдения условий, ему будет отправлено дополнительное мотивирующее письмо, с предложением еще что-то докупить, ведь он так близко подошел к получению приза. Именно на этом этапе, происходит всплеск дополнительных продаж, увеличивающих общий чек покупок пользователя на сайте — ведь он уже так близко!
Возможность интеграции
Данное решение было реализовано в рамках проекта CMS Совместные покупки, как дополнение к сайту, но при этом выполнено таким образом, что его можно интегрировать с любым сайтом, на любом движке, привязав к базе пользователей и их покупках на сайте. Скрипт имеет свою независимую админпанель, что позволяет управлять акциями независимо от функционала остальной части сайта, прочих факторов, что весьма удобно — быстрая установка и в работу.
Используемые технологии разработки, стандартный веб-набор: PHP 7. MySQL 5+, HTML5, CSS3, SemticUI, JavaScript, jQuery.
Заключение
Основная цель данного скрипта, повысить количество продаж на сайте, путем стимулирования совершать пользователей больше покупок, чтобы поучаствовать в акции и получить приз. При организации акции следует учитывать средний чек пользователя на сайте и в условиях акции указывать минимальную сумму покупок чуть выше этого среднего чека(20-30%), таким образом, пользователю будет не так сложно выполнить условия, ведь осталось совсем немного. Также сам приз не должен превышать по стоимости вашу выручку от проданного товара, но при этом в заявленном описании приза, должна быть указана его более высокая стоимость(перечеркнутая), повышая его ценность, таким образом шансы на успех в проведении вами акции возрастают. Все это часть маркетинга, и очень хорошо когда он автоматизирован, все работает быстро и четко!
Буду рад сотрудничеству друзья, обращайтесь!
Похожие записи
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Интеграция с API ОСАГО сайта sravni.ru
- Комментарии на PHP, Ajax, mySQL
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
Archive
- +2024 (25)
- Ноябрь 2024 (10)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Интеграция платежной системы MoonPay на сайт по API 10.11.2024
- Парсер товаров с Taobao 08.11.2024
- Упаковка и минификация кода JavaScript онлайн 07.11.2024
- Как эффективно анализировать логи при DDOS атаке 07.11.2024
- Бот для автоматических заказов на OZON (плагин для Chrome) 07.11.2024