Piwik является самостоятельным конкурентом с открытым исходным кодом для Google Analytics, написанным на PHP.
Это может сделать 1) и 2) без проблем.
одна вещь, которую он, кажется, не делает, по крайней мере, не из коробки, это местоположение пользователя в городе или, по крайней мере, на региональном уровне.Это может узнать страна и онлайн-провайдер, но ничего более подробного.Геолокация Google здесь, вероятно, непобедима.
Огромное преимущество автономного решения перед чем-то вроде Google Analytics заключается в том, что ни одна третья сторона не получает данные о посетителях.