From 5966dd3aa7821dae8ce5033ce1781d45bfff2c8c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 23 Jan 2023 02:09:35 +0100 Subject: [PATCH] Writedown review analysis --- Docs/Reasonings/ReviewAnalysis.md | 109 +++++++++++++++++++++++++++++ scripts/generateReviewsAnalysis.ts | 1 + 2 files changed, 110 insertions(+) create mode 100644 Docs/Reasonings/ReviewAnalysis.md diff --git a/Docs/Reasonings/ReviewAnalysis.md b/Docs/Reasonings/ReviewAnalysis.md new file mode 100644 index 000000000..73d79ad0a --- /dev/null +++ b/Docs/Reasonings/ReviewAnalysis.md @@ -0,0 +1,109 @@ +# Analysis a reviews on Mangrove.reviews + +MapComplete has - for some thematic maps - the ability to leave a review on a entity. +Up till now, I had no idea how much this feature was used. However, due to technical reasons I had another look to the reviews module and discovered the ['download all'-option](https://api.mangrove.reviews/reviews) on [mangrove.reviews](https://mangrove.reviews) + +## Mangrove Clients + +The analysis was made with data from 20 january 2023, downloaded around 17:00 UTC time. + +This data contained 660 reviews. As the website making the review is recorded, we can make a breakdown of the top websites: + +- https://mangrove.reviews is unsuprisingly the most popular website to make reviews on, with 318 reviews made +- MapComplete is the second (and the biggest 'external' website), with 192 reviews (of which 13 are made with the development version) +- toggenburg.swiss is third, with 35 reviews + +A variety of smaller websites follows, each with a few reviews made. At first glance, most of them seem to be swiss or german. +Furthermore, there are 5 reviews made by `localhost:1234` and 7 by `localhost:5000`. The former is probably me, testing the creation of reviews while developing. + +The full table is listed below. + +| Client website | Number of reviews | +|----------------------------------------|-------------------| +| https://mangrove.reviews | 318 | +| https://mapcomplete.osm.be | 179 | +| https://toggenburg.swiss | 35 | +| https://thurgau-bodensee.ch | 29 | +| https://pietervdvn.github.io | 13 | +| https://open-reviews.orderingstack.com | 13 | +| https://heidiland.com | 12 | +| https://open-reviews.net | 12 | +| https://winterthur.com | 9 | +| https://ostschweiz.ch | 7 | +| https://localhost:5000 | 7 | +| https://actuallyfoods.com | 5 | +| https://staging.mangrove.reviews | 5 | +| https://localhost:1234 | 5 | +| https://examples.twblue.cms.tso.ch | 3 | +| https://ivydog.art (has NSFW content) | 2 | +| https://toggenburg-aktiv.ch | 1 | +| https://modernmount.blogspot.com | 1 | + +## Themes + +It seems that pet owners gave reviews the most. The 'pets'-theme - first known as the 'dog' theme - yielded 35 reviews in total (if summed). +The 'Pin je Punt'-campagin by Visit Flanders (which included pubs and cafés) is a close second with 29 reviews, followed by the shops theme. + +While it might be surprising that the pets-theme has such a high number of reviews, the reason for this is straight-forward: +the review-module is placed on top of the infobox for vets, whereas most other layers do have the images block there. + + +| Theme | Review count | +|--------------------------------------------------------------------------------------|--------------| +| https://mapcomplete.osm.be/pets (incl 14 reviews made under the previous name 'dog') | 35 | +| https://mapcomplete.osm.be/toerisme_vlaanderen | 29 | +| https://mapcomplete.osm.be/shops | 28 | +| https://mapcomplete.osm.be/food | 18 | +| https://mapcomplete.osm.be/playgrounds | 16 | +| https://mapcomplete.osm.be/cafes_and_pubs | 14 | +| https://mapcomplete.osm.be/personal | 14 | +| https://mapcomplete.osm.be/campersite | 9 | +| https://mapcomplete.osm.be/sport_pitches | 9 | +| https://mapcomplete.osm.be/fritures | 8 | +| https://mapcomplete.osm.be/climbing | 7 | +| https://mapcomplete.osm.be/onwheels | 3 | +| https://mapcomplete.osm.be/hackerspaces | 1 | +| lgbtmap (theme on a fork) | 1 | + +## Language + +At last, due to the full client URL being saved, we also know what language the user interface was in when the review was made: + +| language | count | +|----------|-------| +| en | 77 | +| nl | 37 | +| de | 27 | +| ru | 13 | +| fr | 9 | +| da | 6 | +| es | 2 | +| unkown | 21 | + +## Locations + +And as map makers, a quick geolocation-analysis can't miss as well. + +Unsurprisingly, most of the reviews are in Europe: + +![All reviews](https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/reviewsAnalysis/AllReviewsGlobal.png) + +When zooming in, a clear cluster in Switzerland and Flanders is visible: + +![All reviews in europe](https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/reviewsAnalysis/ReviewsEuropeAll.png) + +When keeping only the Reviews made with MapComplete, the cluster in Flanders remains: + +![All reviews in europe made with MapComplete](https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/reviewsAnalysis/ReviewsMCOnly.png) + + +(Copyright: pins are Mangrove Reviews, background map is OpenStreetMap of course) + +# Conclusions + +So, no big conclusions and surprises in this little analysis. +The reviews are being used - but not very much, especially in comparison with the image-upload feature. +Placing the reviews higher up might help or including in into the questions flow. +The core question is how important reviews are within the vision of MapComplete. + +As usual, data is available online [here](https://github.com/pietervdvn/MapComplete-data/blob/main/reviewsAnalysis), script is [here](./scripts/generateReviewsAnalysis.ts) diff --git a/scripts/generateReviewsAnalysis.ts b/scripts/generateReviewsAnalysis.ts index cda0a819d..68120205e 100644 --- a/scripts/generateReviewsAnalysis.ts +++ b/scripts/generateReviewsAnalysis.ts @@ -72,6 +72,7 @@ export default class GenerateReviewsAnalysis extends Script { console.error(e) } } + console.log("Total number of reviews", reviews.length) this.print("Website", clientWebsites) this.print("Theme", themeHist) this.print("language", languageHist)