Мы довольно часто сталкиваемся с ситуацией: заказчик сделал дорогой сайт, с уникальным дизайном, потратив на это несколько месяцев.
Но клиенты из интернета не потекли рекой и вложенные в сайт усилия и средства отбиваются со скрипом.
В чём проблема?
ЗАКАЗАЛИ САЙТ, КОТОРЫЙ НРАВИТСЯ ВАМ, А НЕ ВАШЕМУ ПОКУПАТЕЛЮ
При создании важно учитывать потребности своей целевой аудитории, наряду с Вашими. При создании сайтов часто не учитывается пользовательский опыт и стандарты маркетинга и программирования.
Решения которые мы предлагаем основаны на проверенных паттернах. Сейчас клиенты перегружены инфошумом, не нужно их мучать "уникальным" каталогом или альтернативным видением карточки товара или фильтра. Дайте им знакомый интерфейс в котором они покупают на ситилинке, вайлберисе итд.
Сводная таблица стоимости сайта
Сводная таблица стоимости сайта
Категория
Элемент
Стоимость (руб.)
CMS (Система управления контентом)
CMS «1С-Битрикс: Малый бизнес»
40 900
CMS «1С-Битрикс: Бизнес»
83 900
Хостинг
Хостинг "Timeweb: Millennium+"
7 176
Хостинг "Timeweb: Eterno"
14 364
Дизайн
Индивидуальный дизайн
110 000
Разработка логотипа
45 000
Функционал
Торговый каталог
58 000
Модуль "Постраничная навигация"
3 000
Модуль "Умный фильтр"
25 000
Модуль "Переключатель вида списка товаров"
7 500
Модуль "Сортировка товаров"
4 500
Модуль "Быстрый просмотр"
18 000
Карточка товара
109 900
Модуль "Поделиться"
1 500
Модуль "Описание продукта"
1 500
Модуль "Фотогалерея продукта"
6 500
Модуль "Свойства продукта"
4 000
Модуль "Выбор размера"
9 000
Модуль "Вывод скидок"
7 500
Модуль "Выбор цвета"
9 000
Модуль "Отметка об отсутствии товара"
1 700
Модуль "Покупка в один клик"
12 000
Модуль "Отзывы о товаре"
12 500
Модуль "Сообщить о поступлении"
9 000
Модуль "Лайки"
1 700
Модуль "Оценка товара" (рейтинг)
2 500
Модуль "С этим товаром покупают" (сопутствующие товары)
Приобретенный у нас сайт станет вашей собственностью. Вы получите полный доступ и все документы на лицензию, хостинг и домен, а также обучение. Платформа «Битрикс», на которой работают наши сайты, стала лидером на российском рынке. Одно из ее преимуществ - доступная русскоязычная документация. Вы сможете управлять своим сайтом самостоятельно или обратиться к нам или другим партнерам компании «Битрикс».
Сайт в аренду это каршеринг. Сайт на АСПРО - ваш собственный автомобиль.
Да, все настроенные нами сайты готовы к продвижению. Устанавливая готовое решение, мы проводим его проверку на соответствие SEO-стандартам и исправляем обнаруженные ошибки.
У Битрикса существенно больше инструментов для продвижения
Мы часто слышим фразы: "Возьмите где-нибудь в интернете информацию", "У меня нет на это времени, поэтому поищите сами". В итоге получается невнятный сайт для невнятной целевой аудитории, у которого всё плохо с продажами.
В чём проблема?
ПОДРЯДЧИК НЕ ЗНАЕТ СПЕЦИФИКИ ИМЕННО ВАШЕГО БИЗНЕСА И ПРОДУКТОВОЙ ЛИНЕЙКИ
Сколько Вы продадите товаров и услуг, если посадите на продажу человека с улицы, не объяснив ему ничего, а дав инструкцию: почитай, что другие продают и у нас что-то типа такого. С сайтом такая же ситуация. Максимум что может сделать разработчик, так это помочь в создании красивого продающего баннера и иконок, посоветовать грамотного фотографа и копирайтера, сам разработчик никогда не напишет тексты точно характеризующие ваш бизнес или товар.
ПОЛУЧАЕТЕ САЙТ КАК У КОНКУРЕНТОВ, НИЧЕМ ВЫГОДНО НЕ ОТЛИЧАЯСЬ
Часто Вам говорят, что на сайте должны быть уникальные торговые предложения. Только не учитывают 2 момента:
- В текущем мире уникальность зачастую равна ненужности (нет спроса)
- Так как большая конкуренция уникальных предложений нет ни у кого.
Отсюда сложности с отстройкой от конкурентов.
Поэтому важно иметь не уникальные, а сильные торговые предложения.
Сайт это только здание где лежат ваши товары, теперь время запустить рекламу.
Вы сделали всё идеально, подключили формы обратной связи, написали тексты под Ваших покупателей, выделили сотрудника и дали ему инструкцию, как работать с заявками с сайта, подключили CRM. Но заявок нет! НЕ НАСТРОИЛИ РЕКЛАМНЫЙ ТРАФИК
Новый сайт нуждается в рекламном трафике. Поисковая система - это база, куда записываются все сайты. Новые сайты добавляются в базу через 2-4 недели и далеко не на первых позициях и даже не на первой странице.
Нужно быть готовым к тому, что кроме разовых затрат на сайт Вам потребуется ежемесячный бюджет на рекламу.
Подготовка рекламной компании, аудит и разработка стратегии:
Срок от 14 рабочих дней (в зависимости от объемов сайта). Стоимость от 70 000 руб.
SEO-кампания (от 6 месяцев):
Ежемесячная стоимость от 70 000 руб.
Отдельно оплачивается ссылочный бюджет (индивидуален для каждого проекта).
Интернет-магазины, корпоративные сайты и отраслевые сайты.
Посмотрите как будет выглядеть ваш сайт на ДЕМО площадке решений.
К демо сайтам подключены наши чаты, задавайте вопросы, обязательно ответим!
Написать в поддержку можно по электронной почту support@eu-digital.ru или создать задачу в вашей рабочей группе. Рабочие группы создаются для любого проекта, кроме разовых задач.
Для постановки задачи желательно делать детальную запись проблемы с экрана телефона или компьютера.
Любой интернет-магазин, работающий на «Битрикс» в редакции «Малый бизнес» или «Бизнес» может быть интегрирован с 1С. Интеграция относится к дополнительным услугам и не входит в базовую стоимость. Узнать о процессе интеграции более подробно вы можете на нашем сайте.
Да, в течение года вы будете бесплатно получать обновления функционала готового решения. Кроме того, вы можете получать прямые консультации разработчика - его контактные данные будут предоставлены после приобретения решения. Когда срок техподдержки истечет, вам будет предложено продление за 50% стоимости купленного вами решения.
Мы можем провести доработку любого решения с учетом ваших задач, в рамках ежемесячной поддержки. Все, что нужно - составить комплексное ТЗ со скриншотами, в которых будет наглядно показано, что вам необходимо изменить. Выполнение доработки займет меньше времени, если вы сможете предоставить верстку или макет дизайна.
Решение — это готовый набор функционала, настроек и контента.
Запуск сайта на решении быстрее и выгоднее, чем разработка сайта с нуля. Мы выполним все этапы по запуску проекта, чтобы вы получили рабочий инструмент и первые продажи. Рекомендуем использовать решение от компании Аспро. Это топовое решение на 1С-Битрикс: Маркетплейс. Возможности решают основные потребности вашего бизнеса. Мы адаптируем возможности и настройки интернет-магазина под специфику вашего проекта.
Главная цель — максимально быстро появиться в интернет пространстве и начать формировать поток клиентов, приносящих постоянный доход. Пока конкуренты играют со шрифтами и картинками, вы тестируйте и забираете нишу. Именно поэтому стоить заказать сайт на готовом решении!
Давайте вспомним как представлялось создание сайта раньше.
20-15 лет назад разработка сайта представлялось как написание HTML где ни будь в блокноте
10-15 лет назад клиенты начинают привыкать к CMS, движкам для сайта. Не нужно самостоятельно писать логику. Вместо этого нужно “натянуть” верстку на движек. Для серьезных проектов нужны были программисты.
В настоящее время - парадигма изменилась. Все что можно разработать в плане логики уже создано. Писать сайт с нуля имеет смысл только если это ресурс с особой логикой или с особой нагрузкой. И это очень дорого для клиента сейчас (от 1 миллиона рублей).
Дизайн, верстка и натягивание на движок канули в лету.
Поэтому, чтобы создавать клиентам интернет-магазины программисты нужны далеко не всегда.
Конкурентоспособность достигается не уникальным дизайном!
качеством контента (копирайтинг и дизайн)
компетенциями в маркетинге
знанием готовых инструментов
отлаженностью бизнес-процессов
Решение это не шаблон, а серийный автомобиль. Вы же не проектируете автомобиль сами, а покупаете в автосалоне. Вот тут тоже самое.
Вы показываете нам какой сайт вам нравится, мы настраиваем функционал решения, аналогично этому сайту.
Мы записываем видео в котором показываем как будет выглядеть ваш сайт и какие графические элементы будут разрабатываться. В этот момент формируется первичная смета.
Вы выбираете что разработать нам, а что будут разрабатывать дизайнеры на вашей стороне.
Разработка дизайна графических материалов и визуального контента
основные баннеры
иконки
маленькие баннеры и другие графические элементы
Вёрстка и изменения функционала не входят в оптимальный запуск.
Дизайн макет сайта можно полностью или частично изменить, но это отдельная дорогая и длительная история. Оформляется отдельным ТЗ и только после завершения работ по оптимальному запуску.
Импорт товаров из вашего файла эксель или подключение к 1С.
Подключение к 1С только через штатный модуль Битрикса, не штатная интеграция оценивается отдельным ТЗ, Файл Эксель так же надо будет подготовить перед импортом, реализуется менеджерами заказчика.
Ручное наполнение каталога не выполняется в рамках типового запуска ввиду того что временные затраты стандартизировать не представляется возможным, ручное внесение оценивается отдельно. В приложении к договору отдельно прописывается объем вносимых материалов.
Автоматизированные (EMS Почта России, ПЭК, СДЕК, Новая почта, Казпочта, СПСР-Экспресс, DHL, UPS) Настройка одной автоматизированной службы доставки из списка. Расчет стоимости доставки происходит не на вашем сайте, а на серверах этих служб, и вы не можете влиять на стоимость доставки.
Наполнение типовых страниц от 3900 руб (О компании, История, Лицензии, Партнеры, Производители, Сотрудники, Отзывы, Вакансии, Реквизиты, Документы).
Стоимость зависит от количества материалов. В 3900 руб входит 3 часа работ специалиста. При превышении стоимость рассчитывается по ставке 1300 руб./час. Все работы сверх пакета обязательно согласовываются и оплачиваются в конце текущего месяца.
Возможно обучение вашего сотрудника для наполнения сайта (от 2х часов работы специалиста. от 4000 руб.).
Основная задача продвижения сайта — увеличение объема продаж. Эффективное продвижение возможно, когда вы отталкиваетесь от специфики своего бизнеса. Поэтому рекомендуем делать выбор стратегии не интуитивно, а максимально приближенно к тематике бизнеса. Следите за тем, чтобы ваша стратегия помогала
Базовая настройка СЕО (Обязательная настройка SEO под вашу тематику для отображения сайта в Google и Yandex)
Заполняем метатеги каталога других страниц используя механизмы 1С-Битрикс. Настраиваем robots и sitemap.
Важно! Это базовая оптимизация, без которой сайт нельзя запускать. В рамках этих работ нет гарантий на позиции в поисковых системах, но без нее сайт запускать нельзя. В среднем от 11400 до 22800 руб.
Важно помнить что разработка сайта и реклама сайта это разные услуги и по завершении разработки можно приступать к рекламе и продвижению.
Услуга по регулярному, глубокому продвижению осуществляется после завершения всех основных этапов внедрения.
Варианты дальнейшего продвижения:
Выгрузка на площадки Яндекс.Маркет, Avito, ВКонтакте, OZON и другие
Базовое подключение к CRM Битрикс24 бесплатно при покупке комплекта лицензий* (Зарегистрируем компанию в Битрикс24, если у вас ещё не создан аккаунт. Настроим передачу лидов, контактов и заказов с сайта в Битрикс24. Подключим сервис Онлайн-чат для того, чтобы вы смогли общаться с покупателями).
Запускать сайт в современном мире без CRM это терять минимум 30% выручки, а это сейчас непозволительная роскошь. Это крайне важный инструмент для роста.
1. Выбор базового или классического SEO-продвижения.
--Базовое SEO-продвижение подходит для ресурсов, которые еще не оптимизировали — проводится разово и сразу поднимает сайт в поиске.
--Классическое SEO-продвижение — подойдет тем, кто уже сделал базовую оптимизацию и хочет идти дальше. Это многомесячная затратная работа, которая включает закупку ссылок, развитие контента и еще много всего.
2. Настройка индексирования. Индекс Google — картотека сайтов. Робот просмотрит страницы вашего сайта и покажет ту, которая соответствует запросу посетителя. Как настроить: в «Центре Google поиска».
3. Техническая настройка.
1 этап: чтобы роботы не заблудились, нарисуем карту — sitemap.xml. Файл направит роботов к нужному разделу сайта. Как настроить: в «Центре Google поиска».
2 этап: robots.txt — Штирлиц в рядах роботов, благодаря имени примут за своего. Этот инструмент позволит выбрать: какие страницы включить в поиск, а какие обойти стороной. Как настроить: в «Центре Google поиска».
3 этап: метатеги — помогут роботам распознать контент и тематику страницы. Как настроить: в «Центре Google поиска».
4. Семантическое ядро — это слова и фразы, в которых заключен смысл тематики бизнеса. Они отвечают на вопрос: что можно найти на сайте. Если вы продаете мебель, семантика сайта должна включать не только диваны и шкафы. А еще: угловые, подвесные и другие всевозможные запросы.
Оплата по приложению 1, «ФИКСИРОВАННЫЕ РАБОТЫ» осуществляется в порядке 50 (пятидесяти)-процентной оплаты, в срок не позднее 10 дней с момента подписания договора. Приоритетный вариант подписание ЭДО. Остаток оплаты осуществляется, в срок не позднее 15 дней с момента передачи Акта сдачи-приемки оказанных услуг или направления Исполнителю мотивированного отказа от приемки услуг.
После подписания акта, Заказчик может использовать тариф «ПОСТОПЛАТНЫЙ» описанный в приложении 2. Оплата по тарифу «ПОСТОПЛАТНЫЙ» осуществляется в порядке 100 (сто)-процентной оплаты, в срок не позднее 10 числа следующего месяца, за которым оказывались услуги.
Для любых работ по сайту, без регулярного объема задач (от 0 до 19 часов в месяц).
Время реакции 24 часа, выделение ресурсов через 3-4 дня.
Постоплата в конце месяца по ставке 2400 ₽ за нормо-час.
Тариф не обязывает регулярно оплачивать услуги ввиду того что услуги оказываются по запросу, а не регулярно.
Если объем задач большой, то целесообразно подключить другой тариф сопровождения сайта. Время реакции в этих тарифах до 15 минут. Гарантированное выделение ресурсов, 24/7.
Платформа «Битрикс» для управления корпоративными порталами, создания и поддержки веб-сайтов, а также внутренних коммуникационных систем, объединяет огромное количество участников. При этом проблемы с паролями при входе и использовании системы ― не редкость. Оцепенение при виде сообщения «неверный логин или пароль» знакомо многим. Но всё преодолимо, и с этой неприятностью мы попробуем справиться вместе.
Причины, по которым может понадобиться сброс пароля «Битрикс»
Забыли пароль.
Подозрение на взлом аккаунта.
Требование безопасности от IT-отдела.
Рассмотрим способы восстановления и сброса пароля «Битрикс»
Через интерфейс:
Откройте «Битрикс».
Нажмите на ссылку «Забыли пароль?» под полями ввода логина и пароля.
Введите свой email или логин, чтобы система могла идентифицировать вашу учётную запись.
Далее ― «Отправить». На электронную почту придут инструкции.
Перейдите по ссылке и введите новый пароль.
Нажмите «Сохранить» или «Обновить».
Этот вариант позволяет обычному пользователю самостоятельно восстановить доступ без обращения к администратору.
Через административный доступ:
Войдите в запись с правами администратора.
В меню администрирования ― в раздел «Пользователи». Откройте нужный профиль.
Введите новый пароль и повторите его в поле «Подтверждение пароля».
«Сохранить» или «Обновить».
Таким способом действуют те, кто допущен к администрированию системы.
Через базу данных. Подключитесь к базе данных «Битрикс» с использованием таких инструментов, как phpMyAdmin или через командную строку MySQL.
3.1. Через phpMyAdmin:
откройте веб-браузер и введите URL-адрес phpMyAdmin. Обычно это:
http://yourdomain.com/phpmyadmin или http://localhost/phpmyadmin
войдите в phpMyAdmin со своими учётными данными;
в левой панели выберите нужную базу данных;
найдите таблицу пользователей, например, b_user и щёлкните по ней, чтобы открыть;
найдите нужный аккаунт и нажмите «Изменить» (Edit);
в поле PASSWORD введите новый пароль.
Убедитесь, что тип шифрования пароля соответствует используемому в «Битрикс» (например, MD5"). Дальше ― «Выполнить» (Go) для сохранения изменений.
3.2. Через командную строку MySQL:
откройте терминал или командную строку;
подключитесь к вашей базе данных MySQL, введя команду:
mysql -u username -p;
введите пароль для указанного пользователя MySQL;
выберите базу данных, используемую вашим сайтом на «Битрикс»:
USE your_database_name;
найдите нужного пользователя и измените его пароль;
введите команду для применения изменений:
FLUSH PRIVILEGES
После подключения
Найдите таблицу с пользователями. Обычно она называется b_user.
Найдите запись нужного пользователя. Используйте запрос SQL для поиска по логину или ID пользователя:
SELECT * FROM b_user WHERE LOGIN =" 'username'.
Обновите полеPASSWORDна новый хэш (кодированный шифр) пароля. Используйте запрос для изменения пароля:
UPDATE b_user SET PASSWORD =" MD5('newpassword') "WHERE LOGIN =" 'username';
Примените изменения.
С использованием команды PHP:
Создайте файлreset password.phpв корне сайта «Битрикс». Используйте текстовый редактор для создания файла.
Заменитеnewpasswordна ваш новый пароль и$USER_IDна ID пользователя, для которого его нужно изменить.
Сохраните изменения в файле и загрузите его на ваш веб-сервер в ту же папку, где вы создали файл.
Откройте этот файл через браузер. Введите в адресную строку браузера путь к файлу, например:
http://yourdomain.com/reset_password.php
Выполните скрипт. При открытии файла в браузере скрипт выполнится и изменит пароль. После выполнения скрипта появится сообщение о результате операции.
Гладко было на бумаге, но забыли про овраги
Инструкции выглядят понятно, но, выполняя их, можно столкнуться со сбоями или отказами.
Наиболее часто возникают проблемы на уровне обычного пользователя или администратора:
письмо для восстановления пароля попало в папку «Спам», проверьте её на всякий случай;
ошиблись в адресе почты, найдите ошибку или наберите его ещё раз;
проверьте адрес в разделе «Настройки почты» или «Настройки»;
не удастся войти в панель администратора, если у вас нет такого доступа.
Но сложнее справляться с отказами на уровне скрипта или базы данных.
Проблемы с выполнением PHP-скрипта
Проверьте правильность пути к файлу prolog_before.php.
Убедитесь, что скрипт имеет правильные права доступа на сервере и файлу предоставлены нужные разрешения.
В операционных системах, таких как Linux, это можно сделать с помощью команды chmod. Вот пошаговые действия:
Проверка и установка доступа на скрипт
Подключитесь к серверу. Используйте SSH-клиент (например, PuTTY или терминал) для такого подключения.
Перейдите в директорию, где находится ваш скрипт. Например, если он в корневой директории, выполните:
cd /path/to/your/site/root
Выполните команду ls -l, чтобы увидеть текущие права доступа к файлам:
ls -l reset_password.php
Вы увидите что-то подобное:
-rw-r--r-- 1 username group 1234 Jan 1 12:34 reset_password.php
Здесь -rw-r—r— показывает права доступа. Первые три символа означают права владельца файла (r ― чтение, w ― запись), следующие три ― права группы, и последние три ― права других пользователей.
Установите нужный вид доступа. Для выполнения PHP-скрипта обычно достаточно, чтобы файл был читаемым и исполняемым для владельца и группы. Например:
chmod 750 reset_password.php
Это задаст следующие права:
владелец (rwx) ― чтение, запись, выполнение;
группа (r-x) ― чтение, выполнение;
другие пользователи (—) ― нет доступа.
Проверьте изменения. Снова выполните команду ls -l, чтобы убедиться, что права доступа изменены:
ls -l reset_password.php
Теперь должно появиться что-то вроде:
-rwxr-x--- 1 username group 1234 Jan 1 12:34 reset password.php
Проверьте, нет ли синтаксических ошибок в коде.
Ошибки в базе данных
Проверьте соединение с базой данных.
Убедитесь, что у вас есть права на изменение записей в базе данных.
Проверьте правильность SQL-запроса.
Пример проверки SQL-запроса через phpMyAdmin
Войдите в phpMyAdmin. Откройте phpMyAdmin в вашем браузере и войдите с использованием ваших учётных данных.
Выберите нужную базу данных.
Вставка и выполнение запроса:
перейдите на вкладку SQL;
вставьте ваш SQL-запрос в текстовое поле;
нажмите «Выполнить».
Проверьте результаты выполнения запроса. Если возникли ошибки, hpMyAdmin предоставит подробное описание проблемы.
Пример проверки запроса SQL через командную строку
1. Вход в MySQL:
mysql -u yourusername -p.
2. Введите ваш пароль и нажмите Enter.
3. Выбор базы данных:
USE yourdatabase
4. Выполнение запроса:
SELECT * FROM yourtable WHERE condition
5. Просмотр результатов: MySQL выведет результаты или ошибку, если запрос содержит синтаксические и логические ошибки.
Конечно, при возникновении сложных проблем, связанных с администрированием системы, работают профессионалы. Но на пользовательском уровне справиться с первичными и несложными проблемами помогут эти советы.
### Инструкция по устранению задвоения привязки торговых предложений к основному каталогу
#### Шаг 1: Установка правильного внешнего кода
- Установите внешний код: bxr_catalog_s1# для торгового предложения и bxr_catalog_s1 для товара. Обратите внимание, что внешний код может быть другим, но у торгового предложения обязательно должен быть символ решетки (#).
#### Шаг 3: Отключение привязки в главном инфоблоке
- В настройках главного инфоблока снимите галочку «Инфоблок имеет торговые предложения». Это позволит убрать лишний инфоблок, созданный в 1С, и избавиться от двойной привязки.
#### Шаг 4: Удаление лишнего инфоблока
1. Найдите свойство «Привязка к элементам» и оставьте одно рабочее, связанное с инфоблоком товаров.
2. Во втором свойстве поменяйте тип на строку, чтобы не испортить ID (если внутри нет SKU).
3. Определите, какой инфоблок предложений работал изначально, и оставьте только его.
4. В инфоблоке предложений должно быть только одно такое свойство и сам инфоблок должен быть один.
#### Шаг 5: Синхронизация данных
- Если появился новый каталог с торговыми предложениями, и в нем коды начинаются с черточек, добавьте черточки и в каталог, и в торговые предложения.
- Удалите инфоблоки, созданные в 1С.
#### Примечание
- После синхронизации может снова возникнуть задвоение. В таком случае повторите шаги по устранению задвоения.
Для решения проблемы с ошибкой "bxSiteFiles::bx_install_options: Could not connect to database: Access denied for user" в веб-окружении Битрикс выполните следующие шаги:
1. Проверка настроек подключения к базе данных:
- Перейдите в корневую директорию сайта, у которого возникла ошибка.
- Откройте файл /bitrix/php_interface/dbconn.php и проверьте значения переменных $DBLogin, $DBPassword и $DBName. Убедитесь, что они указаны правильно и не содержат звёздочки "*".
2. Получение корректных значений:
- Корректные значения для переменных можно найти в файле /bitrix/.settings.php.
3. Обновление кеша меню BitrixVM:
- После того как вы установили правильные значения в файл dbconn.php, ошибка может не исчезнуть сразу.
- Чтобы ускорить процесс, удалите файл кеша меню. Для этого выполните следующую команду в SSH консоли:
rm /opt/webdir/tmp/sites_errors.cache
Эти действия должны помочь устранить проблему с доступом к базе данных для вашего сайта в веб-окружении Битрикс.
Как подружить сайты 1С-Битрикс на Аспро со сквозной аналитикой Битрикс24
Большое количество интернет-магазинов в России реализовано на базе 1С-Битрикс: Управления сайтом + готовые решения Аспро. Выбранная связка бесспорно отлично работает и по мере увеличения посетителей возникает необходимость отслеживания эффективности рекламных каналов.
Сквозная аналитика Битрикс24 — в помощь!
Сквозная аналитика – это способ анализа эффективности, который даёт все данные о бизнесе и маркетинге. С помощью неё можно свести все разрозненные показатели.
В структуре любого готового решения Аспро присутствует множество форм обратной связи. По умолчанию, эти формы работают на базе веб-форм 1С-Битрикс.
Для оценки эффективности рекламных каналов требуется разметка страниц сайта с помощью UTM-меток. Штатный функционал веб-форм 1С-Битрикс: Управление сайтом — не умеют передавать данные UTM.
Кроме того, сайты на Аспро не умеют сохранять UTM-метки по мере перемещения посетителя по сайту. Например, посетитель перешёл из поисковой системы на главную страницу, а после проследовал в раздел «Контакты» — где UTM-метка и потерялась, а значит рассчитывать на полноценную и корректную работу сквозной аналитики — рассчитывать не приходится.
Как мы решили задачу
Столкнувшись с вышеописанной проблемой на реальном проекте — для нас стало делом чести доработать штатный функционал веб-форм Аспро. Ну и надо признать, сквозная аналитика — затягивает))
Мы поставили перед собой 4 главных задачи:
1. Научить сайт запоминать UTM-метку в cookie.
2. Создать дополнительные скрытые поля во всех веб-формах.
3. Научить веб-формы автоматически заполнять скрытые поля из cookie.
4. Связать веб-формы с Битрикс24.
Делимся инструкцией
Учим запоминать UTM-метку в cookie
В решениях Аспро предусмотрена возможность вставки своего кастомного php-кода. Для этого есть файл top_footer_custom. php, который находится по адресу /include/footer_include/.
Перейти к редактированию файла вы можете прямо в панели администрирования. Для этого наберите в браузер
Прежде всего, в рамках Битрикс24 нужно создать вебхук, в который мы будем отправлять данные с сайта. В Битрикс24 в левом меню переходим в раздел Приложения, идем на вкладку Вебхуки, жмем кнопку Добавить вебхук, в подменю выбираем Входящий вебхук.
Открылась форма добавления вебхука. В поле Название вводим произвольное название, например Получение лидов с сайта. Поле Описание заполняем по своему желанию. В списке Права доступа отмечаем чекбокс CRM.
В генераторе запросов будет представлен образец URL, который нужно использовать при отправке данных из сторонней системы в Битрикс24
Внимание! Данный код является конфиденциальной информацией. Его необходимо держать в секрете. Секретные коды чужих вебхуков недоступны даже администратору. Если администратор отредактирует чужой вебхук, то секретный код будет сброшен, и владельцем этого вебхука станет администратор.
URL состоит из:
doc-test-b24.bitrix24.ru - адрес вашего Битрикс24
/rest - указание на то, что работа ведётся через rest с вебхуками
/crm.contact.get - вызываемый метод REST API . В данном случае - метод, возвращающий контакт по идентификатору
.json - необязательный параметр ("транспорт"). При создании новых вебхуков можно не указывать (по умолчанию будет использоваться .json). В конструкторе готовых решений .json подставляется явно
?ID=42 - параметры, необходимые для конкретного метода. В данном случае - идентификатор. Параметры указываются после вопросительного знака и разделяются символом &
Дальше необходимо немного PHP кода на сайте.
В первую очередь, надо убедиться что на сервере подключена библиотека curl.
При отправке формы добавляем код:
$b24Url = "https://adresportala.bitrix24.ru"; // укажите URL своего Битрикс24
$b24UserID = "***"; // ID пользователя, от имени которого будем добавлять лид
$b24WebHook = "*****"; // код вебхука
// формируем URL, на который будем отправлять запрос
$queryURL = "$b24Url/rest/$b24UserID/$b24WebHook/crm.lead.add.json";
// формируем параметры для создания лида
$queryData = http_build_query(array(
"fields" => array(
"TITLE" => "заказ №". $arEventFields['ORDER_ID'], // название лида
"NAME" => $arEventFields['ORDER_USER'], // имя
"PHONE" => [["VALUE" => $arEventFields['PHONE'],"VALUE_TYPE" => "WORK"]],
"EMAIL" => [["VALUE" => $arEventFields['EMAIL'],"VALUE_TYPE" => "WORK"]],
"ASSIGNED_BY_ID" => $b24UserID, // пользователь ответственный за лид
"UF_CRM_123456789" => $arEventFields['CITY'], // свойство типа строка
"OPPORTUNITY" => $arEventFields['PRICE'], //цена
"CURRENCY_ID" => 'RUB', //валюта
"COMMENTS" => $arEventFields['ORDER_LIST'],
),
'params' => array("REGISTER_SONET_EVENT" => "Y") // Y = произвести регистрацию события добавления лида в живой ленте. Дополнительно будет отправлено уведомление ответственному за лид.
));
Таким образом можно передать в b24 параметры UTM-меток. Для нужной формы отследить событие OnAfterResultAdd.
<?php
// получаем текущий урл и упаковываем параметры в массив
$url = basename($_SERVER['REQUEST_URI']);
$url_components = parse_url($url);
parse_str($url_components['query'], $params);
$b24Url = "https://***.bitrix24.ru"; // укажите URL своего Битрикс24
$b24UserID = "***"; // ID пользователя, от имени которого будем добавлять лид
$b24WebHook = "***"; // код вебхука, который мы только что получили
// формируем URL, на который будем отправлять запрос
$queryURL = "$b24Url/rest/$b24UserID/$b24WebHook/crm.lead.add.json";
// формируем параметры для создания лида
$queryData = http_build_query(array(
"fields" => array(
"TITLE" => "Лид с нашего сайта", // название лида
"NAME" => "Меган Фокс", // имя ;)
"PHONE" => array( // телефон в Битрикс24 = массив, поэтому даже если передаем 1 номер, то передаем его в таком формате
"n0" => array(
"VALUE" => "+7 (123) 456-78-99", // ненастоящий номер Меган Фокс
"VALUE_TYPE" => "MOBILE", // тип номера = мобильный
),
),
"UF_CRM_1575410143732" => true, // первое пользовательское свойство: передадим "Да"
"UF_CRM_1575410440471" => "Перезвони :*", // второе пользовательское свойство, передаем этот текст
"UTM_SOURCE"=>$params["utm_source"],
"UTM_MEDIUM"=>$params["utm_medium"],
"UTM_CAMPAIGN"=>$params["utm_campaign"],
),
'params' => array("REGISTER_SONET_EVENT" => "Y") // Y = произвести регистрацию события добавления лида в живой ленте. Дополнительно будет отправлено уведомление ответственному за лид.
));
// если произошла какая-то ошибка - выведем её
if(array_key_exists('error', $result))
{
die("Ошибка при сохранении лида: ".$result['error_description']);
}
При обновлении Bitrix можно столкнуться с проблемой: «Для обновления продукта необходимо удалить настройку PHP mbstring.func_overload. Пожалуйста, внесите необходимые изменения или обратитесь в службу технической поддержки вашего хостинга».
Она связана с тем, что для версий PHP 7.2 и выше параметр mbstring.func_overload больше не поддерживается Битриксом. Раньше на Bitrix обязательно должен был быть установлен параметр mbstring.func_overload=2.
Чтобы обновить Bitrix и продолжить работу с сайтом, нужно удалить этот параметр или указать рядом с ним значение 0.
Как изменить или удалить mbstring.func_overload
Откройте файл php.ini.
Найдите параметр mbstring.func_overload.
Удалите его или внесите запись со значением 0:
mbstring.func_overload=0
Сохраните изменения.
Готово, теперь новая версия Битрикс будет работать корректно.
Ошибка DB query error, please try later возникает на CMS Битрикс.
Также встречаются варианты:
Mysql connect error [localhost]: (2002) No such file or directory (400),
DB query error,
Got error 28 from storage engine.
Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.
Вот несколько распространённых причин этой ошибки:
не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке /bitrix/backup/ и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;
повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;
неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле /bitrix/php_interface/dbconn.php. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.
Как включить отображение ошибок через панель управления
Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.
Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.
Для этого:
Войдите в панель управления хостинга.
Перейдите в раздел Менеджер файлов
Перейдите в папку php_interface и дважды кликните по файлу dbconn.php:
В блоках $DBDebug и $DBDebugToFile замените параметр «false» на «true» и нажмите Ok
При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом
Решение
О том, как перейти к редактированию почтового шаблона подробно написали в статье.
Чтобы посмотреть список почтовых шаблонов или перейти к редактированию, проделайте путь: Настройки → Настройки продукта → Почтовые и СМС события → Почтовые шаблоны.
Переходим в редактирование почтового шаблона «Новый заказ». Для этого кликните в строке с названием на «Гамбургер», затем нажмите «Изменить».
Переходим к редактированию тела письма.
Открываем справа через стрелочку панель компонентов. Эта панель появится только в режиме визуального редактора. О том, как работать с редактором написано в документации 1С-Битрикс.
Находим компонент «Подробная информация о заказе для почты» и переносим компонент в тело письма. Открываем параметры компонента правой кнопкой мыши.
Выбираем то, что нужно выводить в шаблоне письма.
В письме теперь будет вся необходимая информация по заказу.
Для почтового шаблона «Быстрый заказ» принцип настройки тот же. Но в настройках компонента «Подробная информация о заказе для почты» в параметрах для поля «Идентификатор заказа», вместо {#ORDER_ID#} нужно установить {#RS_ORDER_ID#}.
Для триггерных рассылок тоже можно вывести информацию о составе заказа в письме. О том, что такое триггерные рассылки и как с ними работать написали в документации. Перейдите в редактирование параметров компонента подробной информации о заказе в теле письма.
В разделе «Основные параметры» найдите поле «Выводимые колонки состава заказа» и выведите нужные свойства.
Для начала давайте проверим базовые настройки. Надо, чтобы в настройках Главного модуля был указан ящик, от имени которого будут отправляться письма. Яндекс включил строгий контроль адреса отправителя. Это значит, что вы больше не сможете через SMTP-клиент отправить письмо, если отправитель в поле From («От кого») отличается от авторизованного пользователя по SMTP.
Если у вас сайт на VDS timeweb, то по-умолчанию почтовые порты на сервере заблокированы. Надо написать в техподдержку, чтобы их открыли.
Дальше надо через putty подключиться к вашему серверу и настроить почту в виртуальной машине Bitrix.
Здесь представлены настройки некоторых почтовых сервисов.
Gmail
From Email address – ваш адрес, от имени которого будут отправляться письма (пример: mail@gmail.com)
Доступно подключение как через обычный пароль, так и через пароль приложения (рекомендуемый).
Примечание: Сервис Gmail может блокировать подключение по smtp в целях безопасности. Как изменить настройки доступа к аккаунту для небезопасных приложений читайте в справке Google.
Яндекс.Почта
From Email address – ваш адрес, от имени которого будут отправляться письма (пример: mail@yandex.ru)
Доступно подключение как через обычный пароль (с подтверждением аккаунта), так и через пароль приложения (рекомендуемый). На стороне почтового ящика в настройках надо получить пароль приложений.
Примечание: Сервис Яндекс.Почта может блокировать подключение по smtp в целях безопасности. В логе msmtp можно всегда посмотреть ошибки отправки писем. Если ваше письмо заблокировано, в логе будет указана причина и ссылка с указанием действий для разблокировки. Внимание! Яндекс включил строгий контроль адреса отправителя. Это значит, что вы больше не сможете через SMTP-клиент отправить письмо, если отправитель в поле From («От кого») отличается от авторизованного пользователя по SMTP. Указать несколько отправителей в поле From также не получится.
Mail.ru
From Email address – ваш адрес, от имени которого будут отправляться письма (пример: mail@mail.ru)
Доступно подключение как через обычный пароль, так и через пароль приложения (рекомендуемый).
Внимание! Mail.ru включил строгий контроль адреса отправителя. Это значит, что вы больше не сможете через SMTP-клиент отправить письмо, если отправитель в поле From («От кого») отличается от авторизованного пользователя по SMTP. Указать несколько отправителей в поле From также не получится. Кроме того, сервер ограничил отправку в 500 писем в день.
Другие сервисы
Настройки для других smtp сервисов можно взять по ссылкам:
В логах msmtp можно всегда посмотреть ошибки отправки писем. Находятся логи в директории /home/bitrix/.
Для каждого сайта свой лог msmtp, в названии лога будет указано имя сайта – msmtp_{SiteName}.log. Например для сайта по умолчанию лог будет иметь имя msmtp_default.log.
Важно! Сами SMTP-сервисы могут иметь свои лимиты на оправку через них рассылок и могут ограничивать ваши рассылки, вплоть до полной блокировки почтового аккаунта, через который будут рассылаться письма.
Например, у Яндекса и Google по умолчанию лимит на отправку – 500 писем в сутки. Если в письме несколько получателей, то письмо каждому из них считается отдельным письмом. Этот ежесуточный лимит может изменяться на основании их собственных алгоритмов подсчета благонадежности пользователя.
В новом обновлении Битрикс были обновлены версии библиотек jquery до актуальных. Данные библиотеки используются в коммерческих (платных) шаблонах и модулях. Если своевременно обновлять купленные модули и шаблоны, то этих ошибок можно избежать, так как разработчики модулей и шаблонов следят за изменениями в Битрикс и своевременно вносят изменения в свои решения. Поэтому важно вовремя продлять лицензии на купленные шаблоны и модули.
Ниже разберем, что делать если продлять лицензию на шаблон и модули нет возможности, а возобновить работу сайта нужно.
Сделать резервную копию
Скачать архив с нужными скриптами с нашего сайт. Архив содержит старые библиотеки jquery необходимые для работы вашего сайта
Разархивируем файлы в папку (требуется создать) по пути /bitrix/js/main/jquery_new либо через FTP либо через административную панель сайта по пути Контент - Структура сайта - Файлы и папки. Файлы лучше загружать в новую папку, чтобы Битрикс не смог затереть после очередного обновления ядра старые библиотеки, которые используются вашим шаблоном или модулями
Редактируем файл /bitrix/php_interface/init.php и если его нет, то создаем. Файл желательно редактировать через FTP, а не через административную панель сайта. Вставляем следующий код
Утилита ncdu: эффективный инструмент для борьбы с переполнением дискового пространства
Периодически на хостинге может возникать ситуация, когда дисковое пространство подходит к концу, а причины возникновения такой ситуации так и не установлены.
Конечно, можно попробовать обратиться в службу поддержки хостинг-провайдера за разъяснениями, попробовать средствами файлового менеджера найти директорию, которая занимает наибольший объем или же попытаться освоить менее удобную утилиту du...
Теперь это в прошлом, поскольку нам на помощь приходит утилита ncdu, которая имеет мощный функционал и позволяет легко найти переполненный лог-файл, папку с устаревшими резервными копиями или иной источник превышения.
*Количество символов "#" позволяет понять, какая из директорий имеет наибольший объем.
После успешного подключения достаточно ввести ncdu в терминальной строке для перехода в интерфейс программы.
Список команд и ключей
Список команд и действий, которые можно выполнить при работе с утилитой:
up (стрелочка вверх на клавиатуре), k — перемещение вверх;
down (стрелочка вниз на клавиатуре), j — перемещение по списку вниз;
enter — открытие нужной директории (папки);
left (стрелочка влево (<) на клавиатуре), h — возвращение в предыдущую директорию.
Утилиту ncdu можно запускать со следующими ключами:
-h Вспомогательное сообщение;
-q Тихий режим, интервал обновления 2 сек;
-v Отобразить версию утилиты;
-x Та же самая файловая система;
-r Режим чтения;
--exclude PATTERN Исключает файлы, содержащие ОБРАЗЕЦ;
-X, --exclude-from FILE Исключает файлы которые содержат какой-либо ОБРАЗЕЦ в ИМЕНИ_ФАЙЛА.
Ввод следующих букв в латинской раскладке клавиатуры в момент использования утилиты позволит достичь следующего результата:
a — режим отображения (размер файла, занятое место на жестком диске);
d — возможность удаления выбранного файла или директории;
e — включение и отключение отображения скрытых файлов;
g — режим отображения занятого места (в процентах/графически/оба варианта);
i — показывает информацию выделенного объекта;
n — сортирует по имени;
q — выход из интерфейса;
r — повторный расчет занимаемой дисковой квоты;
s — сортировка по объему.
чтобы заработали региональные sitemap и robots
надо их сгенерировать в разделе Аспро-> Генерация файлов -> sitemap.xml
после этого они появятся в папке /aspro_regions
если с robots всё понятно и региональный файл подцепляется сразу, то с sitemap не так всё быстро.
в htaccess добавляются правила подмены robots.txt на robots.php
для каждого инфоблока и статичных файлов sitemap***.xml на sitemap***.php
в некоторых версиях было пропущено правило для sitemap.xml
# ASPRO_SITEMAP_sitemap-files Serve sitemap.xml with sitemap.php only if the latter exists
RewriteCond %{REQUEST_FILENAME} sitemap.xml
RewriteCond %{DOCUMENT_ROOT}/sitemap.php -f
RewriteRule ^(.*)$ /sitemap.php [L]
добавили правило - sitemap теперь показывает правильный
Все сервисы заточены под безотказную работу сайтов клиентов, поэтому не внимательность ответственных клиента за хостинг это ответственность клиента. Пример: Клиент экономит на технической поддержке проекта и никто не следит за хостингом, при этом на сайте включены резервные копии сайта. В итоге когда заканчивается место на хостинге, то добавляется автоматом еще 1гб или более за дополнительную плату, и у нас были случаи когда клиент оплачивал 20000 рублей в месяц или даже по 60000 в месяц вместо 900. Решение: Использовать минимальную техническую поддержку сайтов.
С доменами и другими услугами на самом деле такая же история, покупаете ли вы домен или продляете, вам по умолчанию предлагается максимальный пакет дополнительных услуг, от которых можно отказаться и купить домен за 150 рублей вместо 3500. Вам же не нужен антивирус для сайта вместе с доменом? Вот и я том же. Но сделать это не так то просто, эти галочки очень мило замаскированы, будьте бдительны.
Нет, всё еще можно зарегистрировать аккаунт бесплатно, НО это теперь прячется глубже. Явно Яндекс не хочет отдавать это бесплатно. Кризис полупроводников сказывается и на сервисах. (актуально на февраль 2022)
Некоторые версии Битрикс Виртуальная машина из коробки некорректно устанавливают lets encript или проводят не корректную склейку новых сертификатов при обновлении. Можно поменять их вручную.
Посмотреть пути к файлам можно в меню установки сертификатов
Объединить файл crt и ca, загрузить crt, ca, key на сервер
Просто так данные от эквайринга не передаются в систему. Для Сбербанка например надо написать в техподдержку и указать следующий текст: Прошу подключить адрес для уведомлений обратного вызова на боевой среде
Здравствуйте. Прошу подключить адрес для уведомлений обратного вызова на боевой среде на URL: https://вашпортал.bitrix24.ru/bitrix/tools/sale_ps_result.php. Уведомления нужны: с симметричной шифрованием (закрытый ключ). Требуется дополнительный параметр bx_paysystem_code (этот параметр мы отправляем в банк при создании оплаты)
В открытой линии канала, в настройках очереди установлен флаг "Проверять клиента по базе CRM". В данном случае, если клиент пишет вам повторно, то такой контакт и сделка у вас уже существуют и соответственно оплата прикрепляется к ним. Можно убрать флаг с настройки "Проверять клиента по базе CRM" - в таком случае для каждого нового обращения будет создаваться отдельная сделка.
Сайт на основе решения от АСПРО обойдется дешевле созданного с нуля и обладающего тем же функционалом: Средняя стоимость разработки интернет-магазина в среднем колеблется: от 247 300 р. до 750 000 р. по данным CMS Magazine.
Функционал как у крупных интернет-магазинов
Стоимость готового магазина от «Аспро» вместе с лицензией 1С-Битрикс от 88 800 р. от 3 до 9 раз выгоднее при существенном преимуществе в качестве и большим уровнем поддержки!
Сайт на решении Аспро на базе Битрикс в разы дешевле в обслуживании и обладает поддержкой 1С-Битрикс и Аспро
Отличная оптимизация под мобильные устройства
Большие возможности для масштабирования
Профессиональная система с 20000 партнёров
Огромный маркетплейс с модулями
Битрикс и Аспро номер 1 по разработкам решений для сайтов, магазинов и CRM.