var url = document.URL; var uniqueidvar = SNI.Community.pageId; var classificvar = ""; if(SNI.Community.owningUser!=undefined){ uniqueidvar = uniqueidvar+'-'+SNI.Community.owningUser; } if(SNI.Community.objectId!=undefined){ uniqueidvar = uniqueidvar+'-'+SNI.Community.objectId; } //if(SNI.Community.categoryTag!=undefined){ if(SNI.Community.categoryTag!=undefined && SNI.Community.categoryTag!=""){ uniqueidvar = uniqueidvar+'-'+SNI.Community.categoryTag; classificvar = SNI.Community.categoryTag; } else { classificvar = SNI.Community.pageName; } classificvar = classificvar+','+ SNI.Community.projectAcronym+','+SNI.Community.projectSiteLineage; // myArr = classificvar.split(","); var j = myArr.length; sctndispnamevar = ""; CategoryDspNamevar=""; if(j >= 2){ CategoryDspNamevar = myArr[j-2]; } if(j >= 3){ sctndispnamevar= myArr[j-3]; } var mdManager = new MetaDataManager(); mdManager.addParameter("Url", url.toUpperCase()); mdManager.addParameter("Type", SNI.Community.pageType.toUpperCase()); mdManager.addParameter("Title", SNI.Community.pageTitle.toUpperCase()); mdManager.addParameter("Classification", classificvar.toUpperCase()); mdManager.addParameter("Project", SNI.Community.projectName.toUpperCase()); mdManager.addParameter("Site", SNI.Community.siteCode.toUpperCase()); mdManager.addParameter("UniqueId", uniqueidvar); mdManager.addParameter("OwningUserID", SNI.Community.owningUser); mdManager.addParameter("UserID", SNI.Community.UR.ViewingUserDisplayName); if(SNI.Community.UR.ViewingUserStyle!=undefined) mdManager.addParameter("UserStyle", SNI.Community.UR.ViewingUserStyle.toUpperCase()); mdManager.addParameter("SctnDspName", sctndispnamevar.toUpperCase()); mdManager.addParameter("CategoryDspName", CategoryDspNamevar.toUpperCase()); mdManager.addParameter("Keywords", SNI.Community.keyWord.toUpperCase()); mdManager.addParameter("PageNumber", SNI.Community.pageId); if(SNI.Community.projectAcronym == 'RMS'){ mdManager.addParameter("roomType", SNI.Community.categoryTag.toUpperCase()); } mdManager.addParameter("DelvFrmt", "COMMUNITY_PLATFORM"); mdManager.addParameter("Sponsorship", SNI.Community.sponsorshipCode); var adManager = new AdManager(); initAdManager(adManager,mdManager); function trim(str){ return str.replace(/^\s*|\s*$/g,'')} function tracker(){ var Category = ""; this.SetLinkBoxInfo = function (Category) { this.Category = Category; }; //To support Link Tracker, This link tracker will be used with the OnClick event on the links in link boxes // and quiz link boxes. eg. OnClick="Tracker.SetLinkBoxInfo('category','title');Tracker.LinkTrack(this,'linkposition','linktext',url) this.getLinkBoxName = function () { if (typeof SNI.Community.LinkBoxNo == 'undefined') SNI.Community.LinkBoxNo = 1; else SNI.Community.LinkBoxNo = SNI.Community.LinkBoxNo + 1 var returnval = "Zone"+SNI.Community.LinkBoxNo; return returnval; }; this.LinkTrack = function (ParentDOMObject,LinkPosition,LinkText,LinkURL,BoxTitle,FromUrl,linkBoxName) { if (typeof(s) != "undefined"){ s.linkTrackVars='prop14,prop15,prop16,prop17,prop18,eVar9,eVar16,eVar18,eVar17,eVar19'; s.linkTrackEvents='none'; var catPage = ""; //alert(this.Category.value+" : "+typeof(this.Category.value)); if (this.Category == null || trim(this.Category) == "") { catPage = SNI.Community.pageType; } else { catPage = this.Category; } var fullZoneName = mdManager.getParameter("Site")+':'+SNI.Community.projectAcronym.toUpperCase()+':'+linkBoxName; s.prop14 = s.eVar16 = fullZoneName; s.prop15 = s.eVar18 = fullZoneName+':'+ LinkText; s.prop16 = s.eVar17 = fullZoneName+':'+LinkPosition; s.prop17 = s.eVar19 = fullZoneName+':'+LinkURL; s.prop18 = fullZoneName+':'+FromUrl; s.prop20 = s.eVar9 = mdManager.getParameter("Site")+':'+SNI.Community.projectAcronym.toUpperCase()+':'+ catPage; s.prop19=s.eVar20=fullZoneName+':'+ catPage +':'+BoxTitle+':'+LinkText; s.tl(ParentDOMObject,'o',LinkText); } ; }; //To support Action Tracker, This Action Tracker will be used with the OnClick event //eg. OnClick="Tracker.ActionTrack(this,'SLIDESHOWCLICK','Parameter') this.ActionTrack = function() { //EventName, Parameter if (typeof(s) != "undefined"){ s.linkTrackVars='eVar41,eVar42,eVar43,events'; s.linkTrackEvents='event35,event36,event38,event37,event10,event39,event40,event41,event42,event43,event44,event45,event46,event27,event13,event33,event32'; var ParentDOMObject = arguments[0]; var EventName = arguments[1]; if(arguments.length > 2){ var Parameter = arguments[2]; switch(EventName) { case 'SLIDESHOWCLICK': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.eVar42 = Parameter; s.events='event35'; break; case 'SLIDESHOWCLICK_WITHAD': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.eVar42 = Parameter; s.events='event36'; break; case 'QUIZPAGELOAD': s.eVar41 = SNI.Community.projectName+' : '+ Parameter; s.eVar43 = document.location.href; s.events='event38'; break; case 'REGISTER': s.eVar41 = SNI.Community.projectName+ ' : '+ Parameter; s.eVar43 = document.location.href; s.events='event37'; break; case 'IPROMOTEBUTTONCLICK': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event47'; break; }; } else { switch(EventName) { case 'UPLOAD': s.eVar41 =SNI.Community.projectName+ ' : '+SNI.Community.objectType; s.eVar43 = document.location.href; s.events='event10'; break; case 'RETAKEQUIZ': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event39'; break; case 'DEACTIVATEQUIZ': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event40'; break; case 'RELATEDCONTENTCLICK': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event41'; break; case 'RSSFEEDCLICK': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event42'; break; case 'DETAILEDUSERCLICK': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event43'; break; case 'GALLERYUSERCLICK': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event44'; break; case 'CHANGENOTIFYSETTING': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event45'; break; case 'GETRMSWIDGET': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event46'; break; case 'RATE': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event27'; break; case 'EMF': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event13'; break; case 'FLAG': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event33'; break; case 'FAVORITE': s.eVar41 = SNI.Community.projectName; s.eVar43 = document.location.href; s.events='event32'; break; }; }; s.tl(ParentDOMObject,'o',EventName); }; }; }; //this is the instance of tracker. so you can use t in you onClick call SNI.Community.t = new tracker();