Live data from Hacker News

Retail stores use Bluetooth beacons to track customers

nytimes.com

91–100 of 257 posts

Re: Retail stores use Bluetooth beacons to track customers

#91
post #77

What I don't get is: 1. Pretend it's the 1900s. Walk into a general store, shopkeeper sees you looking at ammo for 20 minutes and then leave without buying anything. Next time you walk in, he recognizes you and says he'll give you a discount on ammo if you buy in bulk. This is totally cool, not a violation of privacy, and both parties benefit. win/win 2. Use a computer to do the same exact thing automatically Rage, p…

Now, imagine instead that this store has an employee who follows you around with a notebook that quietly nods and writes down everything you're doing. At the same time, they are talking on the phone with a third party.

You hear them say, "So their names is John Smith? All right, all right, all right. What is their medical situation? Cancer, you say? Yeah, they're looking at razors right now. They are wearing the new Nike shoes. Just sneezed. Again. They are looking at allergy medication now."...

Then you look around and notice that every person in the store is followed by one of these employees.

You freak out a little bit and leave the store. The next store has the same kind of employees. As soon as you enter, the phone rings. The employee from the previous store calls your new "supervisor". On the phone, you hear a voice describing everything you've just done next-door.

This is what this situation would look like in an imaginary world of 1900s.

Re: Retail stores use Bluetooth beacons to track customers

#92

It’s worse. I have personal knowledge from a lot client work in this space. There are companies offering some basic functions like “wayfinding” so the retailer or mall wants to give wayfinding to the user in their app. Sounds good, in fact it’s cheap, and they will even handle the beacon deployment... hook up sdk to wireshark and find it sending lots of data, some of it comes to me (retailer api) but a metric ton of…

Yes that's exactly how this gets implemented in practice.

I did quite a bit of client work here too, specifically around using already existing surveillance camera networks to build user profiles.

At the end of the day the goal is to optimize for the intersection of "what the user wants" and "what we want to sell." So, a low collection system will give bad recommendations and a really good recommendation system will have an immense amount about the user.

Now that I talk with people on the other side of this, it's clear that most don't really care as long as they are getting good suggestions. I had this conversation just a few weeks ago with a young lady and her take was: "It's kind of creepy, but if it gives me good suggestions, I don't really care."

Re: Retail stores use Bluetooth beacons to track customers

#94

I feel like I need a lot more clarification here, can anybody help out, whether on iOS or Android: 1) Some random third-party app has to be running on your phone to detect beacons and send the data back... how viable/likely is this actually? It seems like this would only ever effectively detect a tiny percentage of users at best who just happen to have one of the apps open while walking around a store? 2) For an app…

> Some random third-party app has to be running on your phone to detect beacons and send the data back

They don't have to be running. Here's my understanding (for iOS anyway):

1. Apps have the ability to subscribe to bluetooth callbacks from the OS, which is constantly scanning for them (about once a second, from memory). It will be something like, "wake me up when you detect that beacon with UUID ABCD123 is in range". ABCD123 would be the standard ID of a marketing company's beacons - there could be millions of them.

2. The beacon also have sub-IDs identifying the exact beacon being used. The marketing company will know which are where.

3. Whenever the beacon is in range, the OS pings the app with the data, which decides what to do with it in the same manner as a background data refresh. This could be something useful, like waking up to let you know your suitcase is nearby - but it could also be silently uploading that data to a server.

4. The software to do this is being bundled as a paid SDK in a great many seemingly-unrelated apps, such as weather apps.

5. This behaviour is not counted as location services in the OS, and may or may not be disabled even when bluetooth is "off" on the phone

Corrections welcome but I believe that's roughly what's going on.

I'd greatly appreciate something like Little Snitch on the iPhone so I could see which apps are doing this and delete them with extreme prejudice. Back in reality, I'm glad this is getting attention - at the very least Apple should be providing a list of apps requesting BT access, and indeed any network access over time.

Re: Retail stores use Bluetooth beacons to track customers

#95
post #77

What I don't get is: 1. Pretend it's the 1900s. Walk into a general store, shopkeeper sees you looking at ammo for 20 minutes and then leave without buying anything. Next time you walk in, he recognizes you and says he'll give you a discount on ammo if you buy in bulk. This is totally cool, not a violation of privacy, and both parties benefit. win/win 2. Use a computer to do the same exact thing automatically Rage, p…

