„Правилото за 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

Анализът води до някои интересни заключения:

  1. Въпреки че има стотици изтегляния, действителният брой потребители е много по-малък. 5 души са го използвали досега, като един човек го е използвал два пъти… не е страхотна статистика. Трябва да се вземе, след като пусна на пазара AREPL на pycon.
  2. Обхватът на потребителите е доста географски разнообразен. Вие не просто получавате хора в Калифорния или Америка; има хора от канада, италия, португалия, всякакви места. Предполагам, че това може да се очаква с интернет маркетинга - хората могат да видят вашето разширение от страни по света.

След като накарам повече хора да използват разширението, би трябвало да мога да извличам повече прозрения - например какви настройки променят. Или колко често възникват грешки. Или най-популярното време, когато се използва разширението. Наистина, небето е границата!

Актуализация: допълнителен анализ на моите телеметрични данни може да бъде намерен на: