Интеграция Яндекс.Метрики на сайт

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.
Разработка и обслуживание любых видов сайтов:
Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Интеграция Яндекс.Метрики на сайт
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1214
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    852
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    823
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    815

Интеграция Яндекс.Метрики на сайт

Яндекс.Метрика — основной инструмент веб-аналитики для российских сайтов. Предоставляет карты кликов, вебвизор (запись сессий), воронки, сегменты и интеграцию с Яндекс.Директ.

Установка

<!-- Метатег Яндекс.Вебмастера отдельно, счётчик так: -->
<script type="text/javascript">
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");

ym(COUNTER_ID, "init", {
    clickmap: true,
    trackLinks: true,
    accurateTrackBounce: true,
    webvisor: true,
    ecommerce: "dataLayer"
});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/COUNTER_ID" style="position:absolute;left:-9999px" alt=""/></div></noscript>

Цели

Цели — конверсии, которые Метрика отслеживает. Типы целей:

  • URL — посещение страницы /thank-you
  • JavaScript — вызов ym(ID, 'reachGoal', 'goal_name')
  • CSS-селектор — клик по элементу
  • Количество просмотров
// Достижение цели
ym(COUNTER_ID, 'reachGoal', 'order_placed', {
    order_id:    orderId,
    order_price: total
});

// Отправить параметр посетителя
ym(COUNTER_ID, 'params', { user_id: userId, user_plan: 'pro' });

E-commerce через dataLayer

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
    ecommerce: {
        purchase: {
            actionField: {
                id:       orderId,
                revenue:  total,
                coupon:   couponCode
            },
            products: orderItems.map(item => ({
                id:       item.productId,
                name:     item.name,
                price:    item.price,
                quantity: item.qty,
                brand:    item.brand,
                category: item.category
            }))
        }
    }
});

SPA (React/Vue)

// При смене маршрута
router.afterEach((to) => {
    ym(COUNTER_ID, 'hit', to.fullPath);
});

Вебвизор и чувствительные данные

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

<input type="password" class="ym-disable-keys" />
<input type="text" name="card_number" data-ym-disable-keys />

Срок установки: несколько часов для базовой интеграции с целями и e-commerce.