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