---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://yandex.ru/support/metrica/en/code/counter-initialize.md
  - https://yandex.ru/support/metrica/es/code/counter-initialize.md
  - https://yandex.ru/support/metrica/pt/code/counter-initialize.md
  - https://yandex.ru/support/metrica/ru/code/counter-initialize.md
  - https://yandex.ru/support/metrica/tr/code/counter-initialize.md
  - https://yandex.ru/support/metrica/zh/code/counter-initialize.md
title: Инициализация счетчика
description: Как проинициализировать счетчик и параметры инициализации, как подключить счетчик с помощью системы управления тегами.
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/support/metrica/ru/llms.txt


# Инициализация счетчика


{% note tip %}

Для работы с JavaScript API необходимы навыки работы с HTML и JavaScript. Если вы не обладаете такими навыками, обратитесь к разработчику или вебмастеру вашего сайта.

{% endnote %}


JavaScript-библиотека, отвечающая за работу счетчика, загружается с URL `https://mc.yandex.ru/metrika/tag.js`.

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

Для создания и управления счетчиком используется метод `ym`. Он создается в коде загрузки:
```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();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` — номер счетчика и имя вызываемой функции. Также в метод могут передаваться аргументы вызываемой функции. Например, для инициализации счетчика нужно передать номер счетчика, имя функции `init` и массив ее параметров:

```javascript
ym(XXXXXXXX, "init", {clickmap: true, webvisor: true});
```

Если вы не хотите передавать в функцию параметры, то инициализация будет выглядеть так:

```javascript
ym(XXXXXXXX, "init", {});
```

Часть кода, содержащего основные параметры инициализации, формируется на странице **Настройка**. Полный список параметров инициализации приведен в таблице.

