---
metadata:
  - name: generator
    content: Diplodoc Platform v5.48.2
alternate:
  - https://yandex.com.tr/dev/metrika/en/data-import/modes.md
  - https://yandex.com.tr/dev/metrika/ru/data-import/modes.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/dev/metrika/ru/llms.txt

# Режимы загрузки данных

Ниже описаны режимы загрузки данных о клиентах и заказах, которые используются в методах [POST /cdp/apiv1/counter/{counterId}/data/contacts/csv](https://yandex.com.tr/dev/metrika/ru/management/openapi/schema/uploadContacts.md) / [POST /cdp/apiv1/counter/{counterId}/data/contacts/json](https://yandex.com.tr/dev/metrika/ru/management/openapi/schema/uploadContactJson_1.md) и [POST /cdp/apiv1/counter/{counterId}/data/orders/csv](https://yandex.com.tr/dev/metrika/ru/management/openapi/schema/uploadOrders.md) / [POST /cdp/apiv1/counter/{counterId}/data/orders/json](https://yandex.com.tr/dev/metrika/ru/management/openapi/schema/uploadOrdersJson_1.md).

Если информация была уже загружена в Метрику и отсутствует в передаваемых данных, она останется без изменений. Если в загружаемых данных несколько строк с одинаковым идентификатором, они применятся в случайном порядке.

{% note info %}

При любом из режимов передавайте все [обязательные поля](https://yandex.com.tr/dev/metrika/ru/data-import/orders-data.md) — даже те, которые не меняются.

{% endnote %}

Дату создания клиента или заказа нельзя изменять.

**SAVE**
:   Вся ранее переданная информация полностью заменяется новой.

    Пример
    
    #|
    || **Значение атрибута до обновления** | **Значение атрибута в передаваемых данных** | **Значение атрибута после обновления** ||
    || 1 | Атрибут отсутствует в выгрузке | null ||
    || 1, 2 | 1, 3 | 1, 3 ||
    |#

**UPDATE**
:   Обновляется только та информация, которую вы загружаете в данный момент.

    Пример
    
    #|
    || **Значение атрибута до обновления** | **Значение атрибута в передаваемых данных** | **Значение атрибута после обновления** ||
    || 1 | Атрибут отсутствует в выгрузке | 1 ||
    || 1,2 | 1,3 | 1,3 ||
    |#

**APPEND**
:   Новая информация добавляется к ранее загруженной.

    Пример
    
    #|
    || **Значение атрибута до обновления** | **Значение атрибута в передаваемых данных** | **Значение атрибута после обновления** ||
    || 1 | Атрибут отсутствует в выгрузке | 1 ||
    || 1,2 | 1,3 | 1,2,3 ||
    |#
