Name

global.PPMUsageAnalytics

Description

No description available

Script

var PPMUsageAnalytics = Class.create();
PPMUsageAnalytics.prototype = {
  initialize: function() {
  },
  
  planningConsoleLaunch: function(data1, data2, data3) {
  	this.logAnalytics('planningconsole', 'open', data1, data2, data3);
  },
  
  deferedModeSave: function(data1, data2) {
  	this.logAnalytics('planningconsole', 'deferedSave', data1, data2);
  },
  
  projectWorkbenchLaunch: function(data1, data2) {
  	this.logAnalytics('projectworkbench', 'open', data1, data2);
  },
  
  projectStatusPortalLaunch : function(module) {
  	this.logAnalytics('projectstatusportal', 'open', module);
  },
  
  printGantt : function(entity, sysClassName) {
  	this.logAnalytics('printgantt', 'open', entity, sysClassName);
  },
  
  msProjectImport: function(source) {
  	this.logAnalytics('msprojectimport', 'open', source);
  },
  projectWorkspaceLaunch: function() {
  	this.logAnalytics('project_workspace', 'load');
  },
  menuClick: function(menuName) {
  	this.logAnalytics('landing_page_menu', 'click', menuName);
  },
  cardClick: function() {
  	this.logAnalytics('workspace_card', 'click');
  },
  planningOnClient: function(name, value) {
  	this.logAnalytics('planningconsole', name, value);
  },
  logAnalytics: function(eventType, action, data1, data2, data3) {
  	if ( AnalyticsFramework.isDisabled() )
  		return;
  	var streamId = "snc.pps.project_management";
  	var obfuscationList = [];
  	status = AnalyticsFramework.open(streamId);
  	var data = {};
  	data["data.1"] = '';
  	data["data.2"] = '';
  	data["data.3"] = '';
  	data["event.type"] = eventType;
  	data["action"] = action;
  	data["app.name"] = "project_management";
  	if ( data1 )
  		data["data.1"] = data1;
  	if ( data2 )
  		data["data.2"] = data2;
  	if ( data3 )
  		data["data.3"] = data3;
  	if (status === 0) {
  		status = AnalyticsFramework.sendJSON(streamId, obfuscationList, JSON.stringify(data));
  		status = AnalyticsFramework.close(streamId);
  	}
  },
  
  type: 'PPMUsageAnalytics'
};

Sys ID

a65992503702020033cb26877e41f162

Offical Documentation

Official Docs: