Битрикс не работает аналитика

Web-аналитика

В организации встал вопрос с посещаемостью сайта. Хотел поставить счетчик, но знакомый подсказали, что в Битриксе есть такая штука как web-анализатор. Подскажите пожалуйста как его можно включить и настроить. Заранее спасибо!

Цитата
Лыков Кирилл пишет:
Этот модуль приобретается отдельно или идет в базовой комплектации? Подскажите с какого ресурса его можно взять?

Если собираетесь продавать на сайте рекламу, то отказывайтесь от всех встроенных счетчиков Битрикса, сразу моментально и бесповоротно, смотрите в сторону LiveInternet и т.д. Все потенциальные рекламодатели верят (требуют и желают) только сторонние счетчики.

ЗЫ. Разница между статистикой Битрикса и сторонними счетчиками просто убийственная. Например, на одном проекте клиента, аналитика Битрикса показывал по 600 человек в день, поставили ему счетчики LiveInternet, маил.ру и спайлог – на всех трех не более 80 человек за сутки… Он попросил их все снести и поставить обратно счетчик Битрикса

Станислав Горнаков, ну согласитесь, что это проблема не битрикса! Потому что если сравнить результаты статистики БУСа, сторонних счётчиков, указанных Вами, с веб-аналитикой Google Analytics и Яндекс.Метрики, то последние довольно близко приближаются к показателям БУСа. На моих проектах так точно.

Ну а насчёт рекламы Вы правы — рекламодатели стараются ориентироваться на открытые и общедоступные системы стастистики, а не на собственные показатели рекламной площадки.

А вот мне интересно — у Google Analytics и Яндекс.Метрики когда-нибудь появятся собственные «кнопки-пузомерки», которые позволят официально выводить показатели аналитики, которым бы можно было доверять?

Источник

Что такое сквозная аналитика?

Сквозная аналитика помогает определить, какие рекламные каналы приносят результат и стоят потраченных денег. Какое место этот инструмент занимает в работе CRM?

Пять инструментов CRM

Современная CRM — это не просто работа с лидами и сделками, это целый набор связанных элементов. Рассмотрим процесс продаж в Битрикс24:

  • Контакт-центр — прежде всего нужно связаться с будущим клиентом. Контакт-центр объединяет все каналы общения и заносит информацию в CRM.
  • CRM — здесь мы общаемся с клиентом, заключаем сделки и выставляем счета. Плюс храним всю информацию о клиенте и историю общения с ним.
  • CRM-маркетинг — новые клиенты стоят дорого, поэтому необходимо работать со своей базой и добиваться повторных продаж. В CRM-маркетинге мы делим базу контактов на сегменты и запускаем рассылки.
  • CRM-аналитика — грамотные отчёты помогают найти слабые места в процессе продаж и принять правильные решения. CRM-аналитика показывает эффективность менеджеров и этапы сделок, на которых мы теряем клиентов.

Как же отследить весь путь клиента и оценить эффективность расходов на рекламу? Для этого и существует пятый инструмент — сквозная аналитика.

Что же такое сквозная аналитика?

Любой бизнес пытается привлечь клиента. Кто-то размещает рекламу на билбордах и радио, а кто-то вкладывается в поисковую и контекстную рекламу.

В любом случае критически важно знать, какой канал сработал и принёс больше продаж. Как нам узнать, что реклама ВКонтакте успешнее, чем реклама в Facebook?

Сквозная аналитика учитывает затраты на каждый источник клиентов, а также продажи из этого источника.

По итогам можно сделать вывод об эффективности каналов и грамотно распределить рекламный бюджет:)

По сути, сквозная аналитика — это место, где собраны все каналы и показан вклад каждого из них в продажи. Что же она нам даёт?

  • Мы можем узнать, во сколько на самом деле обходится один клиент.
  • Аналитика позволяет свести данные из любого количества источников в одну отчётность.
  • Возможность распределять рекламный бюджет по окупаемости каналов.

К тому же мы получаем полный путь каждого клиента — на какой баннер он нажал, по каким стадиям сделки прошёл и что в итоге купил.

Как настроить сквозную аналитику в Битрикс24?

