All visitors have the same IP address and Provider. How do I track individual IPs?
In most of this 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 may ve even displayed as 0.0.0.0.
In case of Piwik PRO On-premises, you may decide that your server is to 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 the problem. Then just use the setIP() method to overwrite the IP address manually.