Commit graph

537 commits

Author SHA1 Message Date
Nick Winter
848263d8a2 Merge pull request #3231 from weevilgenius/master
Fix up vagrant config
2015-12-21 15:54:33 -08:00
Matt Lott
9466cd7f74 🐛Fix level completions analytics string cache 2015-12-19 21:58:20 -08:00
Matt Lott
c721d863f8 Analytics aggregation script perf
Speeding up db finds.
Reducing memory usage via string caches.
2015-12-19 21:57:05 -08:00
Matt Lott
352e8283a7 Split analytics aggregation scripts 2015-12-19 15:02:39 -08:00
Matt Lott
c75673b515 Enrollment counts script 2015-12-17 16:30:06 -08:00
Matt Lott
a9e0447c7d Courses Ux funnels script 2015-12-17 15:37:23 -08:00
Matt Lott
fa25d12e67 Total managed subscriptions script 2015-12-16 16:39:46 -08:00
Nick Winter
7d7513eb3f Improvements to buildSchoolGraph to open a spreadsheet 2015-12-16 16:39:45 -08:00
Nick Winter
68f2a169dd Improve school suggestion rankings 2015-12-16 16:39:45 -08:00
Matt Lott
e0c88cf146 Update campaign analytics scripts 2015-12-16 16:39:45 -08:00
Nick Winter
a9b800251e Some buildSchoolGraph improvements 2015-12-16 16:39:45 -08:00
Matt Lott
ae1621ea09 Update analytics aggregation to process classrooms 2015-12-13 15:35:53 -08:00
Nick Winter
0539f796a7 buildSchoolGraph script working well 2015-12-09 11:55:03 -08:00
Nick Winter
324b2bca47 Add referrer grouping, trying to make it remember progress and run quickly 2015-12-08 17:17:33 -08:00
Matt Lott
5975bed348 Update teacher survey count script 2015-12-08 16:16:37 -08:00
Nick Winter
ce9127c7f6 More progress on school graph script. 2015-12-08 14:42:33 -08:00
Matt Lott
f64f209c99 Latest class owners script 2015-12-08 14:24:39 -08:00
Nick Winter
4c73112217 Work in progress on school name cleanup script 2015-12-08 12:12:56 -08:00
Matt Lott
6c9f79826f Latest teacher trials script 2015-12-08 11:33:12 -08:00
Nick Winter
ea5f9daaf1 Finished batchAddAchievements.js 2015-12-07 11:38:03 -08:00
Josh Callebaut
c1ffa28aa9 Adds the start of the batchAddAchievements node script. 2015-12-04 10:27:13 -08:00
Barry Stump
7048b2bc08 Fix up vagrant config
* Use Ubuntu 14.04 box which supports both VMWare and Virtualbox
* Correctly set memory/CPU settings for vmware_fusion provider
* Use nodesource repo instead of deprecated chris-lea PPA for installing node.js
* Upgrade npm to latest version
* Correct permissions for provisioner script (npm module install)
2015-12-03 11:39:04 -08:00
Nick Winter
803abafa99 Added script to output all level guides for a campaign 2015-12-01 18:05:18 -08:00
Nick Winter
c0609dafd5 Stub script to organize schoolName data 2015-12-01 18:04:50 -08:00
Nick Winter
9d21f87345 Add migration script to backfill user concept stats 2015-11-29 12:19:59 -08:00
Nick Winter
7a317370b5 Add a couple scripts for resetting user progress and migrating course sessions to hero levels 2015-11-26 06:54:23 -08:00
Matt Lott
848680181f Remove paypal DRR analytics group 2015-11-25 14:53:31 -08:00
Matt Lott
b457514406 Add course headcount to old trial requests script 2015-11-22 16:08:18 -08:00
Nick Winter
83051ac1fe Updated latest AB test script to run (it lives on the analytics server though) 2015-11-22 07:46:52 -08:00
Nick Winter
0044f488e6 Trying to add A/B test result script 2015-11-20 16:11:33 -08:00
Matt Lott
9d329d4a1d Migrate external trial requests to database
Added created field to ~2800 older trial.requests
Inserted ~700 external requests from Google forms
2015-11-20 15:53:00 -08:00
Matt Lott
84acec2880 Classroom counts script 2015-11-20 14:29:06 -08:00
Nick Winter
3d71451e10 Add script to migrate course instance ladder leagues 2015-11-19 12:10:20 -08:00
Matt Lott
9bf07d9ab3 Add free property to courses update script 2015-11-14 06:36:58 -08:00
Matt Lott
17a5073a72 Add courses 3 & 4 to update courses script 2015-11-13 10:51:56 -08:00
Scott Erickson
d9d5dce2e0 Merge branch 'master' into course-correction 2015-11-10 16:34:33 -08:00
Scott Erickson
e429d97f33 Add course-correction migration script 2015-11-10 16:34:00 -08:00
Matt Lott
717377eb43 Update analytics aggregation script
Giving preference to payments created field over _id date.
2015-11-10 14:55:48 -08:00
Matt Lott
95b61c2f83 Add recurring revenue to admin analytics page
https://app.asana.com/0/54276215890539/59638739614287
2015-11-08 17:00:24 -08:00
Matt Lott
7861faaf93 Add active classes to admin analytics page
https://app.asana.com/0/54276215890539/59638739614287
2015-11-06 14:11:39 -08:00
Rob
45e5e975f1 Uglify in // 2015-11-04 13:41:13 -08:00
Matt Lott
d445024cb6 Add admin analytics page with MAUs
Includes updating analytics insert script used to inject aggregated
data into production database.
2015-11-04 10:59:10 -08:00
Rob
9b704b5f15 Update vagrant configs. 2015-10-29 16:48:27 -04:00
Scott Erickson
8cde8b2c20 Delete old dev setup scripts 2015-10-29 13:35:25 -07:00
Matt Lott
93c51baea0 Add new course 2 campaign to update script 2015-10-29 11:26:37 -07:00
Nick Winter
afa410a370 Added Ace of Coders tournament rankings. 2015-10-26 13:30:49 -07:00
Nick Winter
6bf0efa9fa Script to download and process tournament results 2015-10-22 06:43:54 -07:00
Nick Winter
c427a72e45 Handle network failures in subscriptionStats.js 2015-10-22 06:41:54 -07:00
Matt Lott
3658f9dc4f Update courses v1 beta users script 2015-10-19 11:22:01 -07:00
Matt Lott
6f421b2ccc Courses v1 beta users script 2015-10-16 15:23:13 -07:00
Nick Winter
5dde55c1f3 Add premium server recognition for Brazil 2015-10-09 08:05:34 -07:00
Matt Lott
38f6615762 Latest enabled teacher trial requests script 2015-10-08 10:30:56 -07:00
Matt Lott
32441f1c8d Only generate lowercase prepaid codes
Will be easier to make them case-insensitive later if needed.
2015-10-07 14:06:09 -07:00
Nick Winter
b3f2b6d38a Add a few analytics scripts. 2015-09-18 05:02:18 -07:00
Matt Lott
b888e9f97a Read concepts from campaign in course data update script 2015-09-10 10:56:01 -07:00
Matt Lott
a2577cc521 Update courses landing page 2015-09-10 10:39:21 -07:00
Matt Lott
8d0c467ed6 HelpScout to Close.io script
Copies leads from HelpScout to Close.io based on a given HelpScout tag.
2015-09-08 15:43:26 -07:00
Matt Lott
9131d8668f Course enroll page
Will add a prepaid purchase once the prepaid-v2 branch is merged into
master.
2015-09-03 11:04:52 -07:00
Matt Lott
8de00767b3 Initial courses object model 2015-08-29 07:15:39 -07:00
Matt Lott
c08675fc2f Compare subscriber poll answers script 2015-08-26 09:58:23 -07:00
Nick Winter
9712c95b4a Added script to add clan leagues to sessions. 2015-08-20 05:53:46 -07:00
Matt Lott
05a9013164 Remove deprecated prepaid schema properties 2015-08-13 11:13:15 -07:00
Matt Lott
7f48191017 Migrate prepaids to v2 schema script 2015-08-13 10:25:25 -07:00
Matt Lott
9c39bf7656 Update prepaids to support multiple redeemers for a single code
Will remove deprecated properties after updating production.
2015-08-12 15:51:18 -07:00
Nick Winter
859627d232 Fixed cliff sprite scaling. 2015-08-07 19:26:47 -07:00
Matt Lott
4593b7d864 Teacher survey counts per day script 2015-08-05 11:40:57 -07:00
Matt Lott
0768b533e2 Subs dashboard perf
Caching older (at least 16 days) Stripe invoices in analytics
collection, which will be updated once a day via the analytics server
cron job.
2015-07-31 16:19:40 -07:00
Sean P. Kane
6edbcf2224 Add VMware support and fix ulimits 2015-07-24 08:48:34 -07:00
Matt Lott
f50840a11d Add headers to campaign level counts script 2015-07-03 13:00:36 -07:00
Matt Lott
624dabd55a Level completion counts script 2015-06-16 11:12:23 -07:00
Matt Lott
fdf500cac1 Average level playtimes script 2015-06-11 14:32:14 -07:00
Matt Lott
9d36acbc90 Delete unpaid gem payments script
For reference:
https://github.com/codecombat/codecombat/commit/a8a55021b999077e0d2bbb4f
2f512bac03f33e28
2015-05-19 14:28:51 -07:00
Nick Winter
6d01726982 Merge pull request #2680 from popey456963/master
Update Mongo Version
2015-04-19 08:45:35 -07:00
Popey Gilbert
51cc43a462 Update install-mongodb.ps1 2015-04-17 17:45:56 +01:00
Popey Gilbert
4d36c7ee3e Update mongo.py 2015-04-17 17:35:38 +01:00
Matt Lott
eb9ac2eede Update sub counts script
Show all non-zero priced subs.
2015-04-14 15:01:07 -07:00
Matt Lott
a9de6eaa55 Update bulk prepaid creation script
Better copy.
2015-04-14 15:01:06 -07:00
Alan Hohn
ae7f7fa44f vagrant brunch detect file changes made on host 2015-04-03 17:21:28 -04:00
Nick Winter
8208b7eb51 Merge pull request #2599 from AlanHohn/vagrant-node-modules
Vagrant node modules
2015-04-03 11:19:26 -07:00
Nick Winter
9e5f08aaaf Merge pull request #2598 from AlanHohn/vagrant-mongo-backup
add user backup / restore for Vagrant
2015-04-03 11:19:10 -07:00
Scott Erickson
77cc89a825 Updated subscriptionStats.js, to March and to skip over teacher subscriptions. 2015-04-02 14:13:47 -07:00
Matt Lott
2213aff909 Campaign level counts script 2015-03-30 14:29:54 -07:00
Alan Hohn
2bc2f90665 vagrant fix issues with node_modules bind mount 2015-03-28 22:58:04 -04:00
Alan Hohn
8bf7a29d9e vagrant node_modules workaround 2015-03-28 22:24:18 -04:00
Alan Hohn
58e05f63fe add user backup / restore for Vagrant 2015-03-28 18:27:38 -04:00
Nick Winter
0b1bb6a4aa Added admin/pending-patches view. Fixed accepting several kinds of patches. Added keyboard shortcuts for accepting (a) and rejecting (r) patches. Fixed #2490. Fixed #2515. Fixed #2304. 2015-03-28 13:54:44 -07:00
Matt Lott
53de6c6134 Add current subscription counts view under the admin page 2015-03-27 15:27:34 -07:00
Nick Winter
bbf9628bde Merge pull request #2582 from AlanHohn/vagrant
Integrate Vagrant
2015-03-26 21:11:08 -07:00
Matt Lott
ca761866c0 Update daily Stripe subscriber counts script 2015-03-26 14:12:23 -07:00
Matt Lott
356a70fafa Update SubscriptionsPerDay.js script 2015-03-26 14:12:23 -07:00
Matt Lott
1841726faf Purchase event histories script 2015-03-26 14:12:22 -07:00
Alan Hohn
9b22fd2323 Integrate Vagrant 2015-03-26 16:36:38 -04:00
Matt Lott
ef0087c8b1 Create bulk prepaids script 2015-03-25 12:23:51 -07:00
Nick Winter
0b601ea695 Merge pull request #2558 from nixel2007/scocode
Add npm&bower update to SCOCODE.bat. Update ver #
2015-03-23 15:46:25 -07:00
Nick Winter
b4ea78e5cb Implementing alternative pricing with Alipay in China to support dedicated China server. 2015-03-23 15:26:44 -07:00
Michael Schmatz
d2d7bdcd4e Changed dump URL 2015-03-22 16:53:48 -04:00
Michael Schmatz
3c9f9738ce Changed the public dump URL 2015-03-22 16:53:03 -04:00
nixel2007
13e2d97c46 Update scocode.bat sample 2015-03-22 20:12:31 +03:00
nixel2007
028c50a450 Add npm&bower update to SCOCODE.bat. Update ver # 2015-03-22 20:02:54 +03:00
Matt Lott
d8f2406ba7 Find Stripe subscribers script 2015-03-16 12:10:46 -07:00
Michael Schmatz
09e969405a Updated script to use new analytics database 2015-03-05 16:27:33 -08:00
nixel2007
40a7061b39 Update copy-i18n-tags.coffee.
No inserting {change} to not translated lines
2015-03-05 11:56:24 +03:00
Matt Lott
cd59b90e37 Add custom payments
Example:
https://codecombat.com/account/invoices?a=21600&d=9%20monthly%20subscrip
tions
2015-03-04 15:40:53 -08:00
Matt Lott
a66e4aabca Parent email stats script 2015-03-04 10:24:03 -08:00
Nick Winter
e6cf298ed3 Propagated i18n. A couple other misc tweaks. 2015-03-04 09:00:32 -08:00
nixel2007
9b4c7b3fdc Adds escaping in {change} find 2015-03-04 00:15:45 +03:00
Scott Erickson
d0ebd50339 Slight tweak to the subscriptionStats, clearing out duplicate customers gotten from invoices. 2015-03-02 13:19:32 -08:00
Scott Erickson
b04a24880a Fixed subscriptionStats usage instructions. 2015-03-02 12:44:55 -08:00
Nikita Gryzlov
8e28608be3 Adding {change} to files when propagination.
Fix Issue #2428 https://github.com/codecombat/codecombat/issues/2428