The computer is doing it invisibly so you're creating a huge and compounding information asymmetry. You think you're a good person so that's fine, but someone more ruthless than you will exploit it.

Re: Retail stores use Bluetooth beacons to track customers

#96
post #77

What I don't get is: 1. Pretend it's the 1900s. Walk into a general store, shopkeeper sees you looking at ammo for 20 minutes and then leave without buying anything. Next time you walk in, he recognizes you and says he'll give you a discount on ammo if you buy in bulk. This is totally cool, not a violation of privacy, and both parties benefit. win/win 2. Use a computer to do the same exact thing automatically Rage, p…

You're on HN and "What's the difference" is really your question? 1. Friendly private human interaction shared by two people. 2. Data is collected, sent, analyzed, sold, shared, distributed, stolen, and abused in order to maximize profit across expansive markets at the expense of any respect for the user's privacy. The user is tracked, distracted, and tricked into obeying algorithmic market forces of massive and opaque breadth. Every piece of data ever accrued is collected and stored in order to create an invasive profile of a user's movements, decisions, actions, and relationships, so that predictive programming can be implemented in attempts to guess the state of the user's mind prior to the user coming to these conclusions, or at least to convince the user that this is what the user wants. The end goal is technology that effectively usurps the user's free will, so that the user is completely reliant upon it for basic decision-making. The goal is to destroy free will. A society in which every individual action is known by governments and corporations is not a healthy society. It is an electronic prison.

Re: Retail stores use Bluetooth beacons to track customers

#97

It’s worse. I have personal knowledge from a lot client work in this space. There are companies offering some basic functions like “wayfinding” so the retailer or mall wants to give wayfinding to the user in their app. Sounds good, in fact it’s cheap, and they will even handle the beacon deployment... hook up sdk to wireshark and find it sending lots of data, some of it comes to me (retailer api) but a metric ton of…

Yes that's exactly how this gets implemented in practice. I did quite a bit of client work here too, specifically around using already existing surveillance camera networks to build user profiles. At the end of the day the goal is to optimize for the intersection of "what the user wants" and "what we want to sell." So, a low collection system will give bad recommendations and a really good recommendation system will…

I've used systems that leverage passive detection of Bluetooth, Wifi, and other radio signals as an indicator. No Apps required. Tying beacons into points of authentication (login from workspace) or transactional data at a register.

A large portion of it was actually focused around security and not product marketing, but the tech is the same.

Re: Retail stores use Bluetooth beacons to track customers

#98

Maybe the existence of such toolkits is a Chesterton's Fence that says you can't make this work without something installed on the phone. But this would be possible without these trojans. If the Bluetooth beacon configures itself as a master, and enters inquiry mode, phones that pass nearby will happily respond with their Bluetooth ID (see https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?d... , section 8.4)…

They have security cameras too. Correlate video with AP locations and you can probably figure out whos phone it. Tie that in with some facial recognition database and can really identify people.

Walmart has been adding cameras on high shrink isles that are almost eye level. At some point they might add even more cameras for "security" that are also used for eye tracking. Think of all the opportunities to optimize product and ad placement.

Re: Retail stores use Bluetooth beacons to track customers

#99
post #86

To me, this isn't big news -- It's at the point where I turn wifi and Bluetooth off when I'm shopping. Look at some of the filings by Kroger: https://fccid.io/PBR-SZG3APWC/Users-Manual/Manual-3994818 They are tracking down at the bay level for some items.

> I turn wifi and Bluetooth off

You believe that makes a difference?

Re: Retail stores use Bluetooth beacons to track customers

#100
post #30

The cynical part of me thinks this is the real reason to get rid of the headphone jack -- to make it inconvenient to turn off bluetooth.

i believe on iphones, the fake off-switch for bluetooth disconnects the devices you actually want connected (airpods, watch), while not being completely off for everything else, like beacons.

instead, it should only maintain bluetooth connections to devices already connected (or better yet, trusted), while being invisible to everything else. i know with bluetooth this is technically difficult, if not impossible, but that would be the more customer-friendly implementation.

Post reply on HN