Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Yii
Code

Пишем свой стартап PHP: сбор и управление отчетами пользователей и отзывами

by
Difficulty:BeginnerLength:ShortLanguages:
This post is part of a series called Building Your Startup With PHP.
Building Your Startup With PHP: Choosing and Configuring Production Hosting
Building Your Startup: The Open-Source Foundation Behind Meeting Planner

Russian (Pусский) translation by Anna k.Ivanova (you can also view the original English article)

Final product image
What You'll Be Creating

Этот учебник является частью серии статей Пишем свой стартап на PHP на Envato Tuts +. В этой серии я направляю вас через запуск приложения от концепции до готового продукта, используя приложение Планировщик встреч в качестве реального приложения. На каждом шаге я делаю релиз кода планировщика собраний в качестве примеров с открытым исходным кодом, из которых вы можете узнать что-то новое. Я также рассмотрю связанные с запуском бизнес-вопросы по мере их возникновения.

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

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

Напомним, что весь код Планировщика собраний написан в Yii2 Framework для PHP. Если вы хотите узнать больше о Yii2, то ознакомьтесь с нашей параллельной серией Программирование с Yii2.

Служба поддержки и базы знаний

Meeting Planner Support - Providers Often Use Children on their Websites

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

Обычно используется Zendesk, но я как пользователь всегда испытывал раздражение от него. Также есть Groove, LiveAgent, Freshdesk и многие другие.

Когда я работал над Community Starter (ранее известный как NewsCloud) для Knight Foundation, мы использовали TenderApp; и для нас он работал неплохо. Однако, когда я захотел приобрести их услуги для себя, то похоже, что за несколько лет ничего не изменилось, и последнее сообщение в блоге было около года назад.

Freshdesk

Meeting Planner Support - Fresh Desk Home Page

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

Предупреждение о Freshdesk

После того, как я включил свою статью в Envato Tuts +, моя учетная запись Freshdesk внезапно была приостановлена без предупреждения. Это происходит со всеми бесплатными аккаунтами - люди часто удивляются:

Fresh Desk Frequent Suspended Accounts

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

Вместо того, чтобы переносить свою учетную запись на свободный уровень через 30 дней, они приостанавливают вашу учетную запись и заставляют вас звонить, чтобы поговорить с продавцом. Сама фраза «ваша учетная запись приостановлена», а не «ваш пробный период истек» уже непреднамеренно враждебна. Пожалуйста, имейте это в виду и используйте Freshdesk с некоторой осторожностью. Опять же, альтернативы включают Zendesk, Groove и LiveAgent.

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

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

Уровни ценообразования

Ниже приведен снимок уровней инкрементного ценообразования Freshdesk:

Meeting Planner Support - FreshDesk Pricing

Регистрация и настройка

Регистрация простая:

Meeting Planner Support - FreshDesk Signup

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

Meeting Planner Support - Fresh Desk Support Configuration Wizard

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

Meeting Planner Support - Mailgun Routing of the Support Mailbox

Затем вы приглашаете своего первого агента (ов):

Meeting Planner Support - Fresh Desk Inviting Agents

Панель инструментов

Первоначально Freshdesk предлагает вам 30 дней премиум-функций со свободной учетной записью, так на панели управления есть много чего. Они также предлагают полезную экскурсию:

Meeting Planner Support - Fresh Desk Dashboard and Introductory Tour

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

Meeting Planner Support - The Sample Ticket and Customer Support Control Interface

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

Настройка домена

Чтобы пользователи могли посетить http://support.meetingplanner.io вместо http://meetingplanner.freshdesk.com, мне просто нужно было сопоставить CNAME у моего регистратора доменов и обновить мои настройки:

Meeting Planner Support - Mapping Our Support Domain CNAME to Fresh Desk

Сайт публичной поддержки

Voilà, вот начальный сайт поддержки. Давайте приступим к работе, настроив его.

Meeting Planner Support - The Initial Public Facing Support HQ

Построение базы знаний

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

Meeting Planner Support - Fresh Desk Knowledge Base Categories

Авторская система для объяснителей проста и функциональна:

Meeting Planner Support - Fresh Desk Knowledge Base Editing

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

Meeting Planner Support - Final Support Home Page

Есть поиск ответов в режиме реального времени:

Meeting Planner Support - Real time question and topic search

И страницы справки легко читаются:

Meeting Planner Support - Readable Explainers

Они также могут выбрать "написать тикет":

Meeting Planner Support - Submit a Ticket Form

Лучше использовать готовый сервис, чем пытаться построить что-то подобное самому.

Обновление нашего кода

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

Другие соображения

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

Одной из причин, по которой мне понравился TenderApp, является то, что он легко связан с Lighthouse App, системой трекинга ошибок. Однако, когда я дойду до того момента, когда начну использовать официальный трекер, я, скорее всего, выберу Асану (вот их видео по трекингу ошибок). Но позже я могу сделать больше исследований.

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

Что дальше?

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

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

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

Пожалуйста, не стесняйтесь добавлять ваши вопросы и комментарии ниже; Я участвую в этих обсуждениях. Вы также можете связаться со мной в Twitter @reifman.

Ссылки по теме

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.