So, how it works.
Dev change some line in en.coffee. 
If he add {change} in comment of this line:
* this {change} will be added to all non-en files for this lines
* {change} will be removed from en.coffee

If there is no comment in non-eu - " # {change}" will be added to line
If there is {change} in non-eu already - no doubles of {change}

Old mechanism of syncing comments from en also not broken - if there is a change in comment in eu and {change} in non-eu then new_comment + {change} will be added to non-eu
2015-03-02 14:28:37 +03:00
Nick Winter
77bca72002 Added A/B test on whether Signs and Portents or Forgetful Gemsmith is the fourth level. Ran and completed some A/B tests. Turned level indicator in CampaignView white. 2015-02-26 14:24:00 -08:00
Matt Lott
52bc660391 Add external subs script 2015-02-26 08:44:56 -08:00
Matt Lott
b0665527ed 🐛Update analytics aggregation script slugify
Mad Maxer: Redemption
2015-02-25 15:05:41 -08:00
Nick Winter
498eae328a Migrated from mongoose-text-search to new built-in operators. Fixed #2367. 2015-02-21 14:22:51 -08:00
Nick Winter
1ba79b83a9 Added a script to recalculate all gems purchased. 2015-02-20 11:11:12 -08:00
Nick Winter
c1e14dc973 Fixed achievement recalculation to work from the command line. 2015-02-18 09:57:03 -08:00
Nick Winter
52648399c6 Fixed recording of gamesCompleted. Fixed recalculateStatistics scripts to not explode memory, and to report progress. 2015-02-17 20:51:32 -08:00
Nick Winter
d3707306cc Added a script to count spoken language usage. 2015-02-16 17:12:59 -08:00
Nick Winter
578ec6d7d0 Was confused about achievement collections and categories. 2015-02-13 17:10:30 -08:00
Nick Winter
6cdd6fbc44 Improvements for recalculating earned achievements, recreating earned achievements that should exist, and updating proportionalTo achievements like simulatedBy that don't get updated with a post-save hook. 2015-02-13 16:33:13 -08:00
Matt Lott
ed7d7b0412 Mixpanel gem prompt a/b test script
Investigating some weirdness where no-prompt group is 50% larger than
prompt group.  True in Mixpanel and in our internal analytics.
2015-02-11 13:57:30 -08:00
Matt Lott
6178800d16 Add browser segments to a/b test scripts 2015-02-11 11:07:36 -08:00
Matt Lott
cf78e4068f Add correct start dates to a/b test scripts 2015-02-10 15:28:45 -08:00
Nick Winter
f16ec24893 Fixed a few typos in analytics queries. 2015-02-10 13:16:09 -08:00
Matt Lott
30c31f908b Add a/b test results scripts 2015-02-10 11:34:14 -08:00
Scott Erickson
097dbd11dd Added a script for getting some subscription data more easily. 2015-02-05 15:32:15 -08:00
Matt Lott
20e70c316e Help usage analytics script 2015-02-04 15:50:17 -08:00
Imperadeiro98
2a1d74ab59 Update downloads.coco 2015-01-31 22:36:23 +00:00
Imperadeiro98
a68698f0c1 Update install-mongodb.ps1 2015-01-31 22:32:03 +00:00
Matt Lott
35cf7afb8d Update level played before sub script 2015-01-28 20:04:51 -08:00
Matt Lott
c2abefb637 Updating internal analytics scripts
Result of some data sleuthing.  They are only used for investigations,
and not production aggregation.  Hence, a bit ugly and unfinished.
2015-01-28 16:07:27 -08:00
Imperadeiro98
54d047e948 Update setup.py 2015-01-27 22:50:06 +00:00
Imperadeiro98
c491b93799 Update repositoryInstaller.py 2015-01-27 22:49:19 +00:00
Imperadeiro98
2ef4af21d9 Update mongo.py 2015-01-27 22:48:04 +00:00
Imperadeiro98
2ffb5b82c5 Update downloader.py 2015-01-27 22:47:42 +00:00
Imperadeiro98
7a387edf69 Update directoryController.py 2015-01-27 22:47:31 +00:00
Imperadeiro98
84551899d9 Update dependency.py 2015-01-27 22:45:41 +00:00
Imperadeiro98
ec2624e370 Update configuration.py 2015-01-27 22:45:31 +00:00
Imperadeiro98
5195da3bef Update node.py 2015-01-27 22:44:53 +00:00
Imperadeiro98
3821f5d9ec Update factories.py 2015-01-27 22:39:26 +00:00
Imperadeiro98
94f6693503 Update bootstrap.sh 2015-01-27 22:33:38 +00:00
Matt Lott
e49c74259b Update campaign editor analytics
Adding shown and purchased subscription counts.
Locking down analytics to admin-only.
2015-01-21 13:41:38 -08:00
katemamba
6c5f472112 Update factories.py
for enabling devsetup in ubuntu
2015-01-22 00:22:40 +05:30
Matt Lott
7fda59ee2d Update campaign editor analytics
Adding help click counts and help videos start counts to level view
analytics.
2015-01-20 10:43:02 -08:00
Matt Lott
05f028d944 Update campaign editor analytics
Adding ‘left game’ counts to overall campaign view.  This is the number
of players that left the game after playing the given level.
2015-01-18 16:29:47 -08:00
Nick Winter
865ae66b5c Merge pull request #2087 from emhs/master
Distro-specific devSetup for Arch Linux and Ubuntu
2015-01-14 16:23:32 -08:00
Matt Lott
3fd5f49220 Analytics data revamp
Add analytics per-day aggregation collection.
Add analytics strings collection.
Add per-day aggregation mongo insertion script.
Update campaign editor to use aggregation collection.
Update queries to use _id instead of created field.
2015-01-14 11:09:01 -08:00
Elliott Seyler
70542acb04 Commenting out mongo autostart on Arch. 2015-01-12 12:03:54 -08:00
Elliott Seyler
a9974b2929 Adding build-essential for Ubuntu 2015-01-11 22:37:56 -08:00
Elliott Seyler
c638090cc9 Missing import 2015-01-11 22:35:24 -08:00
Elliott Seyler
84c2d3b9a7 Ubuntu starts mongo automatically 2015-01-11 22:32:51 -08:00