Для корректной работы необходимы настройки на стороне Битрикс24 и на стороне источника — например, ВКонтакте.

Источник

Устранение неполадок в Битрикс

В заметке собраны некоторые проблемы с Bitrix Framework и VMBitrix, а так же приведены способы их решения.

Важно: описанные ниже действия потенциально опасные и могут привести к неработоспособности вашего сайта, выполняйте их осознанно на свой страх и риск.

Прежде чем затронуть функциональность сайта не забудьте сделать бэкап.

Как уменьшить размер БД

Если база данных 1С-Битрикс разрослась и это не связно с количеством информации или товаров на сайте, то возможно базу раздувают записи Журнала событий, статистика модуля Веб-аналитика или другие таблицы.

Разросшуюся базу данных можно подчистить. Однако если 1С-Битрикс продолжает необоснованно расти, возможно проблема глубже и выходит за рамки данной статьи.

Как очистить статистику Веб-аналитики

В админке перейдите в Настройки > Настройки продукта > Настройки модулей > Веб-аналитика. В разделе Очистка статистики укажите до какой даты выполнить очистку (если оставить незаполненным, то будет очищена вся статистика) и нажмите кнопку Очистить.

Как удалить записи из Журнала событий

В настройках главного модуля, на вкладке Журнал событий, уменьшите количество дней для хранения событий. Чем меньше дней хранятся записи, тем меньше весит таблица. Дополнительно можно исключить типы событий, которые не нужно записывать в таблицу. База уменьшится не сразу, Битрикс потребуется некоторое время на удаление старых событий.

Более быстрый и радикальный вариант – очистить таблицу b_event_log через SQL-запрос. При этом будут удалены все события!

Если таблица не очень большая, выполните запрос через админку: Настройки > Инструменты > SQL запрос (или на странице you.site/bitrix/admin/sql.php).

Если таблица огромная (больше 4Гб), то скорее всего запрос не выполнится и отвалится по тайм-ауту. В таком случае выполнить запрос лучше из консоли MySQL на сервере, примерно так:

При большем размере придётся набраться терпения, очистка моей 9 гиговой таблицы заняла около часа.

К слову, поврежденную таблицу можно восстановить командой.

Как очистить разросшуюся таблицу b_cache_tag

Перейдите в Настройки продукта > Автокэширование > Очистка файлов кэша.

Затем аналогично действиям описанным в предыдущем разделе выполните:

Где изменить mbstring.internal_encoding и mbstring.func_overload

Значения mbstring.func_overload и mbstring.internal_encoding зависят от вашего сайта, используемой кодировки и проблемы, которую решаете.

Вариант 1 (для Apache и PHP ниже версии 7.3). Установить необходимые значения в файле .htaccess.

Вариант 2 (так же для PHP ниже версии 7.3). Добавить параметры в файле настройки виртуальных хостов. Для Apache это:

  • /etc/apache2/sites-available/сайт.conf (если использется BitrixVM)
  • /etc/apache2/httpd.conf
  • /etc/apache2/apache2.conf

Вариант 3 (для всех версий PHP). Установить необходимые значения в php.ini, для BitrixVM /etc/php.d/z_bx_custom.ini. После внесения изменений нужно перезагрузить сервер.

Начиная с версии PHP 7.3 значение mbstring.func_overload нельзя установить индивидуально для конкретного сайта, ни через .htaccess, ни через конфигурационный файл Apache. Единственный вариант – установить значение mbstring.func_overload непосредственно в файле php.ini. Однако php.ini общий и если на сервере несколько сайтов, то они могут перестать работать, например если часть сайтов работает в кодировке UTF-8, а часть на cp1251.

Смена кодировки Битрикс на UTF8

Для PHP установите следующие параметры.

Удалите модули Поиск без сохранения таблиц и Веб-аналитика (без сохранения таблиц, но с сохранением шаблонов сообщений).

Из словаря транслита в модуле Форум (Сервисы > Форумы > Фильтр нецензурных слов > Словарь транслита) удалить букву ё (ID = 7).

В настройках сайта изменить кодировку с windows-1251 на utf-8.

