Как на сайте сообщить об ошибке: Способы информирования админа сайта об ошибках – Сообщить об опечатке » Техподдержка Prihod.ru

Содержание

Способы информирования админа сайта об ошибках


Обсудить данный раздел или задать свои вопросы на форуме

В очередной раз я благодарю всех, кто тем или иным способом сообщает мне об опечатках и ошибках встречающихся на сайте…

Иногда возникает вопрос как это можно сделать…

Ниже я расскажу о способах информирования админа о встреченных ошибках или опечатках.

  1. Ctrl + Enter
  2. Самое простое — в любом месте выделяете мышкой опечатку и нажимаете комбинацию Ctrl + Enter

    После выделения ошибки и нажатия данной комбинации клавиш открывается окошко, где вы можете ввести комментарий к найденной ошибке.

    окно для ввода комментария

    Админ получает письмо с уже выделенной ошибкой так, как вы это сделали на сайте и ссылку на статью с ошибкой.

  3. Жалоба
  4. Если вы авторизовались на сайте, то в нижней части новости есть отдельная пиктограмма в виде восклицательного знака.

    Нажав на него также открывается окошко для ввода сообщения админу.

    Это сообщение может быть:

  • сообщением об опечатке (в этом случае надо ее описать, чтобы было понятно о чем идет речь)
  • какое либо замечание касающееся данной конкретной публикации
  • Комментарий к публикации
  • Вы можете просто оставить свой комментарий к новости, в которой заметили ошибку/опечатку

  • Гостевая книга
  • Здесь, помимо своих мыслей и предложений касающихся сайта, вы можете также сообщить о каких либо проблемах, ошибках и опечатках на сайте.

  • Непосредственный контакт с админом
  • Ваше сообщение может быть направлено админу через Skype, обратную связь, по е-мейлу…

    Адрес указан на странице с контактами…




    Уважаемый посетитель, Вы не авторизовались на сайте.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

    Информация
    Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

    Сообщить об опечатке » Техподдержка Prihod.ru

    *Подключить плагин можно в разделе консоли вашего сайта Плагины.

    С помощью данного плагина посетители смогут сообщить об опечатках или ошибках, замеченных на ваших сайтах.

    Для того, чтобы отправить сообщение об ошибке, необходимо выделить текст на странице сайта, где замечена ошибка, и нажать сочетание клавиш Ctrl+Enter или специальную ссылку. Появится диалоговое окно, в котором пользователь сможет написать комментарий и отправить сообщение об ошибке.

    Уведомления об ошибках приходят на е-мэйлы, указанные в настройках плагина. Информация об опечатках в консоли сайта не хранится.

    Для работы плагина нужно настроить 2 важные вещи:

    1. Куда будут приходить сообщения об ошибке.
    2. Рассказать вашим пользователям, что на вашем сайте есть возможность сообщить об опечатке и как этим пользоваться.
    1. Добавление e-mail адреса, на который будет отправляться уведомление об опечатке

    Для того, чтобы добавить е-мэйл получателя зайдите в раздел консоли «Настройки» — «Сообщение об опечатке».

    Введите в поле е-мэйл, на который будут отправляться уведомления об опечатках:

    Также вы можете указать несколько адресов, е-мэйлы пишите через запятую:

    2. Информирование посетителей о том, каким образом они могут сообщить об опечатке

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

    Заметили опечатку?
    Выделите текст и нажмите CTRL+ENTER.

    Или вы можете воспользоваться виджетом, с помощью которого можно добавить ссылку, простую кнопку или любое изображение, при нажатии на которое будет срабатывать сочетание клавиш Ctrl+Enter (удобно в частности для мобильных устройств).

    Зайдите в раздел консоли «Внешний вид» — «Виджеты», перетащите в нужную область виджет «Сообщение об опечатке».

    Настройки виджета:

    Заголовок — введите заголовок виджета (поле можно оставить пустым).

    Описание сверху — добавьте описание, которое будет выводиться перед ссылкой или кнопкой. В описании можно использовать следующие html-теги форматирования текста: b,i,u,li,ul,h2,h3,h4,h5,h5,br,center,small.

    Например, в этом поле можно вставить информационный текст «Заметили ошибку?
    Выделите текст и нажмите CTRL+ENTER или ссылку (картинку, кнопку) ниже.»

    Тип — выберите тип ссылки, при нажатии на которую будет срабатывать Ctrl+Enter.

    • Ссылка — простая текстовая ссылка.
    • Изображение — можно будет вывести любую картинку.
    • Кнопка — будет отображаться кнопка с заданным цветом и текстом.

    Параметр — Для типа «Ссылка» введите текст (например, «сообщите об ошибке»). Для типа «Изображение» введите путь к изображению (например: http://site.ru/image.jpg). Для типа «Кнопка» введите текст, который будет отображаться на кнопке.

    Здесь можно посмотреть где брать ссылку на изображение, загруженное на ваш сайт.

    Цвет — в данном поле можно задать цвет ссылки или цвет кнопки (в зависимости от выбранного типа).

    Размер — в данном поле можно задать размер текста ссылки на кнопке, а также ширину изображения, если выбрана картинка.

    Описание снизу — добавьте описание, которое будет выводиться после ссылки или кнопки. В описании можно использовать следующие теги форматирования текста: b,i,u,li,ul,h2,h3,h4,h5,h5,br,center,small.

    Важно! Чтобы верхний текст, кнопка (ссылка, изображение) и нижний текст не сливались в одну массу, используйте тег <br> или просто перенос на новую строку клавишей Enter. В поле «Описание сверху» тег или перенос добавляйте после текста, а в поле «Описание снизу» — перед текстом.

    Пример

    Виджет с типом «Ссылка»:

    На сайте:

    Пример отображения виджета с типом «Кнопка»:

    Просмотрено (8466) раз

    Сообщаем разработчикам об ошибках / Habr

    Примечание: ниже перевод статьи «Reporting bugs — a how-to guide», в которой приводится ряд нехитрых действий, которые могут помочь как пользователю, так и разработчику справиться с ошибками на сайте или в веб-приложении. В свете постоянного появления в Рунете проектов со статусом «бета», статья может быть особенно полезна.

    В процессе работы над проектом с единственным исполнителем или с их группой — неважно, являетесь ли вы дизайнером или конечным заказчиком, нанявшим разработчиков, — всегда стремишься к одному и тому же результату: максимально вылизанному и свободному от ошибок приложению. В процессе тестирования любого приложения, скорее всего, некоторые ошибки или замечания все же будут обнаружены. В этой статье мы стремимся высказать свою точку зрения, как лучше всего сообщать о них, чтобы разработчикам не приходилось долго ломать голову и думать, в чем же конкретно заключается проблема, перед тем, как они будут в состоянии ее исправить. Это поможет гарантировать соблюдение сроков реализации и бюджета проекта, также позволит разработчикам уделить больше времени добавлению новых возможностей, а не бесплодному поиску подробностей, которые бы помогли повторить найденную ошибку и исправить ее.

    «Оно просто не работает»

    Когда вы обнаружили какую-либо проблему, крайне заманчиво тут же отправить email с минимальным описанием и предположить, что разработчик моментально его увидит и все поймет. Однако, потратив всего несколько минут на то, чтобы детально описать найденную проблему, вы можете предотвратить недопонимание со стороны разработчика и сэкономить его время, потому что ему не придется связываться с вами, чтобы узнать, что же на самом деле произошло и как это повторить, или же тратить свое время, чтобы пытаться ее воспроизвести самостоятельно.

    Хороший отчет

    Хороший отчет об ошибке должен сообщить разработчику три важные вещи:

    • какое поведение ожидалось;
    • что же на самом деле произошло;
    • что вы при этом сделали или делали.

    Какое поведение ожидалось

    Существует два типа «ошибок»: в первом случае что-то ломается — и вы видите сообщение об ошибке, либо данные, которые вы загрузили, исчезли, либо вы отправили данные через форму, и данные не сохранились. Такие ошибки, в общем случае, довольно легко обнаруживаются, и о них просто сообщать: в этом случае разработчику достаточно знать, что же вы делали или вводили в это время, чтобы он смог воспроизвести эту ошибку, а затем исправить.

    Второй тип ошибок заключается в том, что приложение действует не так, как вы ожидаете. Это может происходит в том случае, если разработчик неверно воплотил часть технического задания, но, может быть, приложение просто не может работать так, как вам хочется. В таком случае разработчик полагает, то оно работает так, как задумывалось, и оно действительно «работает», хотя, может быть, действительно неправильно. Если в своем сообщении об ошибке вы скажите, что эта возможность не работает, разработчик может потратить массу времени, пытаясь обнаружить какую-либо ошибку в этой части приложения, хотя ему всего лишь нужно понять, что оно не работает так, как вы ожидаете. Если в своем сообщении вы напишите о том, что ожидаете от приложения, то разработчику будет проще понять: «Хмм, ему хочется, чтобы происходило «А», но на самом деле происходит «Б» — и правильное решение будет принято значительно быстрее.

    Что же на самом деле произошло

    В действительно очень редко то, что происходит, можно назвать словом «ничего», хотя очень часто в сообщении об ошибке пишут именно «ничего не произошло». Если в реальности произошло «ничего» в терминах ожидаемого результата, значит, стоит это объяснить буквально в паре фраз. Например, если вы кликаете по кнопке «отправить» в форме, и она не отправляет данные формы и не переходит на следующую страницы, вы можете написать:

    «Форма не отправляется — я остаюсь на той же странице, где был».

    Но, возможно, в результате отправки формы появляется пустая страница:

    «После отправки формы загружается пустая страница».

    Если на экране появилось сообщение об ошибке, включите его в ваше сообщение. Просто скопируйте и вставьте его.

    Если вы используете Internet Explorer, тогда ваш браузер может не показывать сообщения об ошибках, которые выдает сервер, а просто общую страницу с ошибкой. Убедитесь, что IE показывает именно то сообщение об ошибке, которое пришло от сервера. Для этого зайдите в Tools > Internet Options > Advanced, затем прокрутите вниз и выключите опцию Show friendly http error messages. Для пользователей IE 7 нужно зайти в Сервис > Свойства Обозревателя > Дополнительно и включить опцию Выводить подробные сообщения об ошибках http.

    Что вы при этом делали

    Ваш разработчик будет интересоваться и этой информацией, но не потому, что захочет сказать, что вы делали что-то неправильно. Нет. Просто очень часто бывает так, что ошибка проявляется только в результате определенной последовательности действий или когда введены определенные данные. Чем больше информации вы сможете сообщить разработчику, тем с большей степенью вероятности он сможет воспроизвести проблему, которую вы увидели, и исправить ее. Следующую информацию желательно включить в свое сообщение:

    Последовательность действий

    Перечислите точно то, что вы делали, в правильном порядке, если это возможно. Если вы можете вернуться, повторить все эти шаги, и проблема возникнет снова и снова — это просто замечательно — просто запишите подробно все, что вы делали, чтобы повторить проблему. Разработчик будет рад до смерти, что вы сэкономили его время в попытках воспроизвести вашу проблему. Даже если вы не можете воспроизвести ее, никто не сомневается, что проблема действительно возникла. В таком случае просто опишите, как вы добились этого состояния.

    Любые введенные данные

    Если проблема возникает после того, как вы вводите какие-либо данные в форму, включите эти данные в свое сообщение об ошибке. Если вы загружаете что-то на сервер, например, картинку, можно добавить и ее.

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

    Браузер и операционная система

    В случае веб-приложений проблемы могут возникать только в одном браузере. Обеспечьте (вашего) разработчика полной информацией о своей системе (включая номер версии), чтобы он смог воспроизвести окружение и протестировать его на возникновение проблемы.

    Эффективное сообщение об ошибке может сильно повлиять на то, как быстро заявленная проблема может быть решена, и предотвратить срыв планов у обеих заинтересованных в процессе сторонах. Если вы включите вышеперечисленную информацию, пусть даже она окажется бесполезной, разработчик отнесется к вам с большей степенью уважения. Вам не нужно писать целый рассказ, просто несколько понятных строчек, которые будут включать ключевую информацию о том:

    • какое поведение ожидалось;
    • что же на самом деле произошло; и
    • что вы при этом сделали или делали.

    Этого будет достаточно, чтобы выделить наиболее сложные проблемы из числа существующих. И если ошибку можно повторить, значит, она уже на полпути к устранению.

    Спасибо всем, кто читал и читает мои переводы. Буду признателен за любые комментарии и дополнения. Удачи в устранении ошибок!

    Web Optimizator: проверка скорости загрузки сайтов

    Как сообщить об ошибке в работе игры или иной технической неполадке

    Технические ошибки и неполадки в игре могут возникнуть по ряду причин. Чтобы предложить наилучшее решение, нам необходимо получить как можно больше информации о проблеме. Список вопросов ниже поможет вам сформировать обращение в службу поддержки.


    Следующие шаги помогут исключить самые распространенные причины возникновения ошибок в игре, например, устаревшие драйверы:
    Если проблему не удалось устранить, попробуйте найти упоминание о данной ошибке на официальном форуме Anno 1800 или в списке известных затруднений. Если об ошибке уже известно, попробуйте дополнить информацией соответствующий пост или дискуссию.

    Если об ошибке не сообщалось ранее, пожалуйста, предоставьте нам как можно больше информации.

    Приложите диагностические отчеты Msinfo и DxDiag к своему обращению в поддержку. Если ошибку возможно запечатлеть на скриншоте, добавьте его к своему обращению. В ряде случаев ошибку лучше запечатлеть на видео. Часто размер видео превышает допустимый лимит вложений. В этом случае добавьте ссылку на видео в текст обращения.

    Подробное описание проблемы поможет команде разработчиков быстрее определить причину возникновения ошибки. В своем обращении постарайтесь ответить на следующие вопросы:

    Аварийное завершение работы игры:

    — Подробно опишите, какие действия предшествовали аварийному завершению работы
    — Появлялось ли сообщение об ошибке?
    — Что именно произошло? Например: застыло изображение, произошел выход на рабочий стол, появился черный экран, перезагрузилась система и т.д.
    — Вы использовали DirectX 11 или DirectX 12?
    — Какие еще приложения были запущены на тот момент?
    — Обновляли ли вы недавно драйверы или, может, устанавливали новые? Какие и какой версии?
    — Используете ли вы бета-версию Windows Insider?
    — Используете ли вы какие-либо дополнительные устройства сторонних производителей, например, Tobii Eye Tracker, контроллеры, джойстики и др.?


    Проблемы с производительностью:

    — Подробно опишите, какие действия предшествовали проблемам с производительностью.
    — Какие настройки изображения установлены в игре? Их можно посмотреть в меню настроек в разделе «Графика».
    — Какие настройки звука установлены в игре? Их можно посмотреть в меню настроек в разделе «Звук».


    Ошибка в работе игры:

    — Подробно опишите, какие действия предшествовали ошибке.
    — Что должно было произойти в результате этих действий?
    — Возникает ли ошибка снова, и в результате каких действий?
    — Удалось ли вам обойти ошибку и продолжить играть, и какие действия вы для этого предприняли?


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

    Свяжитесь с нами, если у вас остались вопросы.

    Noveo Блог • Как написать идеальное сообщение об ошибке

    Ни одна система не может работать без ошибок. Причиной их может стать как недосмотр пользователя, так и недостатки самой системы. В обоих случаях крайне важно правильно обработать ошибку, поскольку это имеет огромное значение для хорошего опыта пользовательского взаимодействия.

    Вот три ключевых момента для хорошего сообщения об ошибке:

    1. Понятный текст
    2. Правильное расположение
    3. Хороший дизайн

    Понятный текст

    1. Сообщение об ошибке должно быть понятным

    Сообщение об ошибке должно недвусмысленно сообщать, что стало причиной проблемы и как её решить. Представьте ваше сообщение как диалог с пользователем — оно должно звучать как написанное для человека. Убедитесь, что сообщение вежливо, доступно, дружелюбно и не содержит жаргонизмов.

    2. Сообщение должно быть полезным

    Недостаточно просто сообщить, что что-то пошло не так. Покажите пользователям наиболее простой способ исправить ситуацию.

    Например, Microsoft описывает, что же случилось, и в сообщении об ошибке сразу предлагает решение, чтобы вы смогли тут же избавиться от проблемы.

    3. Сообщение об ошибке должно относиться к конкретной ситуации

    Очень часто на сайтах используется одно сообщение об ошибке на все случаи жизни. Вы не заполнили поле — «введите валидный адрес электронной почты”, пропустили значок @ — “введите валидный адрес электронной почты”. MailChimp поступает по-другому: у них три разных сообщения об ошибке для каждой проверки валидности адреса. В первую очередь проверяется, что поле не было оставлено пустым, затем идёт проверка наличия символов “@” и “.”.(В любом случае “Введите корректное значение” — не лучшее сообщение об ошибке, ведь пользователю не понятно, какое значение будет корректным). Предлагайте пользователям актуальные сообщения, а не абстрактные.

    4. Сообщение об ошибке должно быть вежливым

    Не обвиняйте пользователей в том, что они что-то делают неправильно, даже если это так. Будьте вежливы с пользователями, так они почувствуют себя уверенно и комфортно. Это отличный шанс придать голос вашему бренду и личное обращение — ошибкам.

    5. Пошутите, если это уместно

    К использованию юмора в сообщениях следует подходить осторожно. В первую очередь сообщение должно быть информативным и полезным. После этого вы можете улучшить взаимодействие с пользователем, добавив в сообщение немного юмора (если это уместно).

    Правильное место сообщения

    Хорошее сообщение об ошибке появляется там, где оно нужно. Избавьтесь от общих сообщений, показывайте их рядом с элементом интерфейса, к которым они относятся.

    Правильный дизайн сообщения

    Сообщение об ошибке должно быть легко различимо. Используйте контрастные цвета шрифта и фона, чтобы пользователь мог легко заметить и прочитать сообщение.

    Обычно для сообщения об ошибке используется красный цвет. В некоторых случаях, если красный цвет может вызвать ненужный стресс, используются жёлтый или оранжевый. В любом случае убедитесь, что сообщение легко читается, а шрифт можно без труда различить на фоне. Не забудьте сопроводить сообщение понятной иконкой, чтобы люди с цветовой слепотой не испытывали неудобств.

    Вывод

    Сообщение об ошибках — прекрасная возможность улучшить опыт пользовательского взаимодействия, добавить своему бренду голос и личный подход. Уделите должное внимание всем аспектам сообщения — языку, расположению и графическому дизайну, чтобы сделать его по-настоящему идеальным.

    Оригинал: https://uxplanet.org/how-to-write-a-perfect-error-message-da1ca65a8f36

    Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    как сообщать пользователю, если «Упс, что-то пошло не так» / JUG Ru Group corporate blog / Habr

    Здесь вы не увидите ни строчки кода. Мы поговорим об обычных людях — о наших пользователях, точнее о том, как сообщать им, если в системе возникла какая-то непредвиденная ситуация.


    В основе статьи доклад Антонины Хисаметдиновой с Heisenbug 2017 Moscow, которая занимается проектировкой пользовательских интерфейсов в компании Собака Павлова.

    Кроме того, на Медиуме есть цикл статей «Руководство по проектированию ошибок». Цикл еще не дописан до конца, но дает более полную и цельную картину по теме статьи.

    Ошибочный сценарий


    Раз за разом мы проектируем основные сценарии самых разнообразных сервисов. В случае интернет-магазина основной будет таким:

    Человек заходит на сайт, выбирает товар, заказывает его доставку; оплачивает и получает заказ.

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

    Всё это — ошибочные сценарии, возникающие, когда что-то идет не так.

    Продуктовые команды часто не уделяют достаточно внимания таким сценариям. Например, очень типичная история: «Что-то пошло не так. У нас проблемы, поэтому просто закройте это сообщение».


    Еще пример: «У нас ошибка. Повторите вашу попытку позже»:

    И еще одна категория ошибок — моя любимая: неизвестные ошибки.


    Зачем работать над ошибочными сценариями?


    Обосновать бизнесу необходимость проработки ошибочных сценариев бывает очень сложно. Зачем нам возвращаться назад и что-то исправлять, когда впереди у нас новые фичи? Но у меня есть четыре железных аргумента, которые помогут продемонстрировать вашему product owner’у или бизнесу необходимость такой работы.

    Хорошее сообщение об ошибке снижает нагрузку на техническую поддержку и персонал


    На слайде представлены некоторые цифры одного из наших клиентов. Это количество звонков пользователей в техподдержку в месяц. Звонки связаны с проблемами определенного рода:

    Обратите внимание, 400 человек в месяц звонят просто из-за того, что не могут войти или корректно ввести логин / пароль в соответствующей форме на сайте.

    Хорошее сообщение об ошибке помогает пользователю не потеряться в воронке конверсии


    Если сообщение об ошибке составлено грамотно, оно возвращает его к основному сценарию, даже если произошел разрыв сессии.

    Хорошее сообщение об ошибке обучает работе с сервисом


    Возможно, вам даже не потребуется создавать onboarding или какие-то обучающие видео, разработка которых, кстати говоря, тоже стоит приличных денег.

    Хорошее сообщение об ошибке позволяет сохранить доверие к сервису в трудную минуту


    Это последний, но немаловажный аргумент.

    Вообще тема доверия «человек-технология» исследуется довольно давно. Сейчас мы уже достаточно доверяем технологиям. Например, мы никогда не будем перепроверять, отправил ли мессенджер сообщение адресату, или как калькулятор сложил или умножил трехзначные числа (к сожалению, правда, не все сервисы могут похвастаться таким уровнем доверия, как калькуляторы).

    Мы доверяем свою жизнь десяткам видов разного программного обеспечения, летая в самолетах. Но это доверие очень легко разрушить. Сделать это может даже самая маленькая ошибка. И такие ошибки случаются как в маленьких, так и в очень больших компаниях.

    Из-за чего возникают ошибки


    Я несколько раз упомянула «хорошее сообщение об ошибке». Настала пора поговорить о том, что это значит. И для начала разберемся, из-за чего в принципе возникают ошибки.
    • первое, что приходит в голову, это какие-то глобальные сбои или технические работы на сервисе;
    • специфические баги;
    • ошибки пользователя.

    Но это далеко не всё. Еще есть:
    • проблемы на стороне подключенных сервисов;
    • внешние проблемы;
    • крайне необычное поведение пользователей или сервиса.

    Это не попытка классификации. На самом деле видов ошибок далеко не шесть, их может быть сотня или даже больше. Но в контексте проектирования интерфейсов эти ошибки самые значимые.

    Глобальные сбои


    Давайте начнем с ситуации, когда ваш сервис полностью недоступен.

    К сожалению, такие ошибки могут возникнуть в любых сервисах, от онлайн игр до сложных биржевых профессиональных инструментов.

    Хороший вопрос: что в такой ситуации делать?

    Пока разработчики спешно чинят какие-то инструменты, несчастные пользователи получают странные сообщения об ошибках и достают вашу техподдержку, пишут неприятные посты в твиттере:

    Давайте посмотрим на сообщения, которые в этот момент выводятся:

    Они достаточно простые и некоторые из них даже честно извиняются. Но пользователи все равно чувствуют себя некомфортно и пытаются понять, в чем же дело; повторяют вход далеко не через 15 минут; тыкают, куда попало.

    Как им помочь?

    Подумайте о последствиях


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

    Многие в таких ситуациях ограничиваются сообщением: да, у нас есть проблема и мы скоро ее поправим:

    Но «скоро» — это когда?

    Пользователю не нужно знать, когда вы всё поправите, с точностью до минуты. Но им нужно понимать какие-то значимые временные ориентиры, например, 15 минут, один час, пять часов или даже сутки. Это поможет им сориентироваться в пространстве и спланировать управление своими деньгами.

    Еще один резонный вопрос (в ракурсе финансового сервиса): работают ли карточки?

    И хорошее сообщение об ошибке сможет на него ответить. Даже если карточки не работают, лучше всё равно об этом сказать, потому что это очень важная информация.

    Еще одна история — тут зарплата или перевод должны быть; а когда придут эти деньги?

    Вроде бы ничего критичного, но когда человек не может проверить баланс, он начинает сильно паниковать. Поэтому предложите проверить баланс альтернативными методами, если это, конечно, возможно.

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

    Важно понимать, что глобальный сбой — это проблема ваша, а не пользователя. Не нужно перекладывать на него мыслительные процессы. Предложите сразу готовые варианты.

    Предупредите заранее


    Не все пользователи готовы зайти в личный кабинет прямо сейчас, и далеко не все пользователи в принципе зайдут и заметят ошибку. Но если вы предупредите их заранее (например, постом в Twitter, SMS-сообщением или по электронной почте), то когда они столкнутся с сообщением об ошибке, будут готовы.

    Отдельно стоит сказать про профессиональные сервисы, от которых ежедневно зависит работа пользователей. Например, сервис Антиплагиат иногда выводит такое сообщение о проведении технических работ:

    Обратите внимание, что указана точная дата и точный диапазон времени — это поможет пользователю спланировать свою работу в вашем сервисе.

    Тема предупреждений об ошибках косвенно связана с сохранением доверия. Может показаться, что очередное предупреждение об ошибке заставит часть пользователей усомниться в надежности сервиса (возможно, они бы в этот момент и не воспользовались сервисом, т.е. в принципе не узнали бы об ошибке). Но восприятие предупреждения как заботы или как лишнего камня в огород сервиса зависит в том числе и от того, как часто вы говорите, что у вас проблемы. Плюс есть совершенно разные сервисы. Интернет-банк — это одно. Но, к примеру, если у вас интернет-магазин, не нужно каждый раз писать пользователю о проблемах, потому что он заходит к вам не так часто.

    Однако если же мы говорим о профессиональных инструментах, от которых пользователь реально зависит каждый день с утра и до вечера, очень странно не предупредить о проблеме (а частота, с которой допустимо сообщать пользователю о проблемах, при этом сильно зависит от отрасли).

    Специфические баги


    Тестировщики и продуктовые команды в целом вовремя отлавливают и не допускают вывода на пользователя очень большой доли багов. Но, к сожалению, ошибки случаются везде, и не всегда возможно их избежать.
    Для нас баги — это знакомая история. Мы четко классифицируем их по разным параметрам: степени опасности, необходимости исправления и т.п.

    Но пользователи когда замечают баг, в принципе не понимают, с чем они столкнулись. Многие даже не знают этого термина. Для них баги на самом деле выглядят вот так:

    Мы предполагаем, что если пользователь вдруг заметил что-то странное, он конечно же нам об этом сообщит. У него есть для этого пять или даже больше способов:

    • раздел «Контакты» и обратная связь;
    • онлайн-консультант и звонок в техподдержку;
    • социальные сети и чаты компании;
    • отзывы (App Store и Play Market)!!!
    • блоги и форумы.

    Мы предполагаем, что пользователь когда-нибудь проскролит страницу вниз до подвала, найдет там вкладку «Контакты». В разделе контактов найдет среди карт, отделов, офисов продаж и прочего маленькую кнопочку «Обратная связь», нажмет на нее, выберет тему обращения. Напишет подробное письмо о том, как воспроизвести эту ошибку, приложит скриншоты и отправит.
    Да, действительно, такие письма приходят. Но если ошибка очень плохая, человек может сразу оставить отзыв с низкой оценкой на App Store, где также подробно распишет, чем ему ваш сервис не нравится.

    У всех перечисленных каналов обращений есть одна очень большая проблема: они вырывают пользователя из контекста, заставляют его отвлекаться на то, чтобы, по сути, помочь вам. Поэтому большинство пользователей предпочитают подождать, пока проблема исчезнет сама (пока вы сами ее заметите):

    Или могут вообще перестать пользоваться вашим сервисом, как неработающим.
    Поэтому в багтрекере ВКонтакте висит такой вот тикет, который называется «отсутствие кнопки «Сообщить о баге»»:


    Действительно, это проблема очень многих сервисов.

    Создайте специальные окна для сбора обратной связи


    Но есть и позитивные примеры, например, Semrush. Почти по всему сервису размещены специальные окна, которые нацелены на то, чтобы забирать фидбэк от человека.

    В такой ситуации пользователю стоит меньших усилий написать вам о какой-то ошибке или о фидбеке. Особенно это актуально для бета-тестирования.

    Если нельзя исправить баг быстро, предупредите о нем


    К сожалению, бывают такие ситуации, когда вы не можете исправить баг быстро. Можно просто предупредить об этом пользователя — как и в предыдущей части доклада.

    В качестве примера здесь приведен скриншот, когда с помощью совершенно обычных окошек разработчики иконочного шрифта material design предупреждают пользователей, что есть проблема совместимости, и приносят свои извинения:

    Обратите внимание, что они приводят ссылку для тех, у кого возникли эти проблемы. По ссылке инструкция, как всё исправить.

    Самое главное, что нужно запомнить про специфические баги, — это необходимость качественного фидбэка. Поэтому создавайте специальные окна, чтобы как можно быстрее получать от пользователей эту информацию. Ну и второе — конечно, предупреждайте, если вам какой-то баг известен, но вы не можете его поправить.

    Ошибки пользователей


    К сожалению, многие разработчики считают, что ошибки пользователей — это дело пользователя. Но на самом деле, чем больше пользователи ошибаются в определенной точке продукта, тем сильнее в этой точке виноват сам сервис. В контексте проектирования ошибок я могу предложить пять фишек, которые помогут вам улучшить пользовательский опыт в подобных местах.

    Первый пример узкого места многих сервисов — это, конечно, вход / регистрация:

    Например, поле входа в InVision. Маленькая красная полосочка — это, в принципе, всё сообщение об ошибке. Наверное, когда дизайнер его рисовал, думал, что пользователь без труда прочитает сообщение: «Упс, комбинация email и пароля не верна». Проверит сначала email, затем пароль, и снова нажмет кнопочку войти. Но статистика подсказывает, что пользователь делает несколько попыток входа и ввода пароля, прежде чем догадывается, что проблема в email-адресе.

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

    Как вы видите, сообщение об ошибке, достаточно высоко и пользователь может его просто не заметить при обновлении страницы. К тому же InVision стирает пароль (надо же помочь пользователю…). И шевеление в области пароля еще больше фокусирует внимание пользователя; он думает, что ошибка именно там.

    Фишка 1. Разместите сообщение в фокусе внимания


    Те же ребята из InVision в другой части продукта предоставили информацию об ошибке немного по-другому. Во-первых, они подсветили оба поля. Во-вторых, не стирают пароль, потому что он может быть правильный (они предполагают, что пользователь заметит, где именно ошибка, и сам примет решение):

    Фишка 2. Показывайте, где именно ошибка


    Подсвечивание обоих полей — это и есть вторая фишка.
    Но и это не всегда помогает.

    Например, дизайнеры компании Adobe считают, что пользователи действительно это всё читают:

    Еще один классический пример предлагает Xiaomi:

    Или, например, сайт Госуслуги (как и многие другие) просто дублирует название поля заголовка в ошибку:

    Фишка 3. Используйте понятные и короткие формулировки


    В примерах выше вся проблема в буквах. Поэтому нужно подумать над тем, как сделать формулировки короче и понятнее. Мы можем легко прочитать это сообщение, когда видим его на огромном экране и фокусируемся на чтении:

    Но в окружении интерфейса и текущих задач у пользователей это выглядит вот так:

    И они не дочитывают до конца. Когда пользователь читает строку, он фокусируется на начале строки. А чтобы прочитать дальше, ему надо приложить усилия:

    Ему неохота читать ваши тексты, он хочет дальше решать свои задачи.
    Поэтому, сокращая формулировку и размещая сообщение в зоне фокусировки, мы можем быстрее донести смысл.

    Фишка 4. Подскажите, как исправить ошибку


    Кто сталкивался с кассами самообслуживания?

    Современные кассы самообслуживания, конечно, построены по-разному. Но самые первые из них были построены по такому сценарию: я кладу корзинку на одну сторону, беру по очереди товары, сканирую штрих-код и кладу их на другую сторону, чтобы система знала, что я действительно всю корзину просканировала (по весу). В тот момент, когда я складываю товар на левую сторону, система понимает, что я его отсканировала, и добавляет его в чек. Разработчики касс обратили внимание на очень интересную проблему: люди берут маленький товар (например, бутылку воды), сканируют его, затем сразу берут второй товар и пытаются его провести. При этом система никак не реагирует, сканер не работает, а пользователи ищут глазами помощников и напрягают персонал ритейлера.

    В чем была проблема? Пользователи забывают положить маленькие товары на другую сторону. Поэтому разработчики добавили звуковой сигнал, после чего в 90% таких ситуаций покупатели стали обходиться без помощника. Сигнал заставлял человека поднимать глаза на экран кассы и выходить из состояния, когда он сканирует свою огромную корзину покупок: «Точно, я не положил воду».

    У этого сообщения об ошибке есть две из перечисленных «фишек»: оно подсказывает, где именно ошибка, и обучает работе с сервисом.

    Фишка 5. Сохраняйте работу пользователя


    Последнее, но самое интересное.

    Давайте сразу на примере. Это кусочек пути регистрации (в очередной раз напоминаю, что регистрация — достаточно слабое место у очень многих сервисов):

    Чтобы вообще начать пользоваться финансовым сервисом Revolut, я должна сначала подтвердить свой номер телефона. Обратите внимание, они уже автоматически определили и подставили код страны. Спасибо ребятам.

    Дальше я должна ввести свое имя и фамилию. Ну раз они определили мою страну, то я начинаю вводить автоматически по-русски, и когда я уже нажимаю «Далее», заполнив всю форму, сервис мне говорит: «Пожалуйста, используйте латинские буквы». Автоматическая валидация уже давно всем известна, и ее нужно обязательно применять! Но на этом дело не заканчивается. Мне нужно заполнить адресную информацию, причем, обратите внимание, страна уже подставлена автоматически и написана кириллицей.


    Но меня не обманешь — я ввожу адрес латиницей, нажимаю Continue. И, как вы думаете, что происходит?

    В такие моменты действительно хочется выкинуть телефон куда-нибудь. Но это, конечно, исключительный случай. Однако этот пример также показывает, что лишние и любые повторные действия очень сильно напрягают пользователя, заставляют его нервничать и негативно сказываются на имидже вашего продукта.

    Поэтому не заставляйте пользователя вводить какие-то поля заново, используйте как можно больше автоматизации.

    Проблемы подключенного сервиса


    Тестируйте API подключенных сервисов


    На днях мне попался интересный отчет на сайте APIFortress. Там был рассказ про компанию, которая поставляла стоковые изображение своим партнерам. Одним из них было агентство, которое занималось сувениркой с мопсами.

    Однажды этот мопс-партнер позвонил в стоковую компанию и пожаловался на поломку сервиса.

    Оказалось, что стоковая компания в тот день выпустила с утра минорное обновление API, которое не затронуло большую часть клиентов, но очень сильно ударило по мопс-компании. Сайт у них был построен таким образом, что обновление вызвало какой-то критический сбой работы поиска. Конечные пользователи видели, что ничего не найдено или какую-то неизвестную ошибку. Поэтому на подключенные сервисы надо обращать пристальное внимание.

    Учите их различать проблемы


    Иногда недостаточно просто знать, что где-то там у вас проблема, потому что пользователи будут видеть странные окна, которые не будут им помогать:

    И в интерфейсе эту проблему не решить.

    Поэтому очень важно потратить усилия, чтобы научить ваш сервис различать причины проблем с API.

    Предусмотрите в интерфейсе оповещение о проблемах


    Очень хороший пример — сервис-автоматизатор ifthisthenthat. С помощью связок API различных сервисов (например, умного дома или социальных сетей) они заставляют сторонние сервисы делать определенные вещи. Например, если я опубликовала пост в Instagram, он автоматически уходит в мой Facebook. Или, если я вышла из дома, сервис определяет по моей геопозиции, что я нахожусь в офисе, и проверяет, выключила ли я все свои смарт-утюги. А если не выключила, то выключает.

    Эти ребята проделали очень большую работу, и не только в интерфейсе.

    Во-первых, они выделяют отдельную вкладку для ошибок. Все неудавшиеся операции собираются в этот лог.

    Они определяют разные типы ошибок:

    В первом случае — сервис Instagram офлайн, и мы понимаем, в чем проблема. Возможно, мы временно вышли из зоны действия сети.

    В случае, если пользователь никак не может поспособствовать решению проблемы, выводится просто оповещение.

    Внешние проблемы


    Что такое внешние проблемы в моем пользовательском понимании?
    Весь software завязан на аппаратуру, на датчики и т.п. Всё это тоже создано людьми и может не работать. Поэтому очень важно сообщать об этом пользователю. Хороший сервис может сообщать о таких ошибках, как о своих.

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


    Хороший пример — отсутствие интернет-соединения в коммуникаторе Slack. Если во время работы у меня отвалился интернет, я вижу вот такое сообщение сверху:

    Как мы помним про сообщения об ошибках пользователей, в момент ввода какого-то текста пользователь сконцентрирован в этой области:

    Slack об этом не забывает и подсвечивает поле желтеньким.

    При этом он не блокирует мне набор сообщения. Я могу продолжить писать его дальше, но при попытке отправить Slack-бот отправляет мне вот такое сообщение:

    И в принципе очень доступно объясняет, с чем именно проблема. Такую ошибку я замечу достаточно быстро.

    Большая проблема с внешними ошибками, которая пришла к нам еще из «древних» времен, когда продукты создавались инженерами для инженеров, — это содержание текстов об ошибках:

    Они написаны таким языком, как будто мы сейчас до сих пор подразумеваем, что пользователь знает, что такое firewall, ftp, dll, ядро, kernel и так далее.

    Четко разделите уровни компетенции


    Техническому специалисту мы показываем одну информацию, а пользователю — другую.

    Наверное, стоит отдельно сказать про то, как люди в принципе общаются с техподдержкой.

    Для многих это действительно большой стресс. Большая часть сообщений об ошибках совершенно не подразумевает, что они должны быть поняты. Человек, который даже не знает английского языка, пытается как-то объяснить: у меня там что-то сломалось. Он испытывает очень сильный дискомфорт. И всё это влияет в целом на его опыт общения с вашим сервисом. Поэтому старайтесь создавать такие сообщения, которые пользователь сможет осознать и своими словами передать техподдержке.

    Например, это фото 3D-принтера, который четко и ясно (с помощью маленького экранчика) говорит, что температурный сенсор испортился — произошла ошибка, поэтому он остановился. Свяжитесь с техподдержкой. Пользователь легко может понять, в чем дело, и для него не сложно описать эту проблему своими словами без технических терминов:

    Помогите пользователю оценить приоритет проблемы


    Что это значит?

    Рассмотрим такой пример: большая часть машин уже имеет экранчики, где мы можем выводить текст (не то, что раньше). Но такое ощущение, будто разработчики копипастят текст описания ошибок из старых инструкций, которые совершенно непонятны и требуют долгого вчитывания:

    В такой ситуации пользователь не понимает, что делать. Некоторые водители-новички вместо того, чтобы прочитать инструкцию, просто продолжают ездить, думая, что всё в порядке. А у других, наоборот, начинается паника — они пытаются вызвать эвакуатор.

    А есть еще такая категория: «У меня там до зарплаты неделька… ничего же не случится?»
    Поэтому очень важно дать возможность пользователю оценить опасность этой проблемы. Пользователь в этот момент не хочет лезть в какие-то сложные инструкции. Если действительно произошло что-то страшное, важно указать одно —  серьезность проблемы. Иногда «эксплуатацию продолжать нельзя», а иногда и правда можно подождать до зарплаты.

    Крайне необычное поведение пользователей или сервисов.


    Бывает ситуация, как на графике. Что вызвало такой резкий скачок? К примеру, это температура в двигателе повысилась? Или это просто датчик какой-то забарахлил?

    В таких ситуациях лучше всего пользователю дать возможность самому принять решение о том, что же это было.

    В качестве примера — хорошая длинная история. В сентябре этого года видеоблогер PewDiePie во время стрима на несколько сотен тыс. человек обозвал своего чернокожего противника словом, которое в англоязычном мире называть в принципе не стоит. Он, конечно, потом извинился, но все равно произошел скандал. Производители разных игр, в том числе, Шон Ванаман, подали жалобу в YouTube с просьбой удалить все видеозаписи того, как PewDiePie играл в их игры.

    Но за PewDiePie тоже стояла большая армия поддержки. И на игры Шона Ванамана в Steam (сервис, который продает эти игры) посыпались сотни негативных отзывов. Эти отзывы не отражали качество игры, но могли негативно сказаться на ее продажах. И Steam проделал просто потрясающую работу: они обратили внимание пользователя, что произошло, что замечен нетипичный объем отрицательных отзывов с 11 сентября:

    При этом они позволяют пользователю самому решить, исключать эти отзывы или учитывать. Пользователь может сам принять решение, насколько эти отзывы для него важны в контексте покупки игры. Такая работа над ошибками восхищает меня и как usabilist’а, и как пользователя этого сервиса.

    Дополнительные возможности — скрытый потенциал


    Не все ошибки — просто баги. У многих есть скрытый потенциал. Давайте про это немного поговорим.

    Обучайте через ошибки


    Во-первых, как я уже говорила ранее, через ошибки можно и нужно обучать.
    Например, сервис Skyeng — это онлайн школа английского языка, которая работает только через браузер Google Chrome. Этот браузер автоматически (по дефолту) иногда блокирует входящие видеозвонки или аудиозаписи. И в такой ситуации Skyeng вешает кнопочку, которая ведет на вполне подробную инструкцию:

    У этого решения тоже есть некоторые проблемы. Если таких кнопочек в вашем сервисе будет очень много, все эти инструкции будет просто невыносимо, дорого и сложно поддерживать в актуальном виде. А пользователь на самом деле не сильно любит читать какие-то инструкции.

    Еще один пример — SEMrush. Это окно входа в сервис:

    Оно отображается в том случае, если я пошла по ссылке, которая требует от меня авторизации. Большая часть сервисов в такой ситуации выдает ошибку 404, пользователь уходит и больше не возвращается по этой ссылке. Но в SEMrush не ограничиваются просто формой входа. Они показывают дополнительные картинки и описание работы в той части сервиса, куда ведет эта ссылка. Таким образом пользователь входит в контекст. Он понимает, куда пойдет, если сервис ему знаком. А если сервис не знаком, получит беглое представление о том, что его ждет после входа.

    Выводите из тупика


    Еще один потенциал сообщений об ошибках — это вывод из тупика.

    Часто ошибки являются абсолютно тупиковыми сценариями. Пользователю нужно вспоминать контекст и возвращаться по сценарию выше.

    Например, возьмем сервис Avito. Там есть вкладка «Сохраненные поиски»:


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

    А можно было сделать вот так:

    Мы знаем (сохраняем) историю и выводим ее здесь, чтобы пользователь, не отрываясь от контекста, нажал звездочку и сохранил какой-то нужный ему поиск. Таким образом мы превращаем тупиковый сценарий в возврат к основному пути.

    Доступность


    Есть еще одна важная тема, которую я хотела обсудить, это доступность интерфейсов.

    Меня очень радует, что в последнее время об этом стали много говорить, и много в этом направлении стали делать. Например, недавно UsabilityLab проводили тестирование доступности интернет-банков для людей с нарушениями зрения и слуха.

    Но в контексте ошибок мы иногда забываем про разницу восприятия и делаем некоторые вещи, которых делать нельзя.

    Например, многие используют только цветовую индикацию ошибки. Так делать не стоит, потому что есть дальтоники:

    Многие дизайнеры скажут: «Я всё проверил в специальном сервисе, который показывает, как видит дальтоник». Но на самом деле эти сервисы никогда не покажут точной картины, потому что все дальтоники видят по-разному. И даже если вы подберете яркость / контрастность, всё равно существует риск, что пользователь-дальтоник эту ошибку не распознает.

    Например, поле регистрации во Wrike содержит как раз такую ошибку:

    У них реализована чисто цветовая дифференциация — при ошибке красным подсвечивается обводка и текст внутри поля. Лучше всего добавить какое-то текстовое сообщение или символ.

    Еще одна проблема — это серые или слишком мелкие надписи. Если вы увидите в своем интерфейсе мелкий серый курсивный шрифт на сером фоне, можете смело идти к дизайнеру и заставлять его переделывать, потому что существуют разные мониторы и на дешевых такие вещи иногда не видны:

    Человек просто сломает глаза при попытке прочитать такой текст.

    Проводите Accessibility testing для сценариев с ошибками


    Бизнес-ценность


    Когда я показала этот доклад своему коллеге-менеджеру, он сказал: «Не убедила». Потому что для бизнеса долго, дорого и совсем не выгодно делать такую большую работу над ошибками. В контексте проектирования интерфейсов я бы хотела сказать, что я не призываю вас так прорабатывать вообще все ошибочные ситуации.

    Что нужно делать? Мой коллега выстроил работу в своем коллективе следующим образом. Все ошибки, которые возникают, сначала собираются в какой-то один большой мешок (log). Оттуда вычленяются только те ошибки, которые повторяются.

    Повторяющиеся ошибки уже имеют бизнес-ценность. Это те ошибки, на которые стоит потратить время.

    Но далеко не всегда нужно торопиться и сразу лепить ошибку на интерфейс, потому что очень часто возникновение таких ошибок вообще можно предотвратить, переписав немножко код, сходив к фронтенду и поправив что-то. И только если не получается избежать выхода ошибки на пользователя, действительно стоит задуматься о каких-то интерфейсных сообщениях.

    Я понимаю, что интерфейс — это не всегда часть вашей работы. И даже далеко не все product owner’ы горят желанием выстраивать работу с ошибками в своей команде, потому что это не всегда выгодно (выгода, если и есть, иногда не видна сразу). Но моя цель — немного расширить ваш образ мышления и задать вопрос: вы делаете только свою работу или вы делаете классный продукт?

    Потому что классный продукт умеет сообщать об ошибках. Он заботится о пользователе, даже когда что-то идет не так.

    Резюме


    Что я предлагаю вам делать со всей этой информацией?


    1. Когда вы придете на работу, обсудите доклад с командой и владельцем продукта. Особенно полезно зайти к UX’ерам или к дизайнерам.
    2. Проверьте, насколько ваши сообщения об ошибках полезны пользователям.
    3. После этого вы сможете комплексно посмотреть на свой продукт, найти его слабые места, которых раньше, возможно, не замечали, и улучшить ошибочные сценарии.
    4. И еще один очень важный пункт в контексте тестирования — ошибочные сценарии тоже нужно тестировать и часто на равных правах с остальными.

    Что почитать?


    Здесь есть несколько ссылок:
    1. «Release It!: Design and Deploy Production-Ready Software», Michael T. Nygard
    2. «How to write a great error message», Thomas Fuchs, https://goo.gl/4L8YWo
    3. Architecting Your Software Errors For Better Error Reporting, Nick Harley, https://goo.gl/7em6cQ

    В заключение я хочу сказать, наверное, только одну вещь: ошибки — это тоже опыт. Проектируйте его.

    Если тема тестирования и обработки ошибок вам так же близка, как и нам, наверняка вас заинтересуют вот эти доклады на нашей майской конференции Heisenbug 2018 Piter:

    Как сообщить об ошибке

    Если вы нашли ошибку в справочнике или на карте 2ГИС, сообщить о ней можно непосредственно из программы. Набор функций, позволяющий это сделать, называется «Обратная связь» и позволяет сообщить об ошибке:

    • в описании организации;
    • на карте;
    • поиске проезда на автомобиле и общественном транспорте.

    Кроме того, «Обратная связь» позволяет добавить новую организацию в справочник.

    Для вопросов, не связанных с обнаружением неточностей в данных 2ГИС, предусмотрена специальная форма на нашем сайте.

    Ошибка в описании организации

    Ошибка в описании или расположении объекта на карте

    Или из контекстного меню по клику правой кнопкой мыши по карте:

    Ошибка в поиске проезда на автомобиле или общественном транспорте

    Ошибка в описании конкретного маршрута общественного транспорта:

    Добавить организацию в справочник

    В главном меню теперь есть специальный раздел «Добавить организацию». По клику на него появится форма для заполнения анкеты организации.

    И подробная информация о ней.

    Указать можно основную информацию или максимально подробную: с указанием нескольких адресов, телефонов и другой контактной информации об организации.

    Все сообщения отправляются непосредственно нашим специалистам справочного и картографического производства. Они проверяют информацию и вносят изменения в один из ближайших выпусков 2ГИС.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *