Skip to content

Commit d1da146

Browse files
committed
Add visits metric in summary
1 parent 1ea01c6 commit d1da146

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

lib/l10n/app_en.arb

+4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
"@visitors": {
1616
"description": "Unique visitors"
1717
},
18+
"visits": "Visits",
19+
"@visitors": {
20+
"description": "Unique sessions"
21+
},
1822
"bounces": "Bounces",
1923
"@bounces": {
2024
"description": "Bounces"

lib/models/api/stats.dart

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
import 'package:halfdot/models/api/common.dart';
22

33
class StatsResponse implements ApiModel {
4-
StatsResponse(this.pageViews, this.visitors, this.bounces, this.totalTime);
4+
StatsResponse(
5+
this.pageViews, this.visits, this.visitors, this.bounces, this.totalTime);
56

67
StatsResponse.fromJson(Map<String, dynamic> json)
78
: pageViews = json['pageviews']['value'],
9+
visits = json['visits']['value'],
810
visitors = json['visitors']['value'],
911
bounces = json['bounces']['value'],
1012
totalTime = json['totaltime']['value'];
1113

1214
final int pageViews;
15+
final int visits;
1316
final int visitors;
1417
final int bounces;
1518
final int totalTime;

lib/screens/website_statistics.dart

+9
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,15 @@ class _WebsiteStatisticsPageState extends State<WebsiteStatisticsPage> {
115115
.pageViews),
116116
],
117117
),
118+
Column(children: <Widget>[
119+
Text(
120+
snapshot.data!.visits.toString(),
121+
style: Theme.of(context)
122+
.textTheme
123+
.titleLarge,
124+
),
125+
Text(AppLocalizations.of(context)!.visits),
126+
]),
118127
Column(children: <Widget>[
119128
Text(
120129
snapshot.data!.visitors.toString(),

0 commit comments

Comments
 (0)