Искусство создания административных областей самообслуживания
Опубликовано: 2022-03-11После того, как вы запустили свой сайт пассивного дохода, вы должны отпраздновать, верно?
К сожалению, жизнь не всегда такая, какой она должна быть, и вам, как правило, приходится откладывать торжества, чтобы угодить вашим клиентам, если только у вас нет правильных систем.
Я управляю сайтом с пассивным доходом более шести лет. Для меня акцент всегда был на «пассивном». Поэтому моей давней задачей было максимально оптимизировать мой бизнес.
Эффективная оптимизация онлайн-бизнеса сводится к наличию нужных функций и возможностей в административной панели.
В этой статье я подробно опишу распространенные проблемы с панелями администратора и предложу решения для каждой из них. К концу этого поста вы получите надежный сборник рекомендаций по разработке эффективной панели администратора для вашего автоматизированного бизнеса.
Учет ошибок пользователя
Пользователи ошибаются, а значит нужна админка, которая эти ошибки исправляет. Вот несколько примеров.
Оптимизируйте панель администратора для учета ошибок пользователей:
Учет неопытности пользователей
Не ожидайте, что ваши пользователи будут хорошо разбираться в вашем бизнесе. Вот несколько примеров того, что я имею в виду.
Например, ваш среднестатистический пользователь — плохой фотограф, но вам нужны элегантные фотографии сдаваемой в аренду недвижимости того же пользователя, которая указана на вашей платформе.
Возможно, средний пользователь — плохой продавец, но вам нужны дразнящие, SEO-оптимизированные описания безделушек, которые эти пользователи продают через вашу платформу.
Или, возможно, вы управляете магазином электронной коммерции, продающим обувь в Интернете, но ваш средний посетитель сайта не знает, как измерить свою ногу, что приводит к тому, что большинство клиентов заказывают неправильный размер, а затем хотят вернуть свою обувь позже.
Области администрирования, учитывающие неопытность пользователей:
Учет незавершенных бизнес-решений
К сожалению, все не может быть автоматизировано. Когда дело доходит до суждений, обычно необходим человек.
Например, что происходит, когда вам нужно подтвердить личность вашего последнего претендента на няню на вашей платформе с высоким уровнем доверия?
Или что происходит, когда вы единственный, кто может оценить последний представленный цифровой продукт от автора платформы?
Примеры экономии времени для администратора, связанной с ожидающими бизнес-решениями:
Учет потребности пользователя в общении с администрацией сайта
Когда вы ведете бизнес, ожидаются вопросы. Эффективно планируя заранее, вы можете значительно сократить время, необходимое для ответа на них, и, возможно, уменьшить количество запросов клиентов, которые вы получаете в первую очередь.
Области администрирования, которые учитывают потребности пользователей в общении:
Учет пользователей, передумавших
Один мудрый человек однажды сказал: «Изменения — единственная постоянная в жизни». Он был прав. Вещи меняются.
Может быть, пользователь женится, и у него уже не та фамилия.
Или, возможно, клиент, который подписался на вашу ежемесячную службу доставки, переехал и ему нужно обновить свой адрес.
Это всего лишь два примера неизбежных изменений, которые вы должны планировать заранее.
Примеры экономии времени для администратора в результате изменения обстоятельств/мысли пользователя:
Учет действий, связанных с беспокойством пользователя
В отличие от обычных магазинов, онлайн-бизнесу не хватает уверенности в том, что он покупает у реального человека лично.
Подумай об этом. Что вы чувствуете, когда покупаете что-то в Best Buy? Вероятно, уверены, потому что вы знаете, что завтра утром Best Buy все еще будет там, если и когда вы вернетесь с жалобами или за возмещением.
Это чувство уверенности отпадает онлайн по понятным причинам. Люди могут легко игнорировать онлайн-общение, что заставляет потенциальных клиентов задуматься, ответит ли им кто-нибудь когда-нибудь. Это чувство подозрения только усиливается, когда веб-сайт представляет собой какой-то неизвестный стартап без капитала бренда.
Пример экономии времени администратора из-за беспокойства пользователя:
Устранение возможных неясностей
Прошел год после запуска, и, благодаря хорошему доходу, теперь вы делегируете администрирование своего веб-сайта выделенному члену команды.
Однако однажды этот администратор неожиданно заболевает, и теперь вам нужно возобновить его административную работу, без какого-либо брифинга о том, что этот администратор делал на прошлой неделе.
Основываясь на информации внутри административной панели, вам нужно знать, на чем остановился ваш администратор — какие задачи он обработал, а какие оставил невыполненными.
Это не всегда возможно из-за плохо спроектированных конечных автоматов, которые не могут надежно различать невидимое (или необработанное ) и рассматриваемое (или обработанное ). Например, представьте конечный автомат администратора следующим образом:
| Что просходит | Изменения состояния |
|---|---|
| Художник подает заявку на продажу своего искусства на вашей платформе для продажи произведений искусства. | Запись исполнителя появляется в панели администратора с начальным состоянием «применено». |
| Кто-то из вашей команды администраторов принимает этого художника, что позволяет им продавать свои работы. | Администратор меняет статус на «принято» |
| Ваша команда отвергает этого артиста, потому что точно знает, что этот артист ей никогда не понадобится. | Администратор меняет статус на «отклонено» |
| Ваша команда сомневается в этом исполнителе и хочет отложить решение | Ничего не делать |
Проблема с этим потоком администрирования, с точки зрения системного администратора, заключается в том, что панель администратора говорит «принято» как для невидимых новых исполнителей, так и для исполнителей, которые уже были просмотрены/рассмотрены, но были отложены без прямого отклонения.
Факт рассмотрения (или обработки ) этого исполнителя существует только в сознании отсутствующего администратора, и без какой-либо возможности пометить лид как «отложенный» эта информация теряется, поэтому человек, принимающий работу, должен повторить работу. уже закончено.
Хорошая лента активности устраняет эту двусмысленность.
Максимальная прозрачность
Многие действия административной панели выполняют ряд шагов за кулисами.
Например, после нажатия кнопки «принять кандидата» соответствующий заявитель получает электронное письмо с подтверждением, на его счет зачисляется бонус за регистрацию в размере 100 долларов, а его статус в вашей базе данных изменяется с «применен» на «принят». С точки зрения разработки программного обеспечения, это побочные эффекты .
Учитывая, что вы — программист — разработали эти функции, вы, вероятно, знаете о последствиях нажатия кнопки «принять кандидата».

