All visitors have the same IP address and Provider. How do I track individual IPs?
In most of these cases, the IP address is either the Piwik PRO IP address or proxy/firewall server between the server hosting your website and your website’s visitors. Sometimes IP can be even displayed as 0.0.0.0.
In the case of Piwik PRO On-premises, you can decide if your server should be hosted behind a proxy. To track IP address correctly when using a proxy server just add lines in your PP config file to tell Piwik PRO where to read the IP address.
If you are using Tracking API, you may also have a problem. To solve it just use the setIP() method to overwrite the IP address manually.