Commit Graph

359 Commits

Author SHA1 Message Date
dependabot[bot]
7d0c533a9f
Bump lodash from 4.17.15 to 4.17.19 in /assets (#231)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-07-20 15:31:15 +03:00
Uku Taht
b254e943bc Add unique visitors to pages modal 2020-07-20 10:46:02 +03:00
Uku Taht
c72b7cc1ad Inline svg icons from _svg_icons template 2020-07-17 14:06:43 +03:00
Uku Taht
e4a2214612 Fix label in top stats 2020-07-17 11:31:39 +03:00
Uku Taht
dc6dfd1694 Add visit duration to referrer drilldown 2020-07-17 11:25:20 +03:00
Uku Taht
7e391fe05e
Visit duration (#227)
* Show average visit duration

* Better format for duration

* Clean up the code for visit duration
2020-07-17 11:09:54 +03:00
Uku Taht
12ea12c547 Fix updating country graph 2020-07-16 14:49:18 +03:00
Uku Taht
73049c7e4f Update footer 2020-07-16 10:34:08 +03:00
Uku Taht
9ccd7c9598 Add error boundary 2020-07-15 12:16:16 +03:00
Uku Taht
0054904ede Fix undefined reference due to bad conflict resolution 2020-07-14 17:04:34 +03:00
Uku Taht
232298d327
Realtime dashboard (#212)
* Auto-updating dashboard with realtime info

* Remove extra route

* Draw list of countries next to the map

* Nice animations

* Do not show bounce rates in realtime modals

* Update countries and devices in realtime

* Remove unused component

* Show total pageviews in the last 30 minutes

* Show proper labels

* Remove unnecessary z-index

* Fix label for main graph

* Fix compiler warnings

* Add tests

* Fix copy pluralizations

* Fix copy in countries modal

* Real-time -> Realtime

* Looser test assertion

* Show last 30 minutes conversions on realtime report

* Remove EventTarget API because it doesn't work on Safari

* Get referrer drilldown from sessions table

* Fix failing tests
2020-07-14 16:52:26 +03:00
Uku Taht
1c501db394 Fix daily view 2020-07-14 12:15:23 +03:00
Uku Taht
c6714b3ce0 Fix date parsing in Safari
Closes #216
2020-07-14 11:30:01 +03:00
Uku Taht
bcaa326006 Update apple touch icon 2020-07-09 10:35:39 +03:00
Uku Taht
7683839de1
Fix billing bugs (#208)
* Show past due subscription in user settings

* Users who are past due keep their access

* Add more info in the past due banner

* Show cancelled subscription plan

* Add init admin back into test suite

* Make sure users have access to their stats until the end of billing
cycle

* Fix free subscription bug

* Ensure the latest subscription is loaded
2020-07-07 16:36:06 +03:00
Uku Taht
802b69e15a
Cancel dashboard ajax requests when query is changed (#197) 2020-07-02 11:21:59 +03:00
Uku Taht
29f22788e2 Add apple-touch-icon.png 2020-07-01 10:22:26 +03:00
Uku Taht
3dcb1cd87f Do not assume https when linking to site. Closes #194 2020-06-30 11:55:04 +03:00
Uku Taht
69e9842786 Remove devDependencies 2020-06-03 10:15:53 +03:00
Uku Taht
baa5738ae4 Use npm bin for executables 2020-06-03 10:04:05 +03:00
Uku Taht
a817ba5270 Update npm deps 2020-06-03 09:25:16 +03:00
Uku Taht
8e9c938a9e Fix URL encoding in devices report 2020-06-02 14:39:21 +03:00
Uku Taht
4bd12f03fc
Reduce script size (#68)
* Remove cookie code

* Compile tracker separetly from website assets

* Install uglify

* Help minifier reduce varaibles
2020-05-29 09:51:16 +03:00
Uku Taht
89e807b469 Handle errors better 2020-05-26 13:40:49 +03:00
Uku Taht
43b46e7607 Show last touch referrer for drilldown 2020-05-25 14:52:20 +03:00
Uku Taht
6de23e4b94 Remove jumpiness from when conversions are loaded 2020-04-23 10:58:04 +03:00
Uku Taht
55ca459bb2 Update deps 2020-04-21 14:03:33 +03:00
pmhoudry
22a2eae940
Correctly position more links on mobile (#56)
The more links are absolutely positioned. It works fine on desktop when
there is two columns. On mobile, the absolute sends the more links on
top of each other on top of the column. Adding a simple "relative" class
on each cards that contains a more link ensures that they stay when
they belong.
2020-04-21 10:57:18 +03:00
Marshall Bowers
bed7cc1ec7
Exclude loopback addresses from analytics (#55) 2020-04-20 18:27:54 +03:00
Uku Taht
9e0a45629e Remove Unused JS 2020-04-13 15:13:53 +03:00
Uku Taht
ec80b8fd51 Add tooltip to screen size 2020-04-08 15:29:49 +03:00
Uku Taht
9b9160ae86 Tweak colours 2020-03-26 15:43:55 +02:00
Uku Taht
c40d532880
New landing page (#47)
* Fix typo

* Update landing page with components from TailwindUI

* Update copy

* Update FAQ and testimonials

* Add feature section

* Update copy for integration

* Implement feedback

* Remove github button JS

* Update headings

* Update gray values

* Update CTA section

* Add copy
2020-03-26 14:22:48 +02:00
Uku Taht
b77d093e3b Update scripts 2020-03-24 15:29:24 +02:00
Uku Taht
594b085467
Analytics without using cookies (#44)
* Use fingerprints instead of user_id

* Fix tests
2020-03-24 10:50:16 +02:00
dependabot[bot]
b56520ba13
Bump acorn from 5.7.3 to 5.7.4 in /assets (#43)
Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-03-17 15:30:39 +02:00
Uku Taht
70cbd67236 Align datepicker arrows 2020-03-06 11:54:36 +02:00
Uku Taht
32937c53d1
Upgrade tailwind to 1.2.0 (#42)
* Upgrade config file

* Upgrade grey colour

* Update styles for dashboard

* Update styles for new site flow

* Update styles for user settings

* Update site setting styles

* Update other pages

* Adjust spacing

* Update last grey rules

* Purge css
2020-03-06 11:11:38 +02:00
Uku Taht
a2ed7514d7
Improve datepicker (#41)
* Update datepicker dropdown style

* Add custom range for datepicker
2020-03-04 17:24:18 +02:00
Uku Taht
f892562a92 Remove modal fade animations 2020-03-03 16:18:02 +02:00
Uku Taht
9ce1c1f30b
Add empty states to reports (#40) 2020-03-03 15:15:09 +02:00
Uku Taht
cc5722050a
Show favicons for referrers (#39) 2020-03-03 14:32:32 +02:00
Uku Taht
e21b59fa4c
Animate dashboard loading to make it smoother (#38) 2020-03-03 11:13:08 +02:00
Uku Taht
d602c8f09e Add logo with 300px 2020-02-27 14:53:30 +02:00
Uku Taht
4aa275d21d Update logo image 2020-02-27 12:13:13 +02:00
Uku Taht
1780a3bb75 Add 300px logo 2020-02-27 12:00:58 +02:00
Uku Taht
aaa9c67e47
Add fingerprint sessions (#36) 2020-02-27 11:46:48 +02:00
Uku Taht
2049d43e34 Update script 2020-02-26 15:55:34 +02:00
Uku Taht
a315e1c86c Set cookie with samesite=strict 2020-02-26 15:48:57 +02:00
Uku Taht
45bb8a637e Code golf, makes getCookie function smaller 2020-02-26 15:45:36 +02:00
Uku Taht
5048c877f0 Preserve white-space in tweets 2020-02-26 15:31:12 +02:00
Uku Taht
7cd95956d0 Fix google keywords appearance 2020-02-17 10:51:32 +02:00
Uku Taht
8619dd6c96 Show tweets in the twitter report 2020-02-12 15:55:40 +02:00
Uku Taht
44a9734c22 Update scripts 2020-02-12 11:44:18 +02:00
Uku Taht
de61b6a36c Ensure 'undefined' isn't the value for referrer source 2020-02-12 11:31:50 +02:00
Uku Taht
ed3110a6ea
Introduce initial referrer and initial referrer source (#32)
* Introduce initial referrer and initial referrer source

* Add test
2020-02-12 11:11:02 +02:00
Uku Taht
4861248c3f Fix UI for google keywords 2020-02-11 11:54:52 +02:00
Uku Taht
8a4d0a91d1
WIP: New UI updates (#19)
* WIP: New UI idea

* Remove hover styling if things are not clickable

* Improve mobile view

* Remove dead code

* Fade in tabs

* Update landing page with new style

* Fix countries test

* Fix alignment in conversions report
2020-02-10 15:17:00 +02:00
Uku Taht
e1ed9d59d9
Simple script format (#31)
* New script format

* Add popstate listener to p.js

* Render site creation error with focus
2020-02-06 11:25:24 +02:00
Uku Taht
1e417f03a9 Update script with plausible.js 2020-02-05 16:08:34 +02:00
Uku Taht
38512cadc8 Remove old uid code 2020-02-05 15:25:49 +02:00
Uku Taht
3679a7351f Remove www from domain 2020-02-05 13:53:57 +02:00
Uku Taht
fe97f79008 Change wording 2020-02-05 11:40:55 +02:00
Uku Taht
7dbbc8ba22
Configurable site id (#30)
* Use site id instead of hostname for events

* Use site id in domain status check

* Revert change to tracking module

* Catch more places where link generation needed updating

* Rename site_id to domain

* Drop hostname index from events
2020-02-04 15:44:13 +02:00
Uku Taht
8b51e216bc Remove unused dependency 2020-01-29 16:23:15 +02:00
Uku Taht
3cc7d38e2a Show bounce rate if it is 0% 2020-01-29 15:49:46 +02:00
Uku Taht
5f62025176
Shared links (#29)
* Create shared links UI

* Show shared links in a list on settings page

* Show dropdown for each shared link

* Show icon actions for shared links

* Log user in when they click non-password-protected shared link

* Actually authenticate using a password

* Delete shared links
2020-01-29 11:29:11 +02:00
Uku Taht
39b5ea47f9 Remove dead code from JS 2020-01-22 16:42:08 +02:00
Uku Taht
d9f7519981 NPM update 2020-01-20 11:37:29 +02:00
Uku Taht
423db302f7 Only count new visitors in referrer report 2020-01-16 15:40:06 +02:00
Uku Taht
b02cb74181
Fetch and display tweets (#27) 2020-01-16 13:39:47 +02:00
Uku Taht
19281f91d1 Remove bounce rate when filtered for goal 2020-01-15 10:57:47 +02:00
Uku Taht
cc3875da10 Fix api requests 2020-01-13 15:46:28 +02:00
Uku Taht
9f30e9eb1c
Export main graph as csv (#24)
* Export main graph as csv

* Remove unused deps from mix-lock

* Update bamboo dependency
2020-01-13 15:16:35 +02:00
Uku Taht
0dfd5b448d Rename 'last year' to 'last 12 months' 2020-01-08 11:31:58 +02:00
Uku Taht
0f6d742ae1 Show 6 months instead of 3 2020-01-08 11:25:46 +02:00
Uku Taht
5631367aef Add 'last year' instead of '6 months' 2020-01-08 11:23:03 +02:00
Uku Taht
b71e9bf5a5 Show more link unconditionally 2020-01-08 10:48:27 +02:00
Uku Taht
29ae3a2c21 Show bounce rate for referrers and pages 2020-01-07 14:53:04 +02:00
Uku Taht
980275092d Show bounce rate and session length 2020-01-06 14:36:55 +02:00
Uku Taht
447f45e562 Fix typo 2019-12-20 11:23:16 +08:00
Uku Taht
ddac5685a2 Add unload event to the tracking script 2019-12-18 16:06:01 +08:00
Uku Taht
77087b7655 Parse time in UTC 2019-12-17 22:15:31 -05:00
Uku Taht
29404816cb Fix comparison graph for hourly stats 2019-11-26 11:48:27 +08:00
Uku Taht
5ee2d908f2 Show conversion rate in the top stats when filtered for goal 2019-11-25 17:17:18 +08:00
Uku Taht
3b533fae21 Compare graph when filtering for goal 2019-11-25 11:37:50 +08:00
Uku Taht
c540c70e87 Show conversion rate when filtering for goal 2019-11-22 16:37:44 +08:00
Uku Taht
426963d6c5 Fix date links with a goal selected 2019-11-22 15:38:58 +08:00
Uku Taht
529d4f3018 Fix offset in react 2019-11-21 16:59:06 +08:00
Uku Taht
19a1361020 Fix date labels in the graph 2019-11-20 17:06:28 +08:00
Uku Taht
96abfc4ea1 Click on goal to see conversions for it 2019-11-20 13:48:27 +08:00
Uku Taht
e40a54e07a Default stats to 30 days 2019-11-19 12:44:54 +08:00
Uku Taht
a55ffb216d Load Chart.js only for dashboard 2019-11-19 12:43:28 +08:00
Uku Taht
e8f20e67cc
React (#17)
* Load dashboard with react

* Rename stast2 to dashboard

* Save timeframe on the frontend

* Implement current visitors

* Implement comparisons

* React to route changes

* Add modals

* Show number of visitors on hover

* Show 'Today' for today

* Add 30 days

* Show referrer drilldown

* Arrow keys to go back and forward

* Improve comparisons UI

* Fix dropdown when clicking on it

* Verify API access in a memoized fashion

* Test API access

* Test stats through controller

* Move map formatting from stats controller to stats

* Remove unused code

* Remove dead code from query

* Remove dead code from stats templates

* Add stats view test back in

* Render modal inside the modal component

* Implement google search terms

* Add explanation for screen sizes

* Separate dashboard JS from the app js
2019-11-19 12:30:42 +08:00
Uku Taht
60cccaecab
Merge pull request #15 from plausible-insights/dependabot/npm_and_yarn/assets/lodash-4.17.15
Bump lodash from 4.17.11 to 4.17.15 in /assets
2019-10-31 14:47:07 +08:00
Uku Taht
c7ed0d54ce Add goals and conversions 2019-10-31 13:39:51 +08:00
Uku Taht
05911f2a20 Add function in SDK to trigger custom events 2019-10-31 12:08:55 +08:00
Uku Taht
d687663b80 Use new /event endpoint for pageviews 2019-10-31 11:49:46 +08:00
Uku Taht
7defb7f939 Save user data in cookie 2019-10-31 10:35:33 +08:00
dependabot[bot]
b2f85ee0ec
Bump lodash from 4.17.11 to 4.17.15 in /assets
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.15.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.15)

Signed-off-by: dependabot[bot] <support@github.com>
2019-10-29 15:59:27 +00:00
Uku Taht
74ee0a163c Make main graph more friendly on mobile 2019-10-15 15:48:54 +08:00
Uku Taht
3cf30fdc3c Fix timezone for hours 2019-10-15 11:34:38 +08:00
Uku Taht
0fda0d08ec Format labels in UTC time 2019-10-14 12:52:16 +08:00
Uku Taht
2203dfa093 Improve mobile experience 2019-10-10 13:13:58 +08:00
Uku Taht
0b753cc851 Improve landing page pricing structure 2019-09-09 17:07:16 +01:00
Uku Taht
bf4355f55a Remove unused JS 2019-09-05 17:10:32 +01:00
Uku Taht
00d02faad0 Show current visitors 2019-09-04 16:08:01 +01:00
Uku Taht
d2855210de Fix bug with screen size 2019-09-04 10:50:56 +01:00
Uku Taht
779d64e19a Initial commit 2019-09-02 12:29:19 +01:00