How do I get the geo-location to work?

For some reason, when I select "show this to visitors from a certain country" and I pick the United States, the popup isn't working. I did test other conditions, and the popup does fire off on the site. I tried the local geo database option, but that didn't seem to work.

Does this rule geo-locate visitors, or only logged-in users?