Функции, которые можно вызвать через метод `ym`, описаны в [справочнике методов](https://yandex.ru/support/metrica/ru/objects/method-reference.md).

## Параметры инициализации счетчика

#|

||
**Имя**
|
**Значение по умолчанию**
|
**Тип**
|
**Описание**
||
||
`accurateTrackBounce`
|
`true`
|
Boolean \| Number
|
Точный показатель отказов. Параметр может принимать значения:

- `true` — включить точный показатель отказов, событие о неотказе засчитывается через 15000 мс (15 с);
- `false` — не включать точный показатель отказов;
- `<N>` (целое число) — включить точный показатель отказов, событие о неотказе засчитывается через `<N> мс`
||
||
`childIframe`
|
`false`
|
Boolean
|
Признак [записи содержимого iframe](https://yandex.ru/support/metrica/ru/webvisor/iframe-support.md) без счетчика в дочернем окне
||
||
`clickmap`
|
`true`
|
Boolean
|
Признак сбора данных для карты кликов
||
||
`defer`
|
`false`
|
Boolean
|
Признак отключения автоматической отправки данных при инициализации счетчика
||
||
`disableYtm`
|
`false`
|
Boolean
|
Признак работы [Яндекс Тег Менеджера](https://yandex.ru/support/tag-manager/ru/).

Если установить значение `true`, опция не будет работать на странице
||
||
`ecommerce`
|
`false`
|
Boolean \| String \| Array
|
Сбор данных [электронной коммерции](https://yandex.ru/support/metrica/ru/ecommerce/about.md).

- `true` — включить сбор данных электронной коммерции. Равносильно значению `dataLayer` (если опция [включена в интерфейсе Метрики](https://yandex.ru/support/metrica/ru/data/e-commerce.md#3)). Передача данных производится через JavaScript-массив с именем `dataLayer` в глобальном пространстве имен (`window.dataLayer`).
- `false` — отключить сбор данных электронной коммерции Ecommerce;
- `<objectName>` (String) — включить сбор данных электронной коммерции Ecommerce. Передача данных производится через JavaScript-массив с именем `<objectName>` в глобальном пространстве имен (`window.<objectName>`);
- `<array>` (Array) — включить сбор данных электронной коммерции. Передача данных производится через JavaScript-массив `<array>`
||
||
`params`
|
—
|
Object \| Array
|
Параметры визита, передаваемые во время инициализации счетчика.

Для передачи параметров визита в произвольный момент времени используется метод [params](https://yandex.ru/support/metrica/ru/objects/params-method.md)
||
||
`userParams`
|
—
|
Object
|
Параметры посетителей сайта, передаваемые во время инициализации счетчика.

Для передачи параметров посетителей в произвольный момент времени используется метод [userParams](https://yandex.ru/support/metrica/ru/objects/user-params.md)
||
||
`trackHash`
|
`false`
|
Boolean
|
Признак отслеживания изменений хеша в адресной строке браузера
||
||
`trackLinks`
|
`true`
|
Boolean
|
Признак отслеживания переходов по внешним ссылкам
||
||
`trustedDomains`
|
—
|
Array
|
Признак доверенного домена для [записи содержимого дочернего окна iframe](https://yandex.ru/support/metrica/ru/webvisor/iframe-support.md). Содержит адрес домена родительского окна
||
||
`type`
|
`0`
|
Number
|
Тип счетчика. Для РСЯ равен 1
||
||
`webvisor`
|
`false`
|
Boolean
|
Признак использования Вебвизора
||
||
`triggerEvent`
|
`false`
|
Boolean
|
Признак проверки готовности счетчика
||
||
`sendTitle`
|
`true`
|
Boolean
|
Запись заголовков. Если в заголовках есть приватные данные, при инициализации счетчика укажите значение `false`: `sendTitle: false`
||
||
`ssr`
|
`true`
|
Boolean
|
Технический параметр для работы кода вставки
||
|#

## Проверка инициализации счетчика {#check-initialize}

Определить, готов ли счетчик к работе, можно с помощью специального JavaScript события. При этом необходимо добавить параметр `triggerEvent` со значением `true` в код счетчика:
```
ym(XXXXXXXX, "init", {triggerEvent: true});
```
 Для jQuery можно использовать следующий пример кода до момента инициализации счетчика:

```xml
jQuery(document).on('yacounterXXXXXXXXinited', function () {
    console.log('счетчик yaCounterXXXXXXXX можно использовать');
});
```




<!-- source: ru/_includes/buttons/chat-button.md -->
[Написать в чат](https://yandex.ru/chat/#/user/036e6a02-3620-9cdc-4c5e-a34667a7379e?utm_source=spravka){.button}

<!-- source: ru/_includes/styles/href-to-button.md -->

<!-- endsource: ru/_includes/styles/href-to-button.md -->
<!-- endsource: ru/_includes/buttons/chat-button.md -->

<!-- source: ru/_includes/support-2.md -->
<div class="cut-button">

{% cut "Написать письмо" %}

<!-- source: ru/_includes/popup/id-popup/wrong-sup.md -->
Обратите внимание: служба поддержки не обзванивает пользователей. Не следуйте указаниям людей, которые вам звонят и представляются службой поддержки Яндекс Метрики.
<!-- endsource: ru/_includes/popup/id-popup/wrong-sup.md -->

<div style="padding: 15px;
     margin: 10px 0;
     background: #FFFFFF;
     border-radius: 10px;
     border: 1px solid var(--yc-color-line-generic);">
  <iframe style="background: #FFFFFF;"
        height="700"
        width="100%"
        frameborder="0"
        src="https://forms.yandex.ru/surveys/10011833/?&iframe=1">
  </iframe>
</div>

{% endcut %}

</div>

<!-- source: ru/_includes/styles/cut-button.md -->

<!-- endsource: ru/_includes/styles/cut-button.md -->
<!-- endsource: ru/_includes/support-2.md -->

<!-- source: ru/_includes/footer-links.md -->
- - -

<div class="borderless-table">

#|
||
Полезные ссылки

- [Демосчетчик](https://metrika.yandex.ru/dashboard?id=44147844&period=today&group=dekaminute&isMinSamplingEnabled=false&attr=%7B%22attributionId%22%3A%22LastSign%22%2C%22isCrossDevice%22%3Afalse%7D&isUndefinedEnabled=false&currency=RUB&dashboardId=44147844%2FDefault&isWidgetsSelectorVisible=false)
- [Добавить счетчик](https://metrika.yandex.ru/add/)
- [Плагины для CMS](https://yandex.ru/adv/edu/materials/chto-takoe-cms)
- [Бесплатная настройка счетчика](https://yandex.ru/promo/freeservice/metrica?utm_source=help_metrica_ru&utm_medium=cpc&utm_campaign=1)
- [API Яндекс Метрики](https://tech.yandex.ru/metrika/)
- [Предложить идею](https://yandex.ru/support/metrica/troubleshooting/idea.html)
- [Обсудить в Telegram](https://t.me/yandexmetrika)
|
Онлайн-обучение

- [Получить сертификат по Яндекс Метрике](https://yandex.ru/adv/expert/exam/metrika/?utm_source=metrika_help&utm_medium=web&utm_campaign=static&utm_content=useful_links)


- [Пройти обучающий курс](https://yandex.ru/adv/edu/online/metrika?utm_source=metrika_help&utm_medium=web&utm_campaign=static&utm_content=useful_links)

||
|#

</div>

<!-- source: ru/_includes/styles/table-style.md -->

<!-- endsource: ru/_includes/styles/table-style.md -->
<!-- endsource: ru/_includes/footer-links.md -->
