1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-05-22 10:05:29 +02:00
Files
OpenIntegrations/docs/ru/md/Yandex_Metrika/Counters-management/Create-counter.mdx
T

84 lines
4.5 KiB
Plaintext
Raw Normal View History

2024-11-10 12:19:24 +03:00
---
sidebar_position: 1
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Создать счетчик
Создает счетчик по описанию полей
`Функция СоздатьСчетчик(Знач Токен, Знач СтруктураСчетчика) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --token | Строка | ✔ | Токен авторизации |
| СтруктураСчетчика | --fields | Структура Из КлючИЗначение | ✔ | Структура счетчика. См. ПолучитьСтруктуруСчетчика |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
<br/>
:::tip
Метод в документации API: [Создание счетчика](https://yandex.ru/dev/metrika/ru/management/openapi/counter/addCounter)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "y0_AgAAAABdylaOAAy9KgAAAAEXh6i...";
СтруктураСчетчика = Новый Структура;
СтруктураСчетчика.Вставить("autogoals_enabled", Истина);
СтруктураНастроекКода = Новый Структура;
СтруктураНастроекКода.Вставить("async" , 0);
СтруктураНастроекКода.Вставить("clickmap" , 1);
СтруктураНастроекКода.Вставить("ecommerce" , 1);
СтруктураНастроекКода.Вставить("in_one_line" , 0);
СтруктураНастроекКода.Вставить("track_hash" , 1);
СтруктураНастроекКода.Вставить("visor" , 1);
СтруктураНастроекКода.Вставить("xml_site" , 0);
СтруктураНастроекКода.Вставить("ytm" , 0);
СтруктураНастроекКода.Вставить("alternative_cdn", 1);
СтруктураИнформера = Новый Структура;
СтруктураИнформера.Вставить("color_arrow", 1);
СтруктураИнформера.Вставить("color_end" , "EFEFEFFE");
СтруктураИнформера.Вставить("color_start", "EEEEEEEE");
СтруктураИнформера.Вставить("color_text" , 0);
СтруктураИнформера.Вставить("enabled" , 1);
СтруктураИнформера.Вставить("indicator" , "uniques");
СтруктураИнформера.Вставить("size" , 2);
СтруктураИнформера.Вставить("type" , "ext");
СтруктураНастроекКода.Вставить("informer", СтруктураИнформера);
СтруктураСчетчика.Вставить("code_options", СтруктураНастроекКода);
СтруктураФлагов = Новый Структура;
СтруктураФлагов.Вставить("collect_first_party_data" , Истина);
СтруктураФлагов.Вставить("measurement_enabled" , Истина);
СтруктураФлагов.Вставить("use_in_benchmarks" , Истина);
СтруктураФлагов.Вставить("direct_allow_use_goals_without_access", Истина);
СтруктураСчетчика.Вставить("counter_flags" , СтруктураФлагов);
СтруктураСчетчика.Вставить("favorite" , 1);
СтруктураСчетчика.Вставить("filter_robots" , 2);
СтруктураСчетчика.Вставить("gdpr_agreement_accepted", 1);
СтруктураДомена = Новый Структура("site", "openintegrations.dev");
СтруктураСчетчика.Вставить("site2", СтруктураДомена);
Результат = OPI_YandexMetrika.СоздатьСчетчик(Токен, СтруктураСчетчика);
```