Name
global.AgileUsageAnalytics
Description
Called by rest api for usageAnalytics
Script
var AgileUsageAnalytics = Class.create();
AgileUsageAnalytics.prototype = {
initialize: function() {
},
logStandardListVisits: function(view) {
var data = {};
if(gs.hasRole('product_owner'))
data['role'] = "product_owner";
else if(gs.hasRole('scrum_master'))
data['role'] = "scrum_master";
else if (gs.hasRole('scrum_user'))
data['role'] = "scrum_user";
else
data['role'] = "other";
data["event.type"] = "view_standard_list";
data["app.view"] = view;
this.logAnalytics(data);
},
logTaskProgressBoardVisits: function(){
var data = {};
data["event.type"] = "task_progress_board_open";
this.logAnalytics(data);
},
logAnalytics: function(data) {
var streamId = "snc.agile";
if(AnalyticsFramework.isDisabled() && AnalyticsFramework.isBlocked(streamId))
return;
var obfuscationList = [];
data["app.name"] = "agile";
var status = AnalyticsFramework.open(streamId);
if (status === 0) {
status = AnalyticsFramework.sendJSON(streamId, obfuscationList, JSON.stringify(data));
status = AnalyticsFramework.close(streamId);
}
},
type: 'AgileUsageAnalytics'
};
Sys ID
97042fd987740300de96de05b7cb0b22