commonsApp.service('mixpanelService', [ function() { this.trackEvent = function(event, prop,callBckFun) { trackMixpanelEvent(event,prop,callBckFun); }; this.trackArticleViewedFromFeeds=function(feedObj,origin){ trackArticleViewed(feedObj._id, feedObj.company_id, feedObj.source, origin, feedObj.company_name); }; this.trackArticleViewedFromOtherSources=function(sourceUrl, companyId, companyName, origin){ trackArticleViewed('N/A', companyId, sourceUrl, origin, companyName); }; this.trackPollResponse=function(insightObj,origin,companyName,option){ if(insightObj.type == 7) { insightObj.type = "CC_EMPLOYEE_ESTIMATE"; } else if(insightObj.type == 8) { insightObj.type = "CC_REVENUE_ESTIMATE"; } trackPollResponse(insightObj.companyId,companyName,insightObj.category,insightObj.type,origin,option); }; }]); commonsApp.constant("mixpanelConstants", { });