Construirea sistemului de pornire cu PHP colectarea și gestionarea rapoartelor utilizatorilor și feedback-ului

Ce veți crea

Acest tutorial face parte din programul Build Your Startup With PHP pe Envato Tuts +. În această serie, vă conduc prin lansarea unui startup de la concept la realitate, utilizând aplicația mea Planificator de întâlniri ca exemplu de viață reală. Fiecare pas de-a lungul drumului, voi lansa codul Planificatorului de Întâlniri ca exemple de sursă deschisă pe care le puteți învăța. Voi aborda, de asemenea, problemele de afaceri legate de pornire în momentul în care apar.

În acest tutorial, vă voi îndruma prin modul în care am lansat rapid și economic un sistem de suport și o bază de cunoștințe pentru aplicație, precum și câteva dintre problemele și alternativele pe care le-am considerat.

Dacă nu ați încercat încă Planificatorul de întâlniri, continuați și programați prima dvs. întâlnire. Particip la comentariile de mai jos, deci spune-mi ce crezi! Sunt interesat în mod special dacă doriți noi sugestii sau subiecte pentru tutoriale viitoare.

Ca un memento, întregul cod pentru Planificatorul întâlnirilor este scris în cadrul Yii2 Framework for PHP. Dacă doriți să aflați mai multe despre Yii2, consultați seria noastră paralelă Programming With Yii2.

Suport pentru clienți și bază de cunoștințe

Multe întreprinderi de pornire externalizează asistența pentru clienți și, la rândul lor, au lansat multe inițiative pentru a răspunde nevoilor fraților și a tuturor tipurilor de companii; ele par să concureze pe planul copiilor pe site-urile lor.

Zendesk este folosit în mod obișnuit, dar am avut mereu experiențe iritante cu el ca utilizator. Există, de asemenea, Groove, LiveAgent, Freshdesk și multe altele.

Când am lucrat la Starter Community (fostul NewsCloud) pentru Fundația Knight, am folosit TenderApp; a funcționat bine pentru noi. Cu toate acestea, când m-am dus să văd serviciul, nu prea păreau să se fi schimbat în câțiva ani, iar ultimul post pe blogul lor era de un an.

Freshdesk


Am decis să merg cu Freshdesk, deoarece nu numai că aveam un cont gratuit pe viață pentru companii mai mici, dar am inclus și funcționalitatea bazei de cunoștințe la acest nivel. Este important să oferim oamenilor o bază de cunoștințe utilă și bine organizată. Dacă aș fi ales pe baza atenției copiilor pe site-urile lor concurente, mi-a plăcut LiveAgent (trebuie să încurajăm mai multe femei în tehnologie). 

Avertisment despre Freshdesk

După ce mi-am întors articolul la Envato Tuts +, contul meu Freshdesk a fost brusc suspendat fără avertizare. Acest lucru se întâmplă cu toate conturile gratuite - oamenii sunt adesea surprinși:

După 30 de zile după ce am semnat cu ei și mi-am cartografiat numele de domeniu, mi-au suspendat contul și mi-au făcut apel să trec la nivelul gratuit. Când treceți la nivelul gratuit, acestea au șters toate informațiile de configurare, inclusiv maparea domeniului.

Mai degrabă decât să migrați contul la nivelul gratuit după 30 de zile, ei vă suspendă contul și vă fac să vă apelați pentru a vorbi cu o persoană de vânzări. Doar limba, "contul dvs. este suspendat" în loc de "procesul dvs. a expirat" este atât de neintenționat ostil. Țineți cont de acest lucru și folosiți Freshdesk cu precauție. Din nou, alternative includ Zendesk, Groove și LiveAgent.

Credinciosul lor, un manager senior de la Freshdesk ma chemat personal să-mi cer scuze pentru experiența mea și am spus că lucrează la o varietate de îmbunătățiri pentru a face procesul mai transparent și mai clar - mai ales pentru a verifica dacă e-mailurile de avertizare sunt trimise înainte de suspendare. 

Nu am luat o decizie finală cu privire la serviciul pe care îl voi folosi pentru lansarea alpha Planner Meeting. Momentul suspendării suspendării Fresh Desk fără întârziere a întârziat lansarea mea.

Niveluri de prețuri

Iată un instantaneu al nivelelor incrementale ale prețurilor Freshdesk:

Înscriere și configurare

Înregistrarea este ușoară:

