Skip to content

Commit 84775ff

Browse files
committed
Add enterprise info
1 parent 6c2f100 commit 84775ff

File tree

8 files changed

+1603
-1433
lines changed

8 files changed

+1603
-1433
lines changed

bin/compile.js.bat

100644100755
File mode changed.

frontend/express/public/javascripts/countly/countly.template.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2459,6 +2459,39 @@ window.DensityView = countlyView.extend({
24592459
}
24602460
});
24612461

2462+
window.EnterpriseView = countlyView.extend({
2463+
initialize:function () {
2464+
this.template = Handlebars.compile($("#template-enterprise").html());
2465+
},
2466+
pageScript:function () {
2467+
var titles = {
2468+
"drill":"Game changer for data analytics",
2469+
"funnels":"Track completion rates step by step",
2470+
"retention":"See how engaging your application is",
2471+
"revenue":"Calculate your customer's lifetime value",
2472+
"scalability": "Tens of millions of users? No problem",
2473+
"support":"Enterprise support and SLA",
2474+
"raw-data": "Your data, your rules"
2475+
}
2476+
2477+
$("#enterprise-sections").find(".app-container").on("click", function() {
2478+
var section = $(this).data("section");
2479+
2480+
$(".enterprise-content").hide();
2481+
$(".enterprise-content." + section).show();
2482+
2483+
$("#enterprise-sections").find(".app-container").removeClass("active");
2484+
$(this).addClass("active");
2485+
2486+
$(".widget-header .title").text(titles[section] || "");
2487+
});
2488+
},
2489+
renderCommon:function () {
2490+
$(this.el).html(this.template(this.templateData));
2491+
this.pageScript();
2492+
}
2493+
});
2494+
24622495
var AppRouter = Backbone.Router.extend({
24632496
routes:{
24642497
"/":"dashboard",
@@ -2477,6 +2510,7 @@ var AppRouter = Backbone.Router.extend({
24772510
"/analytics/durations":"durations",
24782511
"/manage/apps":"manageApps",
24792512
"/manage/users":"manageUsers",
2513+
"/enterprise": "enterprise",
24802514
"*path":"main"
24812515
},
24822516
activeView:null, //current view
@@ -2535,6 +2569,9 @@ var AppRouter = Backbone.Router.extend({
25352569
durations:function () {
25362570
this.renderWhenReady(this.durationsView);
25372571
},
2572+
enterprise:function () {
2573+
this.renderWhenReady(this.enterpriseView);
2574+
},
25382575
refreshActiveView:function () {
25392576
}, //refresh interval function
25402577
renderWhenReady:function (viewName) { //all view renders end up here
@@ -2581,6 +2618,7 @@ var AppRouter = Backbone.Router.extend({
25812618
this.resolutionsView = new ResolutionView();
25822619
this.densityView = new DensityView();
25832620
this.durationsView = new DurationView();
2621+
this.enterpriseView = new EnterpriseView();
25842622

25852623
Handlebars.registerPartial("date-selector", $("#template-date-selector").html());
25862624
Handlebars.registerPartial("timezones", $("#template-timezones").html());

frontend/express/public/javascripts/min/countly.dom.js

100644100755
Lines changed: 616 additions & 616 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/express/public/javascripts/min/countly.lib.js

100644100755
Lines changed: 137 additions & 135 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/express/public/javascripts/min/countly.utils.js

100644100755
Lines changed: 241 additions & 241 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/express/public/javascripts/min/countly.visualization.js

100644100755
Lines changed: 443 additions & 440 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/express/public/stylesheets/main.css

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -650,4 +650,9 @@ table.events-table { width:100%; padding:0; margin:0; }
650650
#total-user-estimate-ind { vertical-align:text-top; font-size:13px; margin-left:-5px; }
651651
#total-user-estimate-ind:hover { color:#6BB96E; }
652652

653-
.rotated-tick { margin-top:-16px; font:normal 17px Oswald; }
653+
.rotated-tick { margin-top:-16px; font:normal 17px Oswald; }
654+
655+
656+
.enterprise-content { padding:20px; display: none; }
657+
.enterprise-content .image { float:left; }
658+
.enterprise-content .text { font-family: Ubuntu; font-size:15px; color:#555; line-height: 22px; }

frontend/express/views/dashboard.html

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,10 @@
132132
</a>
133133
</div>
134134
<% } %>
135+
<a class="item" id="enterprise-menu" href="#/enterprise">
136+
<div class="logo icon-rocket" style="background-image:none; font-size:24px; text-align:center; padding-top:4px; width: 35px; margin-left: 14px; line-height: 34px;"></div>
137+
<div class="text" data-localize="">Enterprise</div>
138+
</a>
135139
</div>
136140
<div id="sidebar-bottom-container">
137141
<div class="menu">
@@ -1054,6 +1058,124 @@
10541058
</div>
10551059
</script>
10561060

1061+
<script id="template-enterprise" type="text/x-handlebars-template">
1062+
<div id="app-management-bar">
1063+
<div id="app-nav-head">
1064+
<div id="app-nav-title" style="max-width:110px;" data-localize="">HIGHLIGHTS</div>
1065+
</div>
1066+
<div id="enterprise-sections" class="scrollable">
1067+
<div class="app-container active" data-section="drill">
1068+
<div class="name">Drill</div>
1069+
</div>
1070+
<div class="app-container" data-section="funnels">
1071+
<div class="name">Funnels</div>
1072+
</div>
1073+
<div class="app-container" data-section="retention">
1074+
<div class="name">Retention</div>
1075+
</div>
1076+
<div class="app-container" data-section="revenue">
1077+
<div class="name">Revenue Analytics</div>
1078+
</div>
1079+
<div class="app-container" data-section="scalability">
1080+
<div class="name">∞ Scalability</div>
1081+
</div>
1082+
<div class="app-container" data-section="support">
1083+
<div class="name">Support</div>
1084+
</div>
1085+
<div class="app-container" data-section="raw-data">
1086+
<div class="name">Raw Data Access</div>
1087+
</div>
1088+
</div>
1089+
</div>
1090+
<div class="widget" style="margin-left:187px;">
1091+
<div>
1092+
<div class="widget-header">
1093+
<div class="left">
1094+
<div class="title">Game changer for data analytics</div>
1095+
</div>
1096+
<div style="float:right; min-width:260px; overflow:hidden; margin-top:6px;">
1097+
<div style="float:right;" class="icon-button green help-zone-vs" data-help-localize="manage-apps.app-delete-button" id="delete-app">
1098+
<div class="icon" style="width:0px; height:19px; margin-right:0px;"></div>
1099+
<a href="mailto:[email protected]?subject=Countly Enterprise"><div class="text" data-localize="">Contact Sales</div></a>
1100+
</div>
1101+
</div>
1102+
</div>
1103+
<div class="widget-content">
1104+
<div class="enterprise-content drill" style="display:block;">
1105+
<div class="image"></div>
1106+
<div class="text">
1107+
Drill enables performing advanced analysis/segmentation on your data by applying AND, OR and BY filters to your segmentation properties as well as user properties such as Device, App Version, Platform, Platform Version, Session Count, Session Duration, First Session, Last Session, Country, City and Carrier.<br/><br/>
1108+
1109+
With Countly Drill, you can:
1110+
1111+
<ul>
1112+
<li>View data on a line, pie or bar chart, whichever makes more sense for the current data</li>
1113+
<li>Change the time bucket displayed on the chart and table to hourly, daily, weekly or monthly</li>
1114+
<li>View how many times your custom event occurred as well as how many users performed it and an average (times/users)</li>
1115+
</ul>
1116+
1117+
Drill is something every data analyst should have. Say goodbye to complex SQL queries!
1118+
</div>
1119+
</div>
1120+
<div class="enterprise-content funnels">
1121+
<div class="image"></div>
1122+
<div class="text">
1123+
Using funnels you can understand where you lose your users throughout conversion paths/goals inside your application. Funnel view shows you the number of users passing through each step as well as how many times that action is performed.<br/><br/>
1124+
You can filter your funnel data using any metric including custom segments you send together with your events. This enables A/B testing and comparing conversion rates within different user groups.
1125+
</div>
1126+
</div>
1127+
<div class="enterprise-content retention">
1128+
<div class="image"></div>
1129+
<div class="text">
1130+
Every company wants its customers to use their application everyday and engage with it. If they find it valuable, then they'll go on with using it, what we call "Retention". Retention is simply condition of keeping your customers. Retention page shows you active days (e.g days your customer used your application) after first session. On the retention page, you'll see a breakdown of daily, weekly and monthly retention.<br/><br/>
1131+
1132+
With retention page, you can consistently monitor how much impact does each application change affect your customer. This is one of the most important metrics for mobile app analytics and is available in Enterprise Edition.
1133+
</div>
1134+
</div>
1135+
<div class="enterprise-content revenue">
1136+
<div class="image"></div>
1137+
<div class="text">
1138+
Revenue analytics lets you track in app purchase metrics with ease. Below is some of the information you will be getting from revenue analytics;
1139+
<ul>
1140+
<li>Total revenue</li>
1141+
<li>Avg. revenue per user</li>
1142+
<li>Avg. revenue per paying user</li>
1143+
<li>Paying user count</li>
1144+
<li>Paying/total users</li>
1145+
</ul>
1146+
</div>
1147+
</div>
1148+
<div class="enterprise-content scalability">
1149+
<div class="image"></div>
1150+
<div class="text">
1151+
Countly Enterprise Edition has a different architecture then Community Edition, where it can serve tens of billions of hits per month on a scalable infrastructure and is available for customers in need of a bigdata solution for mobile analytics.<br/><br/>
1152+
1153+
To meet the sustained performance and scalability of ever increasing data and query, Countly Enterprise Edition has a sharding and replicaset mechanism designed to distribute overhead to several machines. You can deploy any number of servers and scale to your desired environment while preserving single pane of monitoring and reporting.
1154+
</div>
1155+
</div>
1156+
<div class="enterprise-content support">
1157+
<div class="image"></div>
1158+
<div class="text">
1159+
Countly Enterprise Edition comes with support and SLA agreement from the same team who build Countly from ground up. You can also get 2-day training on-site where you'll learn foundations of Countly, scaling Countly, reporting, dashboard customization and mobile device SDKs thoroughly.<br/><br/>
1160+
1161+
A comprehensive support program for Countly Enterprise Edition includes orientation programs, technical support for IT, one-on-one expert sessions, online tutorials and more.
1162+
</div>
1163+
</div>
1164+
<div class="enterprise-content raw-data">
1165+
<div class="image"></div>
1166+
<div class="text">
1167+
It's important that you can access your Countly mobile analytics data when you want it, where you want it - whether is it to import it into another service or just create your own copy for your archives. Self-hosted Countly Enterprise Edition does exactly that: You own your database, you own your data - it's solely your property.<br/><br/>
1168+
1169+
Countly Enterprise Edition also allows you download your stored data in CSV and XLS formats, allowing your data scientists to visualize information the way your company managers want. This saves time and energy, instead of spending time with trying to extract data using command line utilities.
1170+
</div>
1171+
</div>
1172+
</div>
1173+
</div>
1174+
</div>
1175+
1176+
</div>
1177+
</script>
1178+
10571179
<div id="IntercomDefaultWidget" style="visibility: visible;"><span></span></div>
10581180

10591181
<script language="javascript" type="text/javascript" src="https://www.google.com/jsapi"></script>

0 commit comments

Comments
 (0)