You should add more details about how you’re protecting the user’s privacy. If you are saving all the geo ip data that is linked to a fb/google account in your database that may be problematic. I suggest you encrypt that with a client side key or just store everything on the client.