Yeah as someone who has worked in web development for over 20 years everything in here is completely standard. Almost every major website in existence collects this kind of analytical data.
Like the comment I replied to already explained, this information is necessary to make informed development decisions. If you don’t know who is using what feature you might be wasting resources on something barely anyone uses while neglecting something everyone needs.
You also need some of that data for security purposes. You can’t implement rate limiting or prevent abuse if you can’t log and track how your services are being interacted with.
And this is aggregate data. I can promise you not a single person cares about what any individual user is doing (assuming it’s not illegal)
It should all be opt in. Aggregate data can be used to personally identify, and even when it’s not, it has its own negative effects.