---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.3
alternate:
  - https://www.yandex.com/support/metrica/en/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/es/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/pt/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/ru/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/tr/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/zh/objects/method-sprav.md
  - href: ru/objects/method-sprav.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://www.yandex.com/support/metrica/ru/llms.txt


# Справочник методов предыдущей версии

В Яндекс Метрике обновился код счетчика, а также [методы JavaScript API](https://www.yandex.com/support/metrica/ru/objects/method-reference.md). Ниже представлена предыдущая версия методов.


{% cut "addFileExtension" %}


Отслеживание загрузки файлов с заданными расширениями.

```javascript
addFileExtension(extensions)
```

Параметр `extensions` соответствует параметру [новой версии метода](https://www.yandex.com/support/metrica/ru/objects/addfileextension.md).


{% endcut %}




{% cut "extLink" %}


Отправка информации о переходе по внешней ссылке.

```javascript
extLink(url[, options])
```

Параметры `url` и `options` соответствуют параметрам [новой версии метода](https://www.yandex.com/support/metrica/ru/objects/extlink.md).


{% endcut %}

{% cut "file" %}


Отправка информации о загрузке файла.

```javascript
file(url[, options])
```

Параметры `url` и `options` соответствуют параметрам [новой версии метода](https://www.yandex.com/support/metrica/ru/objects/file.md).


{% endcut %}

{% cut "getClientID" %}


Получение идентификатора посетителя сайта, заданного Яндекс Метрикой.

```javascript
yaCounterXXXXXXXX.getClientID()
```


{% endcut %}

{% cut "hit" %}


Отправка данных о просмотре.

```javascript
hit(url[, options])
```

Пример:

```javascript
var yaCounterXXXXXXXX = new Ya.Metrika({id: XXXXXXXX});
//...
yaCounterXXXXXXXX.hit('#!contacts', {
    title: 'Контактная информация',
    referer: 'http://example.com/#!main'
});
```

Параметры `url` и `options` соответствуют параметрам [новой версии метода](https://www.yandex.com/support/metrica/ru/objects/hit.md).


{% endcut %}

{% cut "notBounce" %}


Передача информации о том, что визит пользователя не является отказом.

```javascript
notBounce([options])
```

Параметр `options` соответствует параметру [новой версии метода](https://www.yandex.com/support/metrica/ru/objects/notbounce.md).


{% endcut %}

{% cut "params" %}


Передача произвольных [параметров визита](https://www.yandex.com/support/metrica/ru/data/visit-params-data.md).

```javascript
params(parameters)
```

Примеры передачи параметров визита:


{% cut "Статус посетителя" %}


```javascript
var yaParams = {
    x: 10,
    y: "неавторизованный пользователь"
}

var yaCounterXXXXXXXX = new Ya.Metrika({id: XXXXXXXX, params: window.yaParams||{}});
```


{% endcut %}

{% cut "AB-тестирование" %}


Допустим, необходимо определить, как цвет кнопки **Купить** влияет на конверсию по цели «Переход в корзину».

Если пользователю показывается красная кнопка, определяем параметр:
```javascript
var yaParams = {ab_test: "красная кнопка"};
```

Если пользователю показывается зеленая кнопка, определяем параметр:

```javascript
var yaParams = {ab_test: "зеленая кнопка"};
```

Передаем этот параметр любым удобным способом. Например, при инициализации счетчика на страницах с товаром или с помощью метода reachGoal, вызываемого при нажатии кнопки **Купить**.


{% endcut %}

{% cut "Передача иерархической структуры данных" %}


```javascript
var yaParams = {
    "level1":{"level2":["level3_1","level3_2"]}}
...
```


{% endcut %}


Параметр `parameters` соответствует параметру [новой версии метода](https://www.yandex.com/support/metrica/ru/objects/params-method.md).


{% endcut %}

{% cut "reachGoal" %}


Передача информации о достижении [цели](https://www.yandex.com/support/metrica/ru/general/goals.md).

```javascript
reachGoal(target[, params[, callback[, ctx]]])
```

Примеры установки цели:


{% cut "Установка на форму" %}


```javascript
...
<form action="" method="get" onsubmit="yaCounterXXXXXXXX.reachGoal('TARGET_NAME'); return true;">
    ...
</form>
...
```


{% endcut %}

{% cut "Установка на кнопку" %}


```javascript
...
<form action="">
    ...
    <input type="button" onclick="yaCounterXXXXXXXX.reachGoal('TARGET_NAME'); return true;" value="Заказать" />
</form>
...
```


{% endcut %}

{% cut "Установка на ссылку" %}


```javascript
...
<a href="/price.zip" onclick="yaCounterXXXXXXXX.reachGoal('TARGET_NAME'); return true;">Прайс</a>
...
```


{% endcut %}

{% cut "Установка на ссылку с передачей пользовательских параметров" %}


```javascript
...

<a href="/price.zip" onclick="yaCounterXXXXXXXX.reachGoal('TARGET_NAME', goalParams, goalCallback); return true;">Прайс</a>
...
```


{% endcut %}

{% cut "Достижение цели при загрузке страницы" %}


Если вы используете **асинхронный** код счетчика и цель вызывается с помощью элемента `script`, разместите в любой части страницы следующий код:

**Решение 1**

 
:   ```javascript
    
    ```

**Решение 2 (для jQuery)**

 
:   ```javascript
    
    ```


{% endcut %}

{% cut "Установка ценности цели на форму" %}


```javascript
...

<form action="" method="get" onsubmit="yaCounterXXXXXXXX.reachGoal('TARGET_NAME', goalParams); return true;">
    ...
</form>
...
```


{% endcut %}


Параметры `target`, `params`, `callback` и `ctx` соответствуют [новой версии метода](https://www.yandex.com/support/metrica/ru/objects/reachgoal.md).


{% endcut %}

{% cut "setUserID" %}


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

```javascript
yaCounterXXXXXXXX.setUserID("12345")
```


{% endcut %}

{% cut "userParams" %}


Передача произвольных параметров посетителей сайта.

```javascript
userParams(parameters)
```

Параметр `parameters` соответствует параметру [новой версии метода](https://www.yandex.com/support/metrica/ru/objects/user-params.md).


{% endcut %}

<!-- source: ru/_includes/buttons/chat-button.md -->
[Написать в чат](https://yandex.com/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/reports/support-button.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(--g-color-line-generic);">
  <iframe style="background: #FFFFFF;"
        height="700"
        width="100%"
        frameborder="0"
        src="https://forms.yandex.com/surveys/1705/?&iframe=1&lang=en">
  </iframe>
</div>

{% endcut %}

</div>



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

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

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

<!-- endsource: ru/_includes/styles/href-to-button.md -->
<!-- endsource: ru/_includes/reports/support-button.md -->
