I have hosted my app on app engine. I am downloading the log files that provide me with the IP addresses of the users.
I have run a Python script to find distinct IP addresses.
However the number I get is higher than what I anticipated (around 60,000 in last 24 hours—-I expected close to 30,000).
I want to know whether counting distinct IP addresses will give me the exact number of unique users or not.
No. There may be multiple users behind the same IP address – for example, home routers often use NAT to allow using multiple computers with the same single IP address that is given by the ISP.
Also, universities and other organizations with a lot of users often use NAT and proxies, which may put hundreds users behind the same IP address. Proxies may sometimes insert header information which shows the original IP address, though not all of them show this information.