7 ms·
Foursquare constantly tracking users' locations
- devinegan 13y agoThe WiFi scan data is interesting. I guess Google maps cars have made it ok for corporations to War Drive at massive scale. But using your users devices to do it for you is interesting.
- AndrewTerry 13y agoFWIW, in the IOS version of the app, the offending check box appears to be disabled by default. (I certainly didn't disable it, so I can only assume that's the state from install).
- joshbaptiste 13y agoThe second portion of the post which explains how to capture traffic leaving your device is more informative and probably should have been the main thesis rather than focusing on Foursquare's non-surprising use of constant geo location updates.
- valverde 13y agoThank you for the feedback. That was my original intention, but seeing the constant location updates from Foursquare while writing the article surprised me (admittedly not too much).
- Breefield 13y agoWhile recently digging into CoreLocation's CLLocationManager recently I also discovered that any app which is given location privileges can be saving your location every 10 min in the background. It was a surprise to me too.
- tlack 13y agoThis, along with the M7 motion co-processor in the new iPhone 5S, and Apple's pretty substantial investment in iBeacons, tells me that Apple sees the future of the iOS ecosystem as a series of experience-enhancing physically-aware ambient apps. (The kind of apps that require a good notification center - like the one in iOS7 - cuz they're spewing so many little bits of suggestions at you.) I suspect Apple will tread carefully in these waters, but initial signs are worrisome. Let's hope that they can figure out the personal analytics thing and work in some privacy with it too. They're not an ad company, so it's possible. :)
- jervisfm 13y agoHow did you get the Proxy Settings screen ? Is that a separate app that you need to install ?
- fintler 13y agoIt was enabled for me by default, but the iOS location icon is always displayed on the Springboard when it's being used. Also, Foursquare will constantly send you notifications saying "It looks like you're near Foobar, would you like to check in?". They make it very, very obvious that they're tracking your location. It was a quick matter of going into preferences and looking to see what applications used location services recently to fix things up. The biggest offenders were Foursquare and the Google app. I ended up turning Google off completely, and disabled Foursquare except for when I have the app open. Problem solved.
- salemh 13y agoI could see the notifications of locations helpful if it was "trained" (Netflix learning algo style) after a time, but the time to "train" the learning/notifications wouldn't be worth the annoyance of the high-frequency of popups. I wonder if they have tried frequency intervals/usage/checkins. Even Netflix (anecdote) took perhaps a year or more until recommendations "fit" my profile.
- kkwok 13y agoHave you seen noticeable battery life improvements?
- fintler 13y agoNo. However, this is a newer iPhone 5 and I plug it in every night -- so I really don't pay attention to the battery. Older models, or not plugging it in every night, might show something different.
- chubot 13y agoBTW here is a nice project I came across that should do the same thing as Fiddler, but it's for Linux rather than Windows: http://mitmproxy.org/ http://mitmproxy.org/ To decrypt HTTPS you follow the same procedure of installing a root certificate on your phone.
- angryasian 13y agoI'm pretty sure there are a lot of apps that have similar behavior. I know at one time Twitter and Facebook did something similar.
- soneca 13y agoDoes Facebook still do that? Do you remember where you read that it did at one time?
- valverde 13y agoI had Facebook installed while investigating for this article, and could not identify a similar behavior. Google, on the other hand, did the exact same thing, but I remember explicitly agreeing to that.
- soneca 13y agovalverde, my startup www.frequento.com.br/parceiros works on a related topic, would love to talk to you about it. I just added you on LinkedIn (Rodrigo Pontes), or email me.
- chippy 13y agoDoes this also work if the user has signed out of Foursquare? (on Android?)
- newman314 13y agoI wish there was an OS option that does the equivalent of "Only permit location based service calls when app is open and active" I want the option of enabling Yelp only when I use Yelp etc.
- 37prime 13y agoI beleive that in iOS 7 you could disable Background App Refresh for apps like Foursquare and Yelp.
- stevenp 13y agoThis is true, and Foursquare does use Background Refresh, but I don't believe that encompasses background location updates, so changing the setting to disable them in Foursquare is still necessary.
- drdeadringer 13y agoA company focused on enabling users to report their own locations... knows the locations of their users. I am not surprised.
- prodigal_erik 13y agoA service known for letting you announce your location ... now knows your location even when you haven't announced it.
- msoad 13y agoBecause of this I assume companies will start encrypting their JSON to make it impossible to see what is going through their application. A lot of lawsuits can start from this kind of exploring.
- valverde 13y agoMaking it impossible is impossible. They might make it more difficult.
- spellboots 13y agoOn iOS this isn't necessarily true under certain constraints. They can make it impossible given the device is not jailbroken. Sometimes there are versions of iOS that are un-jailbreakable. If you are not Apple, it could very well be impossible to figure out what an app is sending to a remote service if it gets its cryptography right. Edit: thinking about it, although it may be impossible to MITM the connection, presumably one can inspect the compiled application to determine what it would send, so I think I was wrong about this
- ID_HOME 13y agoApple doesn't have the best track record around auditing software for obfuscated functionality. The OS is built around the assumption that an app can misbehave without risking the user's resources. Of course, jailbreaking disproves this.
- spellboots 13y agoIs this not the entire point of Foursquare?
- dreamdu5t 13y agoYeah I thought the same thing. FourSquare is a location-based social network and game. The entire thing is built on knowing your location.
- amirmc 13y agoSeems like you're commenting based only on the title. Here's the first sentence of the article: "It might sound weird to accuse Foursquare of collecting location data since that is the whole point of the service, but Foursquare is overstepping its bounds by constantly keeping track of their users' every move (and more) — even if they never open the app."
- sliverstorm 13y agoStill not surprised. This is a textbook example of why Apple originally refused to allow apps to run in the background- so now that Apple finally caved and apps can background, it was just a matter of time before exactly this sort of thing came up.
- jarjoura 13y agoThat is not the reason Apple didn't provide true background application support in iOS 2 & 3. It was a battery driven initiative by designing the push notification system over letting apps manage their own background runloop. Plus iOS 5 introduced background support with location that did keep the GPS active and did drain the battery. Foursquare enabled it as a feature called "Radar" that was short lived due to the drain.
- hdouble 13y agoHard to blame Foursquare which you need to install while Google itself is doing it on Android phones to track when Android phones enter stores. http://digiday.com/platforms/google-tracking/ http://digiday.com/platforms/google-tracking/
- nikoftime 13y agoI'm on an iPhone 5S and it significantly diminishes my working battery life unless I manually close the app.
- jgalt212 13y agogrowth hacking