„Правилото за 1%“ в интернет гласи, че по-голямата част от потребителите не се ангажират със съдържанието — те го използват и го виждат, но не оставят обратна връзка. В някои случаи те може да опитат продукта ви веднъж, да не го харесат и никога да не се върнат. Или дори не опитайте! Тази липса на обратна връзка прави много трудно подобряването на вашия продукт или предлагането му на нови потребители.
Въведете телеметрия — чрез автоматично събиране на статистика и/или грешки можете да получите обратна връзка, без да се налага да провеждате скъпи пазарни проучвания.
„Azure application insights“ прави тази колекция много проста (и безплатна):
npm install vscode-extension-telemetry --save
Ако искате пример от реалния свят за неговото използване, можете да погледнете как го използвам в AREPL-vscode.
След като заработи, трябва да видите събития да се показват в изследователя на показателите в лазурно:
Но красотата на прозренията на приложенията не е само в регистрирането — Microsoft предлага усъвършенстван език за заявки, подобен на SQL / Splunk.
Някои други полезни запитвания:
// heaviest users by avg time spent using ext customEvents | where timestamp < now() and name=="almenon.arepl/closed" | summarize timeOpen=avg(todouble(customDimensions.timeSpent)) by cloud_RoleInstance | order by timeOpen // most frequent users by number of times opened customEvents | where timestamp < now() and name=="almenon.arepl/closed" | summarize numEvents=count(iKey) by cloud_RoleInstance | order by numEvents
Можете дори да проектирате резултатите си в графики
customEvents | where name == 'almenon.arepl/closed' | summarize count() by client_CountryOrRegion | render piechart
Анализът води до някои интересни заключения:
- Въпреки че има стотици изтегляния, действителният брой потребители е много по-малък. 5 души са го използвали досега, като един човек го е използвал два пъти… не е страхотна статистика. Трябва да се вземе, след като пусна на пазара AREPL на pycon.
- Обхватът на потребителите е доста географски разнообразен. Вие не просто получавате хора в Калифорния или Америка; има хора от канада, италия, португалия, всякакви места. Предполагам, че това може да се очаква с интернет маркетинга - хората могат да видят вашето разширение от страни по света.
След като накарам повече хора да използват разширението, би трябвало да мога да извличам повече прозрения - например какви настройки променят. Или колко често възникват грешки. Или най-популярното време, когато се използва разширението. Наистина, небето е границата!
Актуализация: допълнителен анализ на моите телеметрични данни може да бъде намерен на: