Scheme.org URL shortener
Lassi Kortela
(27 Jul 2022 14:17 UTC)
|
Re: Scheme.org URL shortener
Lassi Kortela
(05 Aug 2022 11:58 UTC)
|
Re: Scheme.org URL shortener
Jakub T. Jankiewicz
(05 Aug 2022 12:36 UTC)
|
Re: Scheme.org URL shortener
Lassi Kortela
(05 Aug 2022 14:08 UTC)
|
Re: Scheme.org URL shortener
John Cowan
(05 Aug 2022 18:07 UTC)
|
Re: Scheme.org URL shortener
Lassi Kortela
(05 Aug 2022 20:09 UTC)
|
Re: Scheme.org URL shortener
John Cowan
(05 Aug 2022 22:37 UTC)
|
Re: Scheme.org URL shortener
Lassi Kortela
(05 Aug 2022 22:59 UTC)
|
Re: Scheme.org URL shortener
Jakub T. Jankiewicz
(06 Aug 2022 11:09 UTC)
|
Log analysis for statistics
Lassi Kortela
(06 Aug 2022 14:29 UTC)
|
Re: Log analysis for statistics
Jakub T. Jankiewicz
(06 Aug 2022 19:13 UTC)
|
Re: Log analysis for statistics Lassi Kortela (07 Aug 2022 06:40 UTC)
|
Re: Log analysis for statistics
Magnus Ahltorp
(06 Aug 2022 21:37 UTC)
|
Re: Log analysis for statistics
Lassi Kortela
(07 Aug 2022 06:55 UTC)
|
> It's better than nothing, but not as nice as some analytics software. Not > every Analytics is tracking people. But by tracking I mean invading privacy, > like Google Analytics does or other commercial software. Example is Open Web > Analyticshttps://www.openwebanalytics.com/ I use it on my website. It's good that it's self-hosted but you'd probably find that most schemers regard that kind of tracking as too invasive socially and too heavyweight technically. It's building individual profiles of users and running browser-side code to track where you click. On the server, it looks like we'd need PHP and a database. > But by analytics for links I was thinking about adding some server side code > that will save IP address, time and URL. This is exactly what server logs > are saving. Also saving User-Agent is good idea since it's sent as HTTP > header. Indeed. Nginx saves all that in a standard format, so we can run any program that can parse it. I believe you can plug a GeoIP database into Analog and the others to get a rundown by country. > I will try to search something for Nginx, since cookie based analytics is > probably not an option, even if self hosted. > > And a question: how the redirect on go.scheme.org is working? Is it Nginx > configuration, or is is some kind of server side script that is doing HTTP > redirect? Nginx configuration: https://github.com/schemeorg/linux-configurations/blob/3f6f7fc28c78b677388b4f54927b6bf94a2b1389/nginx.scm#L325 The script in the go.scheme.org repo generates a map file for nginx: https://github.com/schemeorg/go.scheme.org/blob/947aabae9540f6751511abcf7348fa11b86059bc/scripts/generate.scm#L139 The file is installed as /production/go/nginx/map.conf on the server and looks like this: "irc" "https://web.libera.chat/#scheme"; "log" "http://gmw.xen.prgmr.com/irc-logs/"; "wp" "https://en.wikipedia.org/wiki/Scheme_(programming_language)"; ... IMHO HTTP redirect is the way to go (as you said) since people can then type it directly into the address bar, use command line tools, etc.