diff --git a/go.mod b/go.mod index fbfc7f8..a842dff 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ require ( github.com/davecgh/go-spew v1.1.1 // indirect github.com/emvi/api-go v0.2.2 github.com/emvi/logbuch v1.1.1 - github.com/emvi/pirsch v1.4.0 + github.com/emvi/pirsch v1.4.1 github.com/go-sql-driver/mysql v1.5.0 // indirect github.com/gorilla/mux v1.8.0 github.com/gosimple/slug v1.9.0 diff --git a/go.sum b/go.sum index 600b464..4fd6564 100644 --- a/go.sum +++ b/go.sum @@ -19,6 +19,8 @@ github.com/emvi/pirsch v1.3.3 h1:TSiyXye77511/Xrjqd6ro87uodBzSDcxkZ0GzVU/YFg= github.com/emvi/pirsch v1.3.3/go.mod h1:GDijqLHM331iWtmDmc7th19RxDrZadRkKoNvd9/kDX8= github.com/emvi/pirsch v1.4.0 h1:UuP/4jmkURySUH6DpR+igRsW5GKTb7axyPoMz0qz+8A= github.com/emvi/pirsch v1.4.0/go.mod h1:GDijqLHM331iWtmDmc7th19RxDrZadRkKoNvd9/kDX8= +github.com/emvi/pirsch v1.4.1 h1:YQi54C9bVcCW0UeE6eebZrYlQPMbkbY4SIQr15MV240= +github.com/emvi/pirsch v1.4.1/go.mod h1:GDijqLHM331iWtmDmc7th19RxDrZadRkKoNvd9/kDX8= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs= github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= diff --git a/template/tracking.html b/template/tracking.html index a7dfc01..03732bd 100644 --- a/template/tracking.html +++ b/template/tracking.html @@ -143,7 +143,8 @@ Browser - Visitors + Absolute + Relative @@ -151,6 +152,7 @@ {{if $data.Browser.Valid}}{{$data.Browser.String}}{{else}}(unknown){{end}} {{$data.Visitors}} + {{round (multiply $data.RelativeVisitors 100)}} % {{end}} @@ -162,7 +164,8 @@ OS - Visitors + Absolute + Relative @@ -170,6 +173,7 @@ {{if $data.OS.Valid}}{{$data.OS.String}}{{else}}(unknown){{end}} {{$data.Visitors}} + {{round (multiply $data.RelativeVisitors 100)}} % {{end}} @@ -177,6 +181,9 @@

Platform

+ +
+
@@ -256,6 +263,21 @@ } }); + new Chart(document.getElementById('platform').getContext('2d'), { + type: "doughnut", + data: { + labels: ["Desktop", "Mobile", "(unknown)"], + datasets: [{ + backgroundColor: ["#515151", "#7f7f7f", "#dbdbdb"], + borderColor: ["#515151", "#7f7f7f", "#dbdbdb"], + data: [ + {{round (multiply .Platform.PlatformDesktopRelative 100)}}, + {{round (multiply .Platform.PlatformMobileRelative 100)}}, + {{round (multiply .Platform.PlatformUnknownRelative 100)}}] + }] + } + }); + {{range $i, $data := .PageVisits}} new Chart(document.getElementById('pageVisits{{$i}}').getContext('2d'), { type: "line",