Источник заказа (referer + utm)
Иногда приходят заказы и не можем сейчас понять, по какому каналу рекламы они перешли. Инструменты отслеживания в виде гугл аналитики или яндекс метрики есть,
но хотелось бы наглядно видеть в самой админке.
Сейчас https://prnt.sc/k8s7ax , хотелось быhttps://prnt.sc/k8s7yp
Кроме этого, если есть UTM метки, их необходимо записать.
1. Создать новую таблицу (source) в базе, куда мы записываем данные о человеке сделавший заказ.
Обязательные Поля:
source_id - автоинкремент
order_id - номер заказа
utm_sourse - utm метка
utm_medium - utm метка
utm_compaing - utm метка
utm_content - utm метка
referer - источник перехода на магазин
2. В контроллере header
мы определяем создаем условие:
есть ли куки referer. Если их нету, то создаем и туда записывает откуда к нам пришли.
Также записываем в куки утм метки. Срок жизни куки, наверное неделя. (пока нет понимания, какой период более правильный.)
Часть кода можно взять тут: https://opencartforum.com/topic/109253-v-zavisimosti-ot-istochnika-trafika-podstavka-bukvy-k-artikulu/?tab=comments#comment-1048968
Но можно и все самому написать -)
3. в контроллере checkout/confirm или в checkout/success - отправляем все собранные данные в таблицу.
4. В админке/список заказов, разрисовываем на свое усмотрение). Отталкиваемся больше от referer, если он пуст, то тогда смотрим что в utm_sourse. ЧТобы было понятнее, на примере,
если в referer у нас есть FACEBOOK, то подсветим поле синим. Если нету, то смотрим utm_sourse, если там есть FACEBOOK, (подсвечиваем синим), если и там нету, то стили не трогаем.
Актуальные фриланс-проекты в категории PHP
Интеграция блока "Где смотреть" (Laravel / Livewire)Необходимо реализовать интеграцию внешней стриминговой платформы для сайта о фильмах и сериалах на Laravel / Livewire. Что нужно сделать: Реализовать импорт внешнего каталога контента, который обновляется 1 раз в день. Выполнять матчинг контента по IMDb ID и/или TMDB ID. Если… PHP, Веб-программирование ∙ 4 часа 15 минут назад ∙ 20 ставок |
Доопрацювання существующего проекта на Laravel (PHP)Необходимо доработка существующего проекта на Laravel (PHP). Проект включает в себя готовую админ-панель, которая имеет внутри себя билдер, который выступает для создания страниц через него с версткой (html+css+js) на php кодом для вывода данных. В проекте нужно реализовать 2-3… CMS, PHP ∙ 7 часов 51 минута назад ∙ 30 ставок |
Новый магазин на Woocommerce
103 718 UAH
Ищу разработчика для создания интернет-магазина на Woocommerce. Проект - магазин ежедневных акций, популярные товары в ограниченном количестве. Что уже есть: вёрстка всех страниц (витрина, оформление заказа, контентные страницы, аккаунт покупателя), фирменный стиль, логотип,… PHP, Веб-программирование ∙ 10 часов 12 минут назад ∙ 89 ставок |
Необходимо сделать доработку на сайте Modx Evolution CMS 3.1.7
1000 UAH
Разрабатывается доработка дизайна и верстка сайта, нужно будет внедрить эти работы на сайт. Также внедрить некоторые доработки на сайте. HTML и CSS верстка, PHP ∙ 14 часов 17 минут назад ∙ 22 ставки |
Внедрение технического SEO-аудита на OpenCartДобрый день. Необходимо внедрить технические SEO-правки на сайте softugo.com. Сайт уже разработан, но еще не запущен полноценно. Платформа: ocStore 3.0.2.0 / OpenCart + кастомный код. Хостинг: Hostinger. Текущая версия PHP: 7.3. (планируется переход на PHP 8.2) Есть готовый… PHP, Веб-программирование ∙ 1 день 11 часов назад ∙ 58 ставок |