{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/analytics/custom_fields/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"7f1917ac-833f-5253-a32d-8fef60c33641","excerpt":"Настраиваемые поля в выгрузке В аналитике диалогов доступна выгрузка кастомных полей из объекта . Содержимое указанных полей выгружается с логами диалогов…","html":"<h1>Настраиваемые поля в выгрузке</h1>\n<hr>\n<p>В аналитике диалогов доступна выгрузка кастомных полей из объекта <code class=\"language-text\">$response</code>. Содержимое указанных полей выгружается с логами диалогов.</p>\n<p class='warn'><a href=/1.10.3/docs/ru/JS_API/variables/response  >Подробнее о <code class=\"language-text\">$response</code></a></p>\n</br>\n<h4>Синтаксис</h4>\n<p>Укажите объект для выгрузки в <code class=\"language-text\">$response</code>, например, в формате</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\">$response.&lt;название объекта, которое будет отображаться в выгрузке> = $&lt;выгружаемый объект></code></pre></div>\n<p>Например:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\">$response.messageText = $parseTree.text;</code></pre></div>\n<p>Здесь <code class=\"language-text\">messageText</code> — название объекта, <code class=\"language-text\">$parseTree.text</code> — выгружаемый объект.</p>\n</br>\n<h4>Выгрузка</h4>\n<p>Перейдите в раздел <em>Aналитика</em> проекта. В поле <em>Response Data Json Path</em> укажите название объекта, например, для примера выше это <code class=\"language-text\">messageText</code>.</p>\n<p class='warn'>Для добавления дополнительных полей выгрузки нажмите <em>еще поле</em>, укажите название еще одного объекта для выгрузки.</p>\n<p>Для выгрузки логов во вкладке <em>Сессии</em> нажмите <em>Лог диалогов</em>.</p>\n</br>\n<h4>Использование в сценарии</h4>\n<ul>\n<li>Выгрузка для телефонии: здесь выгружаются цифры из тонового набора, которые набрал клиент.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">patterns:</span>\n    $Digits = $regexp&lt;\\d+>\n\n<span class=\"token keyword\">theme:</span> /\n\n    <span class=\"token keyword\">state:</span> Main\n        <span class=\"token storageType\">q!:</span> * start\n        <span class=\"token variableParameter\">a:</span> Наберите 4 цифры в тоновом режиме\n        <span class=\"token variableParameter\">script:</span>\n          $response.replies.push({\n            type: 'dtmf',\n            max: 4,\n            <span class=\"token variableParameter\">timeout:</span> 15000\n          });\n        \n        <span class=\"token keyword\">state:</span> Digits\n          <span class=\"token storageType\">q:</span> $Digits\n          <span class=\"token variableParameter\">a:</span> вы набрали <span class=\"token constantCharacter\">{{$parseTree.text}}</span>! \n          <span class=\"token variableParameter\">a:</span> Спасибо! До свидания!\n          <span class=\"token variableParameter\">script:</span>\n            $response.replies.push({\n              type: 'hangup'\n            });\n            \n            $response.dtmf = $parseTree.text;\n        \n    <span class=\"token keyword\">state:</span> NoDigits\n      <span class=\"token storageType\">q!:</span> *\n      <span class=\"token storageType\">event:</span> noDtmfAnswerEvent\n      <span class=\"token variableParameter\">a:</span> Вы не набрали цифр!\n      <span class=\"token variableParameter\">go!:</span> /Main</code></pre></div>\n<ul>\n<li>Выгрузка данных клиента: добавляем в сценарий постпроцесс, выгружаем содержимое <code class=\"language-text\">$client</code> вместе с логами диалогов.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">init:</span>\n    bind(\"postProcess\", function($context){\n        $context.response.client = $context.client;\n});\n\n<span class=\"token keyword\">theme:</span> /\n\n    <span class=\"token keyword\">state:</span> Authorisation\n        <span class=\"token storageType\">q!:</span> * *start\n        <span class=\"token variableParameter\">script:</span>\n            $session = {};\n            $client = {};\n            $client.lastName = \"Лисёнок\";\n            $client.name = \"Ёж\";\n            $client.patronymic = \"Бычкович\";\n        <span class=\"token variableParameter\">a:</span> Здравствуйте! <span class=\"token constantCharacter\">{{$client.lastName}}</span> <span class=\"token constantCharacter\">{{$client.name}}</span> <span class=\"token constantCharacter\">{{$client.patronymic}}</span>, это Вы?</code></pre></div>\n<p>Указываем поля для выгрузки:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 978px; \"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 41.875%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABJ0AAASdAHeZh94AAABBElEQVQoz21SSU4EMQzM/x/CA+bAgfPwCk7c0AjQZHOcrQu5ZtI0S0ulOOVKxbHbiRSMMdBaQ8oCHxNSztz33ncUVa6tdcSUqYsp7TrzkFLgQozYto2EqqKUQtjeYOI5Jw+HEBkfL1o64+2cU62wjzeIIOdMHA1tTSnvFS2Dpfk2VLir93wiCVVI0X/FZnj1AVbAMffDUBXu7XKBD4HErX/yR1xrZd5g7VnxEcZby9z7xydvN0JUkUTQ7n3jk8dA0cr8Mlsx99vNEGZYK1wWobNNSA+V8OCcqH2g9MH4v8qwgbAl21Csf2ZGQ/s17lUt7MP5jT4wx8Tp9YyHlyf4xxPk/Iwvwepx6lmmN8QAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Указываем поля для выгрузки данных клиента\"\n        title=\"Указываем поля для выгрузки данных клиента\"\n        src=\"/1.10.3/static/d90ab72d720d169fe72c483d8d17f94a/914c7/Screenshot_1.png\"\n        srcset=\"/1.10.3/static/d90ab72d720d169fe72c483d8d17f94a/e85cb/Screenshot_1.png 480w,\n/1.10.3/static/d90ab72d720d169fe72c483d8d17f94a/d9199/Screenshot_1.png 960w,\n/1.10.3/static/d90ab72d720d169fe72c483d8d17f94a/914c7/Screenshot_1.png 978w\"\n        sizes=\"(max-width: 978px) 100vw, 978px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n    </span></p>\n</br>\n<h4>Просмотр настраиваемых полей для сессии</h4>\n<p>В разделе <em>Диалоги</em> для сессий отображаются кастомные поля, указанные в <em>Response Data Json Path</em>.</p>\n<p>Укажите кастомные поля > <em>Применить</em>.</p>\n<p>В таблице <em>Сессии</em> с результатами поиска для каждой сессии будут отображаться значения указанных кастомных полей.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1652px; \"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 36.041666666666664%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAA7CAAAOwgEVKEqAAAABGElEQVQoz1WR2Y6EIBRE+f9Pm4fJTNLPk6igIK3gQjerNfHai01ycsmFKgpgopMQnQJvJUTbwbkbSim4+4AQI1LORAgBMSb4cPRzzogxQqoenVQvWMMFntQNx7wsZLgLtm2j+Y673cj01dsKUkrgoiXd04M1osUOf9DrK6Xw4UjxNPfeU6LdEBtoZIBuxU96JriAEO+UdpooSXiId2IuOA9fIrQbELUG5y3q0y1ZJXv8Ne8TjJ2wLOvB+ln353CrQ2s1vqtfzJcLuk5BSgVOfyHBvtSKHzUjp3R8QkpEPNUPYkLJGfdQYEJ+7amtg5jvYFIP6AeDq5kwTDO0sehHg3601NejpTVatzNxNRZVP6DWh07te0dL9R8WPhbP/vv+9AAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Просмотр настраиваемых полей для сессии\"\n        title=\"Просмотр настраиваемых полей для сессии\"\n        src=\"/1.10.3/static/549b15eb50b8c1188593d2bb7af983e0/807a0/Screenshot_2.png\"\n        srcset=\"/1.10.3/static/549b15eb50b8c1188593d2bb7af983e0/e85cb/Screenshot_2.png 480w,\n/1.10.3/static/549b15eb50b8c1188593d2bb7af983e0/d9199/Screenshot_2.png 960w,\n/1.10.3/static/549b15eb50b8c1188593d2bb7af983e0/807a0/Screenshot_2.png 1652w\"\n        sizes=\"(max-width: 1652px) 100vw, 1652px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n    </span></p>\n<p>Значения полей также отображаются в блоке с информацией о сессии, если переход на страницу сессии совершен из поиска раздела <em>Диалоги</em> с указанными кастомными полями в <em>Response Data Json Path</em>.</p>\n<p class='tip'>Отображаются значения кастомных полей, которые актуальны для последней фразы в сессии.</p>","frontmatter":{"title":"","description":null},"headings":[{"value":"Настраиваемые поля в выгрузке"}]}},"pageContext":{"slug":"/docs/ru/analytics/custom_fields/","previous":{"fields":{"slug":"/docs/ru/analytics/dialog_logs/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/account_management/plan/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}