Website Analytics (Was: Re: [PHP-DEV] Website php.net updates and coordination)

On Wed, 10 Jul 2024, Roman Pronskiy wrote:

2. Analytics
It is hard to make any decisions without having a reliable source of
stats and data. With more than 17,000 pages, updating all of them is
impractical. Analytics, among other things, will help us prioritize
updates based on page importance. Using a self-hosted Matomo instance
seems a viable option for this. Derick Rethans will follow up with
more details.

I have looked at a few different solutions, and the most reasonsable
seems to self-host a Mamato (formerly Piwik) instance. This means no
analytics data will get send to third parties.

I have set up this instance already (https://analytics.php.net, SSL
certificate not active yet) and also briefly experimented with it.

In order to collect data, we will need to add the following snippet to
php-web:

By default, nobody (besides me and Roman) would be able to view the
analytics either, but I am open to opening this up for other interested
members of the PHP development team.

I will leave it to Roman to make the case of what sort of information he
would like to obtain, and why.

Opinions?

cheers,
Derick

(Followups on this should probably just go to the php-webmaster@ list, but I've included internals@ one last time just to leave a pointer to where the conversation may continue.)

On Thu, Jul 11, 2024, at 7:09 AM, Derick Rethans wrote:

On Wed, 10 Jul 2024, Roman Pronskiy wrote:

2. Analytics
It is hard to make any decisions without having a reliable source of
stats and data. With more than 17,000 pages, updating all of them is
impractical. Analytics, among other things, will help us prioritize
updates based on page importance. Using a self-hosted Matomo instance
seems a viable option for this. Derick Rethans will follow up with
more details.

I have looked at a few different solutions, and the most reasonsable
seems to self-host a Mamato (formerly Piwik) instance. This means no
analytics data will get send to third parties.

It does raise questions about whether that means the PHP.net privacy policy (PHP: Privacy Policy) needs to be expanded and if we need to have and document a process for people requesting to have their data deleted (GDPR, CCPA). This is probably something that should be done regardless of whether analytics are added to the mix.

Jim