В файле /bitrix/php_interface/dbconn.php установить для константы BX_UTF значение true.

Скачать с сайта 1С-Битрикс скрипт convert_utf8.php , поместить его в корень сайта, затем запустить и дождаться полного выполнения.

Если база данных большая, конвертация может занять долгое время или вообще закончится неудачей. В таком случае попробуйте конвертировать базу данных вручную. Для этого в админке сайта на странице SQL-запрос выполните запрос:

Где database_name – имя базы данных сайта.

В результате будет выведен новый запрос, который нужно скопировать и выполнить. По завершении таблицы базы данных будут переведены в кодировку UTF-8.

Далее пропишите в /bitrix/php_interface/after_connect.php:

В файл /bitrix/php_interface/after_connect_d7.php:

Затем полностью очистите кэш сайта.

Удалите более ненужный скрипт convert_utf8.php.

Заново установите модуль Поиск и сделайте переиндексацию.

Установите модуль Веб-аналитика (если использовали ранее).

Если возникли проблемы с сериализованными массивами возможно сможет помочь скрипт .

Если выкидывает из админки Битрикс

После ввода логина и пароля снова открывается страница авторизации

Первая причина – изменение прав доступа к файлам и папкам, точнее к папке хранения сессии пользователей. Такая проблема может наблюдается после смены хостинг-провайдера. В этом случае стоит проверить права записи в папку и откорректировать их.

Вторая причина – переполнения дискового пространства сервера. Очистите место на диске, удалите лишние бэкапы или докупите место (если это возможно) у своего хостинг-провайдера.

Периодически выкидывает из админки

Такое может происходить если в качестве DNS-сервера используется Cloudflare или аналог, например для использования SSL-сертификатов или защиты от DDoS. В этом случае, сессию обрывает механизм защиты Битрикс. Cloudflare подменяет ip-адрес пользователя и админка пресекает доступ. Для исправления внесите в dbconn.php следующие правки:

Однако после окончания работы в админке, лучше вернуть исходные настройки dbconn.php, ради безопастности.

Другой причиной вылетов, может быть наличие лишних символов или пробелов в файлах dbconn.php, after_connect.php, after_connect_d7.php, особенно в начале или в конце файла. Исправьте и проблема должна решиться.

Не отправляется почта

Если перестала отправляться почта на Яндекс

После многих лет пользования Яндекс.Почтой для отправки сообщений от интернет-магазина на Битрикс, почта перестала работать. В логах ошибка:

Одна из причин по которой это может произойти: адрес почты, под которой авторизируется сервер, отличается от почты (поле «From», «От кого») указанной на сайте.

Раньше такая схема вполне себе работала на Яндекс. В Битрикс можно было указать почту, например my@company.ru, при том, что сервер отправлял ее с ящика info@yandex.ru. Получатель письма все равно в отправителях видел почту my@company.ru.

Но начиная с 2020 года, Яндекс постепенно запрещает отправку писем если поле «From» отличается от адреса пользователя, с данными которого производится авторизация на сервере.

  • указать на сайте почту, под которой происходит авторизация на сервере, что в случае использования почты на Яндекс возможно будет не очень солидным;
  • поднять свой почтовый сервер и настроить отправку с него;
  • арендовать недорогой хостинг, который позволяет отправлять письма даже если поле «From» отличается от адреса пользователя, с данными которого производится авторизация на сервере. Например REG.RU предоставляет такую возможность, подойдет даже самый простой тариф дешевле 100 руб. в мес.

Свою проблему решил, выбрав третий вариант. Рекомендую хостинги:

  • REG.RU (промокод на скидку для заказа домена или хостинга: 2229-CC0A-AC4D-C31B)
  • Hostland (месяц бесплатно)

Логирование почты

Если проблему с почтой решить не получается, можно сделать логировщик для отлова писем с bxmail, который поможет понять проблему.

Добавьте в dbconn.php следующие строки.

Теперь, при отправке письма в лог будут писаться сообщения.

Проблемы с отправкой уведомления о заполнении веб-форм

