@Mastodon
Good point! Just in case your team hasn't thought of this yet, I'd like to share an idea.
On the pricing page of my hobby project (link in my bio), I wanted to show the prices of the "correct" country. But I wanted to ensure that I don't get to know the result if someone is just visiting.
But sending the user's IP address to a third party geolocation service is not legally possible without first asking for consent.
Here's my solution: the web page contacts a tiny endpoint on my server that returns the IPv4 address it sees, but doesn't log it. Then the country lookup happens client-side via a geo-IP database file that the web page has loaded into the browser cache earlier. As the web server itself also doesn't log, I don't have any data on visitors (unless they become customers). 🎉
In the next step, you could list all languages of servers in that country, starting with the most common ones spoken there (e.g. for Switzerland: DE, FR, IT, RM) & let them choose.
#GDPR #SaaS