UPDATE: Apparently this is against Analytic’s TOS. So if you are thinking about collecting this data it might be wise NOT to.
Now that Google Analytics allows multiple custom variables it is much easier to track your users ip addresses. Simply insert the following code in your analytics tag:
pagetracker._setCustomVar(1, "IP", "<?php echo $_SERVER['REMOTE_ADDR']; ?>", 2);
To break down each variable:
- SLOT – 1 refers to the Index or “slot” – you can have up to five slots
- NAME – IP Address names the variable “IP Address” in Analytics
- VALUE – The php script echos the visitor’s ip address as the value for the above named variable
- SCOPE – The final “1″ defines the scope of the variable. Possible scopes include:
- 1 – visit level
- 2 – session level
- 3 – page level (default value)
There is a lag of about 12-24 hours before the IP addresses will show in analytics. To access this data click on Visitors->Custom Variables. A variable titles “IP” should appear in the list. Click on it to get detailed statistics. It should look something like this:
Go here to read more about Custom Variables in Google Analytics.
UPDATE: Apparently this is against Analytic’s TOS. So if you are collecting this data it might be wise NOT to.
The applicable section is: