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

Offical Documentation

Official Docs: