---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/support/metrica/en/pro/methods.md
  - https://yandex.com/support/metrica/es/pro/methods.md
  - https://yandex.com/support/metrica/pt/pro/methods.md
  - https://yandex.com/support/metrica/ru/pro/methods.md
  - https://yandex.com/support/metrica/tr/pro/methods.md
  - https://yandex.com/support/metrica/zh/pro/methods.md
  - href: ru/pro/methods.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
title: Передача данных о дополнительных событиях
description: Для передачи в Метрику данных о дополнительных событиях можно использовать стандартные JavaScript-методы. Для разных типов событий рекомендуем использовать разные методы отправки данных.
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/support/metrica/ru/llms.txt


# Передача данных о дополнительных событиях

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

## Лимиты для передачи данных {#limits}

- Максимальное количество уровней вложенности — 10.
- Максимальный вес одного JSON — 8 КБ.
- Максимальное количество параметров за визит— 512.

[Ограничения на передачу данных](https://yandex.com/support/metrica/ru/general/limits.md)

## Передача данных о просмотре страницы {#views}

Для передачи данных о просмотре страницы рекомендуем использовать методы:

- `init` — при инициализации счетчика;
- `hit` — для передачи больших объемов данных и для сайтов на AJAX или Flash.

**Метод init**

 
:   {% note info %}
    
    Используйте метод `init` для передачи небольших объемов дополнительных данных, а для больших объемов — метод [hit](../objects/hit.md).
    
    {% endnote %}
    
    
    Метод `init` используется при стандартной инициализации счетчика на сайте и по умолчанию указан в коде счетчика:
    
    ```javascript translate=no
    ym(XXXXXXXX, "init", {});
    ```
    
    Пример кода счетчика с дополнительными параметрами:
    
    ```javascript translate=no
    ym(XXXXXXXX, "init", {
        clickmap: true,
        trackLinks: true,
        accurateTrackBounce: true,
        webvisor: true,
        ecommerce: "dataLayer",
        params: {
            user_info: {
                user_id: "123456",
                user_type: "customer"
            }
        }
    });
    ```
    
    
    {% note alert %}
    
    Рекомендуем с осторожностью внедрять дополнительные параметры в метод `init`. Ошибки при отправке данных могут привести к тому, что просмотр страницы пользователем не будет записан, а все последующие его действия на этой странице не будут учтены в визите.
    
    {% endnote %}
    
    
    [Метод init](../code/counter-initialize.md)

**Метод hit**

 
:   Используйте метод для передачи больших объемов данных. Также `hit` подходит для сайтов на AJAX или Flash — сайты, где переходы пользователя со страницы на страницу происходят в режиме одного окна, то есть без загрузки новых страниц.
    
    ```javascript translate=no
    ym(XXXXXXXX, 'hit', url[, options])
    ```
    
    Пример использования метода с дополнительными данными:
    
    ```javascript translate=no
     ym(XXXXXXXX, 'hit', '#contacts', {
        params: {
            page_info: {
                title: "Page title",
                referrer: "Page referrer"
            },
            user_info: {
                user_id: "123456",
                user_type: "customer"
            }
        }
    }); 
    ```
    
    [Метод hit](../objects/hit.md)

## Передача данных о целях и событиях {#goals-events}

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

- `reachGoal` — для отправки данных о целях;
- `params` — для отправки данных о дополнительных событиях, которые вы хотите анализировать.

**Метод reachGoal**

 
:   Применяйте метод для событий, которые вы планируете использовать как цели в Директе, или для просмотра в Метрике данных о достижении целей.
    
    ```javascript translate=no
    ym(XXXXXXXX, 'reachGoal', target[, params[, callback[, ctx]]]);
    ```
    
    Пример использования метода с дополнительными параметрами:
    
    ```javascript translate=no
    ym(XXXXXXXX,'reachGoal','TARGET_NAME', {
        page_info: {
            title: "Page title",
            referrer: "Page referrer"
        },
        user_info: {
            user_id: "123456",
            user_type: "customer"
        },
        action_info: {
            action_type: "select",
            action_placement: "action_placement"
        }
    }); 
    ```
    
    [Метод reachGoal](../objects/reachgoal.md)

**Метод params**

 
:   Применяйте метод для событий, которые вы хотите анализировать, но не использовать как цели:
    
    ```javascript translate=no
    ym(XXXXXXXX, 'params', parameters);
    ```
    
    Пример использования метода с параметрами:
    
    ```javascript translate=no
    ym(XXXXXXXX, 'params', {
        action_info: {
            action_type: "select",
            action_placement: "action_placement"
        }
    });
    ```
    
    [Метод params](../objects/params-method.md)

<!-- 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/footer-links.md -->
- - -

<div class="borderless-table">

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

- [Демосчетчик](https://metrica.yandex.com/r/dashboard?)
- [Добавить счетчик](https://metrica.yandex.com/add/)
- [Бесплатная настройка счетчика](https://yandex.com/promo/freeservice/metrica?utm_source=help_metrica_en&utm_medium=cpc&utm_campaign=1)
- [API Яндекс Метрики](https://tech.yandex.com/metrika/)
- [Предложить идею](https://yandex.com/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.com/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 -->
