Skip to content

Commit 3f92c59

Browse files
authored
Merge pull request #106 from electerious/develop
v1.7.0
2 parents 27509fc + 9cc66a8 commit 3f92c59

File tree

148 files changed

+3751
-773
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

148 files changed

+3751
-773
lines changed

Diff for: .github/FUNDING.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
custom: ['http://paypal.me/electerious']
1+
custom: ['https://paypal.me/electerious', 'https://www.buymeacoffee.com/electerious']

Diff for: CHANGELOG.md

+16-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7+
## [1.7.0] - 2020-04-19
8+
9+
### Added
10+
11+
- Filter bar to quickly change what you're viewing
12+
- [Documention website](https://docs.ackee.electerious.com/#/)
13+
- Browsers, devices and operating systems are now visible in the UI (thanks [@RomainCscn](https://github.com/RomainCscn))
14+
- Browser and screen resolutions allow you to view width and height combined (thanks [@RomainCscn](https://github.com/RomainCscn))
15+
- View the last 24 hours, 7 days, last 30 days or the top entries of all time (thanks [@RomainCscn](https://github.com/RomainCscn))
16+
17+
### Changed
18+
19+
- API returns more entries (25 -> 30)
20+
- Loading design in header
21+
722
## [1.6.1] - 2020-03-25
823

924
### Fixed
@@ -129,4 +144,4 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
129144

130145
### Added
131146

132-
- Everything
147+
- Everything

Diff for: README.md

+13-2
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,11 @@ Make sure to install and update all dependencies before you setup Ackee.
8383
- [/domains/:domainId/pages](docs/pages.md)
8484
- [/domains/:domainId/referrers](docs/referrers.md)
8585
- [/domains/:domainId/durations](docs/durations.md)
86-
- [/domains/:domainId/languages](docs/languages.md)
86+
- [/domains/:domainId/systems](docs/systems.md)
87+
- [/domains/:domainId/devices](docs/devices.md)
88+
- [/domains/:domainId/browsers](docs/browsers.md)
8789
- [/domains/:domainId/sizes](docs/sizes.md)
90+
- [/domains/:domainId/languages](docs/languages.md)
8891

8992
### Options
9093

@@ -94,10 +97,18 @@ Ackee uses environment variables and supports [`.env` files](https://www.npmjs.c
9497

9598
More documentation and guides are located in [the /docs folder](docs/). Also take a look at the [FAQ](docs/FAQ.md) if you have any questions left.
9699

100+
#### Donate
101+
102+
I am working hard on continuously developing and maintaining Ackee. Please consider making a donation to keep the project going strong and me motivated.
103+
104+
- [Donate via PayPal](https://paypal.me/electerious)
105+
- [Buy me a coffee](https://www.buymeacoffee.com/electerious)
106+
97107
#### Related
98108

99109
- [ackee-tracker](https://github.com/electerious/ackee-tracker) - Transfer data to Ackee
100110
- [gatsby-plugin-ackee-tracker](https://github.com/Burnsy/gatsby-plugin-ackee-tracker) - Gatsby plugin for Ackee
101111
- [Soapberry](https://wordpress.org/plugins/soapberry/) - WordPress plugin for Ackee
112+
- [Ackee-PHP](https://github.com/BrookeDot/ackee-php) - A PHP Class for Ackee
102113
- [use-ackee](https://github.com/electerious/use-ackee) - Use Ackee in React
103-
- [nuxt-ackee](https://github.com/bdrtsky/nuxt-ackee) - Nuxt.js module for Ackee
114+
- [nuxt-ackee](https://github.com/bdrtsky/nuxt-ackee) - Nuxt.js module for Ackee

Diff for: docs/FAQ.md

+4-25
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Ackee is the right tool for you if Matomo offers more than you need and when you
3737

3838
Ackee and Fathom are very similar. Both in the way they display data and how they process it. The biggest advantages at the moment of writing:
3939

40+
- Ackee is free and open-source
4041
- Ackee offers a documented REST API that lets you build upon it. The API can be used for custom import scripts or apps that display your current visitor stats in the menu bar. The possibilities are endless.
4142
- Ackee allows you to track more than just page/site views (browser, system, etc.). This is optional and off by default, but great for people/companies that need more insights.
4243

@@ -63,7 +64,7 @@ Examples:
6364

6465
### Pages > Top pages
6566

66-
The 25 pages of a domain with the most views. Each visit or reload of a page will increase this value. The views aren't unique, because Ackee can't track returning users for individual pages.
67+
The 30 pages of a domain with the most views. Each visit or reload of a page will increase this value. The views aren't unique, because Ackee can't track returning users for individual pages.
6768

6869
Examples:
6970

@@ -72,34 +73,12 @@ Examples:
7273

7374
### Pages > Recent pages
7475

75-
The last 25 page visits of the last 7 days. Sorted by time.
76-
77-
### Referrers > Top referrers
78-
79-
The top 25 pages from which your visitors have come in the last 7 days. Sorted by popularity.
80-
81-
### Referrers > New referrers
82-
83-
Pages from which your visitors have come in the last 7 days. Ignores old referrers. Sorted by time.
84-
85-
### Referrers > Recent referrers
86-
87-
The last 25 pages from which your visitors have come in the last 7 days. Sorted by time.
76+
The last 30 page visits of the last 7 days. Sorted by time.
8877

8978
### Durations > Average durations
9079

9180
The average time users spend on your sites. Tracked in an interval of 15s. Visits above 30m won't be added to the average, because some visitors keep sites open in the background. This distorts the average and will be omitted.
9281

9382
### Durations > Detailed durations
9483

95-
The time users spend on your sites, grouped by similar durations in an interval of 15s. This view shows the first 30m and gives you more insides.
96-
97-
### Languages > Top languages
98-
99-
The top 25 user languages of the last 7 days. Sorted by popularity.
100-
101-
The user language is the language of the user's browser.
102-
103-
### Languages > Recent languages
104-
105-
The last 25 user languages from the last 7 days. Sorted by time.
84+
The time users spend on your sites, grouped by similar durations in an interval of 15s. This view shows the first 30m and gives you more insides.

Diff for: docs/browsers.md

+168
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
# Browsers
2+
3+
- [Top browsers without version](#top-browsers-without-version)
4+
- [Top browsers with version](#top-browsers-with-version)
5+
- [Recent browsers without version](#recent-browsers-without-version)
6+
- [Recent browsers with version](#recent-browsers-with-version)
7+
8+
## Top browsers without version
9+
10+
Get the top 30 browsers without the version.
11+
12+
### Request
13+
14+
```
15+
GET /domains/:domainId/browsers?sorting=top&type=noVersion
16+
GET /domains/:domainId/browsers?sorting=top&type=noVersion&range=daily
17+
GET /domains/:domainId/browsers?sorting=top&type=noVersion&range=weekly
18+
GET /domains/:domainId/browsers?sorting=top&type=noVersion&range=monthly
19+
GET /domains/:domainId/browsers?sorting=top&type=noVersion&range=allTime
20+
```
21+
22+
### Headers
23+
24+
| Name | Example |
25+
|:-----------|:------------|
26+
| Authorization | `Authorization: Bearer :tokenId` |
27+
28+
### Response
29+
30+
```
31+
Status: 200 OK
32+
```
33+
34+
```json
35+
{
36+
"type": "browsers",
37+
"data": [
38+
{
39+
"type": "browser",
40+
"data": {
41+
"id": "Safari",
42+
"count": 1
43+
}
44+
}
45+
]
46+
}
47+
```
48+
49+
## Top browsers with version
50+
51+
Get the top 30 browsers with the version.
52+
53+
### Request
54+
55+
```
56+
GET /domains/:domainId/browsers?sorting=top&type=withVersion
57+
GET /domains/:domainId/browsers?sorting=top&type=withVersion&range=daily
58+
GET /domains/:domainId/browsers?sorting=top&type=withVersion&range=weekly
59+
GET /domains/:domainId/browsers?sorting=top&type=withVersion&range=monthly
60+
GET /domains/:domainId/browsers?sorting=top&type=withVersion&range=allTime
61+
```
62+
63+
### Headers
64+
65+
| Name | Example |
66+
|:-----------|:------------|
67+
| Authorization | `Authorization: Bearer :tokenId` |
68+
69+
### Response
70+
71+
```
72+
Status: 200 OK
73+
```
74+
75+
```json
76+
{
77+
"type": "browsers",
78+
"data": [
79+
{
80+
"type": "browser",
81+
"data": {
82+
"id": {
83+
"browserName": "Safari",
84+
"browserVersion": "5.1"
85+
},
86+
"count": 1
87+
}
88+
}
89+
]
90+
}
91+
```
92+
93+
## Recent browsers without version
94+
95+
Get the 30 most recent browsers without the version.
96+
97+
### Request
98+
99+
```
100+
GET /domains/:domainId/browsers?sorting=recent&type=noVersion
101+
```
102+
103+
### Headers
104+
105+
| Name | Example |
106+
|:-----------|:------------|
107+
| Authorization | `Authorization: Bearer :tokenId` |
108+
109+
### Response
110+
111+
```
112+
Status: 200 OK
113+
```
114+
115+
```json
116+
{
117+
"type": "browsers",
118+
"data": [
119+
{
120+
"type": "browser",
121+
"data": {
122+
"id": "Safari",
123+
"created": "2019-09-19T15:54:00.020Z"
124+
}
125+
}
126+
]
127+
}
128+
```
129+
130+
## Recent browsers with version
131+
132+
Get the 30 most recent browsers with the version.
133+
134+
### Request
135+
136+
```
137+
GET /domains/:domainId/browsers?sorting=recent&type=withVersion
138+
```
139+
140+
### Headers
141+
142+
| Name | Example |
143+
|:-----------|:------------|
144+
| Authorization | `Authorization: Bearer :tokenId` |
145+
146+
### Response
147+
148+
```
149+
Status: 200 OK
150+
```
151+
152+
```json
153+
{
154+
"type": "browsers",
155+
"data": [
156+
{
157+
"type": "browser",
158+
"data": {
159+
"id": {
160+
"browserName": "Safari",
161+
"browserVersion": "5.1"
162+
},
163+
"created": "2019-09-19T15:54:00.020Z"
164+
}
165+
}
166+
]
167+
}
168+
```

0 commit comments

Comments
 (0)