Подключаем Яндекс-метрику к сайту на Bitrix. Битрикс метрика


Настройка Яндекс Метрики на Битрикс

Для правильного ведения онлайн бизнеса руководителю крайне необходима статистика посещаемости сайта. Причем, не общие цифры (“сегодня у нас было 13052 посетителя”), а как можно более подробная деталировка по страницам, по источникам трафика, по рекламным кампаниям, по конверсии и прочим показателям. Тем более если речь идет об интернет-магазине на Битрикс, вам как руководителю, конечно же, хочется видеть подробную информацию о продажах и конверсии магазина. Чтобы включить сбор статистики, необходимо установить Метрику в Битрикс, используя уникальный для каждого сайта код. После этого в панель Яндекс Метрики станет поступать статистика сайта. Ниже разберем стандартные отчеты Яндекс Метрики, которые помогут проанализировать посещаемость сайта и эффективность его работы.

Электронная коммерция Метрики для Битрикс

Для интернет-магазинов на Битрикс это наиболее интересная группа отчетов. Для работы этих отчетов необходимо дополнительное внедрение технологии электронной коммерции Яндекс Метрики в Битрикс (в исходный код магазина) - необходимо внедриться в шаблоны и компоненты сайта и реализовать передачу информации о работе магазина в Метрику. Необходимо будет подключиться к событиям добавления товара в корзину, просмотрах товаров, оформление заказа. На каждом этом шаге нужно передать как можно более подробный набор данных, чтобы на выходе видеть наиболее подробную статистику. После такого внедрения Яндекс Метрики в 1С Битрикс вам станут доступны следующие отчеты:

«Я точно знаю, что половина рекламного бюджета уходит впустую. Но не знаю, какая именно половина» - типичная ситуация для руководителей сайтов, которые не установили на сайт систему аналитики. Рекомендуем вам внедрить e commerce для Яндекс Метрики в Битрикс, и тогда вас никогда не постигнет подобная участь - вы сможете точно отслеживать эффективность каждого источника трафика и каждой рекламной кампании.

Отчеты по источникам

Из этой группы отчетов можно узнать все об источниках трафика. А именно::

Это стандартная группа отчетов, для работы которой не нужны какие-либо сложные настройки. Нужно лишь установить счетчик Яндекс Метрики в Битрикс.

Отчеты по посетителям

Данная группа отчетов даст исчерпывающую информацию об аудитории вашего сайта.

Эти отчеты также являются стандартными. Для их работы не нужна какая-либо сложная доработка - достаточно поставить Метрику в Битрикс.

Отчеты по содержанию

Стандартная установка Метрики на Битрикс сразу же позволит получать отчеты по содержанию.

Отчеты по технологиям

Отчеты мониторинга

Отчеты технологии “Целевой звонок”

Это отчеты по источникам трафика, колл-центрам и телефонным номерам.

Атлант поможет установить Яндекс Метрику на сайт Битрикс

Наша команда имеет богатый опыт внедрения, мы без проблем добавим Метрику в Битрикс и при необходимости поможем вам реализовать индивидуальный сбор статистики (так называемых целей). План минимум - вставить Метрику в Битрикс (ее исходный код). А далее все зависит только от ваших потребностей и фантазии - можно собирать статистику практически по любому событию. К примеру, запуск определенного видео-ролика на сайте, сбор статистики использования некой функции на сайте (к примеру, добавление товара в избранное) и т.п.

Обращайтесь, и мы с удовольствием поможем вам получить статистику сайта в необходимых вам разрезах, внедрив Метрику на сайт.

atlant2010.ru

Подключаем Яндекс-метрику к сайту на Bitrix – ЗАПИСКИ КРАСНОДАРСКОГО СИСАДМИНА

Владелец сайта пожелал видеть статистику по нему, но т.к. редакция “Битрикс – Старт” не имеет модуля “Вэб-аналитика”, решено прикрутить сервис “Яндекс метрика” для сбора статистики.

Понадобится учетная запись на Яндексе. Дальше просто, идем на metrika.yandex.ru и добавляем сайт. Берем из настроек код метрики для сайта:

Вставляем полученный код в Footer сайта, можно прямо с лицевой части сайта:

Проверяем наличие кода на странице:

Проверяем корректность работы метрики:

Начинаем собирать статистику посещений:

trakrd.ru

Электронная коммерция Яндекс.Метрики в 1С-Битрикс с поддержкой Google Tag Maganer (GTM)

<?php [email protected] namespace Olegpro\Handlers\Sale; use Bitrix\Main\SiteTable; use Bitrix\Main\Application; class OrderAjaxComponent { @param @param @param function AddYandexMetricsEcommerceCode($orderId, $arOrder, $arParams) { global $APPLICATION; if (isset($_SESSION['YM_ORDER_ID']) && $_SESSION['YM_ORDER_ID'] == $orderId) { return; } if (!($order = \CSaleOrder::GetByID($orderId))) { return; } $site = SiteTable::getRowById($arOrder['LID']); $server = Application::getInstance()->getContext()->getServer(); $output = [ 'ecommerce' => [ 'currencyCode' => (string)$order['CURRENCY'], 'purchase' => [ 'actionField' => [ 'id' => (int)$order['ID'], 'affiliation' => (is_array($site) ? $site['NAME'] : $server->getHttpHost()), 'revenue' => (float)$order['PRICE'], 'tax' => 0.00, 'shipping' => (float)$order['PRICE_DELIVERY'], ], 'products' => [], ], ] ]; $basketIterator = \CSaleBasket::GetList( array( 'NAME' => 'ASC', ), array( 'ORDER_ID' => $orderId, ), false, false, array( 'PRODUCT_ID', 'NAME', 'PRICE', 'QUANTITY', ) ); $basketItems = array(); $productsIds = array(); $productsData = array(); while ($basketItem = $basketIterator->fetch()) { $basketItems[] = $basketItem; $productsIds[] = $basketItem['PRODUCT_ID']; } unset($basketItem); $resProducts = \CIBlockElement::GetList( array(), array( 'ID' => array_unique($productsIds) ), false, false, array( 'ID', 'IBLOCK_ID', 'IBLOCK_SECTION_ID', ) ); while ($arProduct = $resProducts->Fetch()) { $arProduct['SECTION_NAME'] = ''; if (intval($arProduct['IBLOCK_SECTION_ID']) > 0) { $sectionIterator = \CIBlockSection::GetList( array(), array( 'ID' => $arProduct['IBLOCK_SECTION_ID'], ), false, array( 'NAME', ) ); if ($arSection = $sectionIterator->Fetch()) { $arProduct['SECTION_NAME'] = $arSection['NAME']; } } $productsData[$arProduct['ID']] = $arProduct; } foreach ($basketItems as $basketItem) { $output['ecommerce']['purchase']['products'][] = [ 'id' => (int)$basketItem['PRODUCT_ID'], 'name' => (string)$basketItem['NAME'], 'category' => (string)(isset($productsData[$basketItem['PRODUCT_ID']]) ? $productsData[$basketItem['PRODUCT_ID']]['SECTION_NAME'] : ''), 'price' => (float)$basketItem['PRICE'], 'quantity' => (int)$basketItem['QUANTITY'], ]; } \Bitrix\Main\Page\Asset::getInstance()->addString( '<script>(window.dataLayer || []).push(' . \CUtil::PhpToJSObject($output, false, true, true) . ')</script>', true ); $_SESSION['YM_ORDER_ID'] = $orderId; } }

www.olegpro.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта