Commit Graph

50 Commits

Author SHA1 Message Date
Alberto Fernández Capel fef7601433 Early return only applies to fault tolerant request
We need to return the data to other requests like getLastOccurrence.
2018-03-23 10:02:11 +00:00
Shane Kilkelly 135854a0e0 Merge branch 'master' into ta-add-publisher-hub-analytics-proxy 2018-03-21 10:32:04 +00:00
Tim Alby 643f687640 Add recentV1TemplateIdsActivity proxy to AnalyticRouter 2018-03-20 17:32:45 -05:00
Shane Kilkelly e50fef151f Add uniExternalCollaboration proxy to AnalyticRouter 2018-03-20 13:19:51 +00:00
Alberto Fernández Capel 132b31c39f Increase timeout 2018-03-19 14:46:18 +00:00
Alberto Fernández Capel f2fc999ce4 Extract method to add common params 2018-03-19 10:30:06 +00:00
Alberto Fernández Capel 07b0f37579 Log errors in requests to analytics 2018-03-19 09:56:44 +00:00
Alberto Fernández Capel 6609c10d36 Use exponential backoff to retry request to analytics 2018-03-15 17:14:50 +00:00
Alasdair Smith 41d8a50a8e Merge pull request #385 from sharelatex/sk-add-recent-team-activity-proxy
Add a proxy to `AnalyticsRouter` for `/recentTeamActivity`
2018-03-13 11:20:55 +00:00
Shane Kilkelly f6e66b9346 Add a proxy to AnalyticsRouter for /recentTeamActivity 2018-03-06 16:21:28 +00:00
Shane Kilkelly 7d81c42b9c More explicit handling of empty-string country-code 2018-03-06 10:32:28 +00:00
Shane Kilkelly b3f47ea44a Remove obsolete segmentation payload in editing-session request 2018-03-05 11:15:41 +00:00
Shane Kilkelly f625b22ec5 Move the geolocation out of login, to the editingSession action 2018-03-05 10:46:51 +00:00
Shane Kilkelly 1629f68d5e Geolocate user on login, and pass country-code to editing-sessions 2018-03-02 12:02:45 +00:00
Shane Kilkelly 9c83ff5353 Merge pull request #316 from sharelatex/afc-fix-typo-in-path
Update analytics manager to use new path
2018-02-13 09:39:09 +00:00
Shane Kilkelly 0efc8136cb Use requestretry node package 2018-02-12 15:16:21 +00:00
Shane Kilkelly 8117061674 Make the retry-on-fail behaviour optional 2018-02-08 13:04:47 +00:00
Shane Kilkelly 1c15e0966c Add a retry to analytics requests 2018-02-08 11:42:48 +00:00
Alberto Fernández Capel 413e81f29a Update analytics manager to use new path
It fixes a typo in the path.

Related to https://github.com/sharelatex/analytics-sharelatex/pull/43
2018-02-07 09:39:00 +00:00
Shane Kilkelly 6d8b50efc4 Add a fromV2 flag to Analytics events, when coming from V2 instance 2018-02-06 10:35:15 +00:00
Alberto Fernández Capel 4ca71fb379 Do not track anonymous sessions
And DRY the controller a bit.
2018-01-23 15:51:10 +00:00
Alberto Fernández Capel 8714909a9a Build query string with style 2018-01-23 12:47:51 +00:00
Alberto Fernández Capel 0bef5531bb Rename editSession -> editingSession 2018-01-23 10:29:11 +00:00
Alberto Fernández Capel 868e32c1bc Send edit sessions heartbeat to the analytics service 2018-01-22 15:10:52 +00:00
Alberto Fernández Capel 1a1ccc9f46 Remove trailing whitespace 2018-01-22 15:00:56 +00:00
Tim Alby 7a9d52b0f6 remove all headers when proxying the analytics request 2018-01-11 19:04:41 +02:00
Tim Alby c1febbeb7c run analytics proxy on public API router 2018-01-11 09:34:24 +02:00
Tim Alby 08b74c95f5 proxy requests to analytics service 2018-01-10 15:03:14 +02:00
Henry Oswald f27dfa54f1 fixup AuthenticationController from missing module after merge 2017-03-27 09:42:49 +01:00
Henry Oswald 379efcb04a Merge branch 'master' into ho-annom-user-events 2017-03-27 09:28:03 +01:00
Henry Oswald cff922a0f5 idendify -> identify 2017-03-22 16:01:26 +00:00
Henry Oswald ebdce6169e idendifyUser on login 2017-03-22 15:50:49 +00:00
Shane Kilkelly 1663f2a8eb Use res.send, not next 2017-03-21 11:09:39 +00:00
Shane Kilkelly 1ed1eaaa05 If analytics is not configured, produce a ServiceNotConfiguredError 2017-03-21 10:57:39 +00:00
Henry Oswald d722f47b0f add indentify option and uuid for users not logged in 2017-03-08 17:51:35 +00:00
Henry Oswald 68ddf04fe8 to string record event check 2016-11-29 14:38:45 +00:00
Shane Kilkelly f9774141b1 Fix up makeRequest, so it copes with analytics.url being un-configured. 2016-11-16 14:40:38 +00:00
Henry Oswald 5b3cd7ed2b use makeRequest func in analytics manager 2016-11-15 15:36:26 +00:00
Henry Oswald a822cc0c92 don't log events from health check user 2016-11-15 13:41:15 +00:00
Henry Oswald 411b5324df don't try and send requests when analytics isn't enabled 2016-11-15 10:54:48 +00:00
Henry Oswald 5a13ee1077 use anlaytis api
- don’t talk to postgres
- show recent blog post announcments
- proxy all events to analytics api
2016-11-11 17:03:09 +00:00
Shane Kilkelly 6aef092dce fix typo 2016-09-06 09:29:58 +01:00
Shane Kilkelly ab2c1e82fb WIP: refactor 2016-09-05 15:58:31 +01:00
James Allen 0270d34d0f Use JSONB not JSON column type 2016-08-11 10:19:07 +01:00
James Allen 4886e8ba0e Rename metadata -> segmentation in Events table to play well with metabase 2016-08-10 17:22:35 +01:00
James Allen 056bb6b0f4 Use a JSON column for metadata 2016-08-10 17:17:59 +01:00
James Allen 93cd511211 Send events to custom DB backend 2016-08-10 16:42:56 +01:00
Henry Oswald 1cc0cbe8fc split site into 2 routers, webRouter and apiRouter
web router has things like sessions etc added onto it. Api router is minimal, doesn't include things like csrf
2015-07-01 15:23:18 +01:00
Henry Oswald f2069c6208 converted all analytics to use new google analytics, removing mixpanel
and heap. Not tracking subscriptions or cancelations yet.
2014-03-08 19:00:26 +00:00
James Allen 8715690ce9 Intial open source comment 2014-02-12 10:23:40 +00:00