Project: jirasoftware
Issue JSW-7314: Add Atlassian Analytics events to GH
All of the values below will need to be grouped by instance: - how many instances are actually activated (measurement: for every instance with GH enabled, make sure we store first visit to an instance - most likely to be /secure/Dashboard.jspa, which is in JIRA) - of these instances, how many find Rapid Boards (measurement: first visit to /secure/RapidStart.jspa in an instance) + how many of the ones without GH at first had them (this necessary to have the numbers right for the following points) -- Event is "gh.welcome.show" - how many attempt to create a project? (measurement: opening of the dialogue to create a project) -- Event: "gh.welcome.create.project.start" with type in "label" field - how many create a project + how many create a project of each type (scrum, kanban, diy) + how many create sample/non-sample projects? (measurement: store project_created as an event, with type associated to it, as well as if it was a sample project). -- Event: "gh.welcome.create.project.sampleData" with type in "label" field preceding the next event in case of simple data is used -- Event: "gh.welcome.create.project.complete" with type in "label" field - how many non-sample projects create a single issue (measurement: store issue_created event) -- Event: "gh.issue.created" with keys array stringified in "keys" field - of scrum non-sample users, how many create a sprint (measurement: sprint_created event) -- Event: "gh.rapidboard.sprint.backlog.addmarker" - of scrum non-sample users, how many start a sprint (measurement: sprint_started event) -- Event: "gh.start.sprint.dialog.change.start" when attempt to start the sprint -- Event: "gh.start.sprint.dialog.change.complete" when they actually start it + - how many users use rapid boards exclusively, how many use a mix, how many use classic exclusively - the first and last is what we cannot determine at the moment (measurement: store requests to RapidBoard.jspa vs the other two classic boards, then count these per week grouping by instance). Note that this is actual usage grouped instance, as opposed to usage overall (so larger instances having more influence) or binary on/off "has ever used a classic/rapid board" -- Event: "gh.rapidboard.show" on view of rapid board -- Event: "gh.classic.show" on view of classic board From Jay: - How many epics appear on a board -- Event "gh.rapidboard.epics" with "value" field as count - How many versions appear on a board -- TBD (!) Development Notes (!) Q: What if 1 action triggers more than 1 event? A: (/) It could and probably will - its up to the post-processing to effectively filter, order & group the events.
Story points: 5