Для начала проверьте, настройки почтового события заполнения формы и его шаблона. Откройте Панель управления > Настройки > Настройки продукта > Почтовые события > Типы событий и выберите интересующее событие.

На вкладке Тип события, убедитесь, что отмечены галочки возле используемых на сайте кодов языка.

На вкладке Шаблоны должен задан хотя бы один шаблон. Перейдите в шаблон кликнув на его идентификаторе или откройте его из списка шаблонов: Панель управления > Настройки > Настройки продукта > Почтовые события > Почтовые шаблоны.

В настройках выбранного почтового шаблона, должна стоять галочка Активен, и выбран хотя бы один сайт. Также должны быть корректно заполнены поля От кого и Кому (значения по-умолчанию #DEFAULT_EMAIL_FROM# и #EMAIL# соответственно).

Если указанные настройки соответствуют истине, попробуйте в настройках модуля веб-формы отключить флаг Использовать упрощенный режим. В настройках формы, на вкладке Дополнительно убедитесь, что проставлен флаг привязки к почтовому шаблону.

Если не помогло, перейдите в Настройки > Инструменты > SQL-запрос и выполните следующий запрос:

Найдите событие заполнения формы, поле SUCCESS_EXEC:

  • Y – сообщение отправлено, дальнейший его путь сможет определить администратор хостинга или почтового сервера;
  • N – сообщение не отправлено. Проверьте файл /bitrix/php_interface/dbconn.php на наличие констант BX_CRONTAB и BX_CRONTAB_SUPPORT, уберите их если они присутствуют, затем выполните SQL-запрос еще раз. Если и после этого SUCCESS_EXEC равен N, попробуйте очистить кэш /bitrix/managed_cache/.
  • F – функция mail вернула False при отправке. Смотрите логи. Возможно почта на хостинге (сервере) не настроена или настроена некорректно, решается хостером или администратором сервера. Другая причина, почтовый сервер не поддерживает формат письма. Попробуйте изменить настройки отправки в Главном модуле: убрать/поставить галку Дублировать email адрес в заголовке, убрать/поставить галку Конвертировать 8-битные заголовки.
  • 0 (ноль) – не корректные настройки типов событий или в почтовом шаблоне. Проверьте настройки как указано в начале.

Ошибка БД после переноса на другой хостинг

Одна из типичных ошибок после переноса на другой хостинг, например такая:

Может быть вызвана сменой СУБД с MySQL на MySQLi или наоборот.

Чтобы исправить нужно перенастроить подключение к БД, отдельно для старого и нового ядра.

В случае с MySQLi

В файле \bitrix\php_interface\dbconn.php

В файле \bitrix\.settings.php поменять класс соединения с базой на MysqliConnection.

В случае с MySQL соответственно

В файле \bitrix\php_interface\dbconn.php

В файле \bitrix\.settings.php поменять класс соединения с базой на MysqlConnection.

После изменения настроек, сайт должен заработать.

Ошибка: innodb_strict_mode=ON, требуется OFF

Ошибка может появиться при проверке системы. Для исправления воспользуйтесь одним из двух вариантов.

Вариант 1. Через конфигурационные файлы Битрикс.

В файл /bitrix/php_interface/after_connect.php добавьте сторку:

В файл /bitrix/php_interface/after_connect_d7.php

Вариант 2. Через конфигурационные файлы MySQL.

Откройте конфигурационный файл MySQL (три возможных варианта расположения):

Добавить строку в блоке # InnoDB parameters

Повторно запустите проверку системы, ошибка должна исчезнуть.

Ошибка: Переменная sql_mode в MySQL должна быть пустая

Ошибка может появиться при проверке системы, когда параметр sql_mode задаёт режим работы MySQL, несовместимый с Битрикс.

Для исправления, добавьте указанные ниже строки в конфигурационные файлы.

В файл /bitrix/php_interface/after_connect_d7.php

В файл /bitrix/php_interface/after_connect.php

Повторно запустите проверку системы, ошибка должна исчезнуть.

На этом всё. Но вы можете поддержать проект. Даже небольшая сумма поможет нам писать больше полезных статей.

Если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.

Источник

Читайте также:  Как настроить скорость камеры
Оцените статью