Acestea oferă un expert în patru pași pentru a lansa site-ul de asistență. Mai întâi, trebuie să configurați e-mailul de asistență primită pentru a vă trimite în căsuța poștală pe care ați atribuit-o:

După cum am scris în episodul anterior despre rutarea Mailgun, este ușor să reconfigurați destinația mesajelor de suport:

Apoi, invitați primii dvs. agenți:

Tabloul de bord

Inițial, Freshdesk vă oferă 30 de zile de caracteristici premium cu un cont gratuit, astfel încât să se întâmple multe cu tabloul de bord de mai jos. Ele oferă și un tur de primire utile:

Iată cererea de asistență pentru test care este trimisă unui cont nou:

Meniul superior și bara laterală dreaptă oferă atât o multitudine de funcționalități pentru gestionarea biletului.

Personalizarea domeniului

Pentru a permite utilizatorilor să viziteze http://support.meetingplanner.io în loc de http://meetingplanner.freshdesk.com, trebuia să măsoară un CNAME la registratorul meu de domenii și să actualizez setările mele:

Site-ul de asistență publică

Voilà, iată site-ul inițial de suport public. Vom lucra la personalizarea într-o clipă.

Construirea bazei de cunoștințe

Baza dvs. de cunoștințe este organizată de categorii configurabile. Deocamdată, vom rămâne pe site-ul Getting Started and FAQ:

Sistemul de scriere pentru explicatori este simplu și bogat în caracteristici:

În cele din urmă, iată ce vor vedea utilizatorii Meeting Planner atunci când se vor afișa la sediul de suport:

Există o căutare în timp real a răspunsurilor:

Iar paginile de ajutor sunt ușor de citit:

De asemenea, pot alege să depună un bilet:

Utilizarea unui serviciu face mai mult sens decât să încercăm să construim ceva de genul asta înșine.

Actualizarea Codului nostru

Practic, a trebuit să actualizez link-urile de la formularul nostru de contact la noua noastră pagină de suport Freshdesk și a fost ușor să conectăm aplicația noastră cu cea a acestora:

user-> isGuest) echo Html :: a (Yii :: t ('frontend', 'Suport'), Url :: to ('http://support.meetingplanner.io')). ' | „; echo Html :: a (Yii :: t ('frontend', 'Despre'), Url :: pentru (['/ site / about'])); ?>

user-> isGuest) echo '| '.Html :: a (' © Lookahead '.date (' Y ​​'),' http: //lookahead.io ') ";?>

Alte considerații

Vom vedea cum funcționează Freshdesk. În prezent, suntem mici și cred că ne va oferi o capacitate suficientă. Cu toate acestea, există posibilitatea ca noi să avem nevoie de funcții diferite sau o capacitate mai mare în viitor.

Unul dintre motivele pentru care mi-a plăcut TenderApp este că este ușor legat de App Lighthouse, un sistem de urmărire a problemelor și a erorilor. Cu toate acestea, pe măsură ce ajung la punctul în care încep să folosesc un instrument de urmărire a problemelor oficiale, probabil voi alege Asana (aici este explicatorul lor de urmărire a erorilor). Dar, mai târziu, pot face mai multe cercetări.

De asemenea, îmi plac solicitările caracteristice ale utilizatorilor de la UserVoice. Ei au folosit pentru a oferi un plan gratuit, dar acum sunt destul de scumpe. Este un serviciu util care ar putea fi interesat pentru viitor.

Ce urmeaza?

Întâlnirea Planificatorului a făcut progrese extraordinare în ultimele luni. Sper că ți-a plăcut acest episod. Urmăriți tutorialele viitoare în Building Your Startup cu seria PHP - există și o mulțime de lucrări poloneze și câteva caracteristici mari care vin.

Dacă nu ați făcut-o încă, încercați să programați o întâlnire și apoi să faceți ce ați citit în tutorialul de astăzi, vă rugăm să raportați orice probleme sau feedback pe pagina de suport.

De asemenea, explorăm crowdfunding și vom scrie despre el într-un viitor episod. Dacă sunteți interesat fiind primii care știți despre eforturile noastre, asigurați-vă că ne urmați la WeFunder.

Vă rugăm să nu adăugați întrebările și comentariile de mai jos; În general, particip la discuții. Puteți să mă contactați și pe Twitter @reifman direct.

Link-uri conexe

  • Biroul de suport al Planificatorului de întâlniri
  • Programarea cu Yii2: Noțiuni de bază
  • Schimbul de dezvoltatori Yii2
Cod