По крайней мере, вы можете открыть редактор исходного кода или свою любимую IDE и обратиться к коду за ответом.
Однако у представителей службы поддержки нет такой роскоши. Поэтому они, вероятно, не будут уверены в том, что происходит, когда они нажимают кнопку. Кроме того, они, вероятно, зададутся вопросом, будет ли заявитель предупрежден о том, что они были приняты, или им следует отправить электронное письмо вручную, предупреждая заявителя после того, как они нажмут кнопку.
Эта неопределенность замедляет весь процесс, поскольку теперь администратору необходимо задавать вопросы руководству и/или инженерам и ждать их ответов. Не говоря уже о том, что это может легко привести к дублированию работы и внесению ошибок в хорошо работающий бизнес.
В идеале, в этом примере, страница администратора с кнопкой «принять кандидата» должна иметь встроенный описательный абзац, объясняющий, что именно происходит, когда они нажимают кнопку.
Альтернативно или дополнительно после нажатия кнопки может появиться сообщение, объясняющее, что происходит дальше.
До сих пор мы рассматривали счастливый случай, т. е. фоновые действия, которые происходят, когда все работает как надо. Более сложная ситуация связана с непрозрачностью после того, как что-то пошло не так . Какие побочные эффекты были устранены, а какие остались незадействованными? В идеально спроектированной системе в случае сбоя кнопка «принять кандидата» информировала бы администратора (и техническую группу, проводящую очистку), что электронное письмо с подтверждением было доставлено, но бонус за регистрацию в размере 100 долларов не был отправлен на учетную запись Paypal этого пользователя. Эта информация позволяет компании исправить частичную транзакцию. Что касается деталей реализации, эта обратная связь может осуществляться либо с помощью подробных конечных автоматов, которые отслеживают каждый крошечный шаг, либо, в качестве альтернативы, путем включения административных действий в сервисные объекты, возвращаемые значения которых перечисляют как успешно выполненные команды, так и те, которые не удалось выполнить.
По моему опыту, разрыв между тем, как информация представляется администратору, и тем, как она представляется конечным пользователям, может быть удручающе непрозрачным.
Иногда для ответа на электронное письмо клиента или отчет об ошибке требуется, чтобы ваша административная группа знала, как выглядит панель входа клиента, что говорит конкретное автоматическое электронное письмо или какие гонорары, по словам панели управления, обращенной к пользователю, он должен пользователю.
Доступ к этой информации помогает вашей команде понять проблемы, с которыми сталкиваются ваши пользователи.
Одним из способов реализации этой функции является создание административной функции «Просмотр от имени пользователя».
Это было бы вместо создания отдельных экранов администратора, которые повторно реализуют функции, уже существующие для обычных пользователей, тем самым предоставляя вам дополнительный бонус повторного использования большого количества существующего кода.
Что касается автоматических электронных писем, рассмотрите возможность создания облегченного средства обработки электронной почты в административной области, чтобы ваши сотрудники могли читать сообщения, которые будут или были отправлены пользователям.
События вне вашей системы — это ответственность
Управляемое администрирование является автономным.
Он упакован в единую закрытую систему, а не в разбросанные обрывки.
Например, если информация о том, какие возмещения вы предоставили, рассредоточена по электронной таблице Excel, желтым стикерам на вашем столе и в электронных письмах вашему бухгалтеру, то у вас на руках беспорядок.
Правильное решение — иметь полный список возвратов в таблице базы данных на панели администратора. Когда у вас есть единственный оракул истины, вы можете быть уверены, что любые отчеты, созданные вами, являются окончательными и заслуживающими доверия.
Хотя это кажется очевидным, этим часто пренебрегают в борьбе за управление бизнесом.
Я бы знал, потому что это случилось со мной.
Когда я изначально проектировал панель администратора своей системы заказов электронной коммерции, я подготовил ее только для записи продаж и только продаж.
Через несколько месяцев после запуска я обнаружил все дополнительные транзакции, которые я не учёл, такие как возмещение, возвратные платежи, халява, скидки и корректировки платежей.
Поскольку я не предусмотрел эти транзакции в своем первоначальном проекте, в моей панели администратора не было кода для выполнения или сообщения о них.
Всякий раз, когда мне приходилось делать возмещение, я обычно был настолько ограничен во времени, что делал это любым способом, который был самым простым в то время — обычно через веб-интерфейс Paypal (пропуская базу данных заказов на моем веб-сайте), но иногда через сторонний iPhone приложение, которое связывалось с API Paypal.
Из-за моих разрозненных действий и, следовательно, данных, вся моя отчетность бессистемно сообщалась в различных внешних источниках. Хуже того, записи в моей производственной базе данных не совсем соответствовали моей полной истории заказов.
Неизбежно возникли проблемы. Административные отчеты о доходах и комиссионных не отражали экономическую реальность. Некоторым из моих авторов были отправлены финансовые отчеты с неправильными финансовыми отчетами. И что хуже всего, я завысил свои налоговые отчеты, что привело к уплате лишних налогов.
Все это потому, что я не обесценил все свои возмещения.
Храня информацию о заказах и бухгалтерском учете частично внутри, а частично вне моей основной программной системы, я в первую очередь лишил себя многих преимуществ программного обеспечения — его точности и аккуратности. Я больше не мог ему доверять, а значит, больше не мог его автоматизировать.
В ответ на эти проблемы у меня появилось отвращение к хранению любых данных компании за пределами моей базовой программной системы.
Даже если поначалу интегрировать всю необходимую информацию в ядро дорого, в долгосрочной перспективе выгоды намного превышают затраты на половинчатые взломы.
Тем не менее, несмотря на мои лучшие намерения автоматизировать, иногда это просто не может произойти.
Многие компании-разработчики программного обеспечения имеют автоматизированные электронные письма о продажах, которые дюйм за дюймом направляют пользователей к моменту, когда они активируют свою учетную запись или совершат покупку — и все это в идеале без какой-либо помощи человека.
Сложности возникают, когда лид отправляет специальные запросы вашим сотрудникам в середине одной из этих капельных кампаний.
Предположим, что лид отвечает, говоря, что он будет в отпуске в течение двух недель, но, пожалуйста, свяжитесь с ним позже, чтобы заключить сделку.
Если наша система была запрограммирована на отправку автоматического электронного письма с напоминанием всего через пять дней, то мы проигнорировали пожелания потенциального клиента и, возможно, испортили отношения, произведя впечатление настойчивого, невнимательного и роботизированного.
Так что же делать в этой ситуации?
Один ответ - полуавтоматический.
Интерфейс администратора может спросить вас, какие электронные письма следует отправлять, и вы можете поставить галочку, чтобы отменить их по мере необходимости.
По общему признанию, это может быть инженерным излишеством, поэтому иногда единственный реалистичный вариант — признать, что автоматические электронные письма иногда ошибаются.
Отображайте самую актуальную информацию и действия администратора
Когда клиент связывается с вашей компанией, это часто связано с заказом, учетной записью или предложением.
Благодаря сохраненным данным, файлам cookie входа и данным, полученным от ваших уровней отслеживания, ваше приложение, вероятно, много знает о своих клиентах и истории их взаимодействия.
Вы можете значительно сэкономить время, отвечая на запросы в службу поддержки клиентов, алгоритмически извлекая эти источники информации и извлекая соответствующие биты данных, чтобы упростить ответы ваших администраторов.
Например, к сообщениям контактной формы, прежде чем они будут преобразованы в электронные письма, отправляемые в ваш почтовый ящик, может автоматически добавляться информационное поле, которое включает статус оплаты заказа, статус доставки, позиции и многое другое.
Кроме того, эти защищенные электронные письма также могут содержать удобные ссылки на наиболее часто используемые (и важные) части административной области, такие как панель управления возвратом средств или средство отслеживания доставки.
Предвидение, смягчение и восстановление после ошибки администратора
Как и все остальные, администраторы тоже люди и иногда допускают ошибки.
Учитывая их контроль над вашими данными, их ошибки потенциально могут нанести непоправимый ущерб.
Вот несколько мер, которые необходимо предпринять, чтобы предотвратить катастрофу:
Ожидать неожидаемое
Хотя я предложил множество решений множества проблем выше, это ни в коем случае не жесткие и быстрые правила, а скорее надежный учебник, из которого можно учиться и на который можно ссылаться.
Помните, что конечной целью является оптимизация панели администратора для оптимизации вашего бизнеса. Выделение некоторого времени для настройки ваших административных областей должно повысить прибыльность в долгосрочной перспективе, что делает это стоящим вложением.
Как и во всем в жизни, всегда будут исключения из правил, поэтому обязательно используйте здравый смысл при оптимизации ваших панелей администратора. И тогда вы, наконец, можете праздновать.
