News for hackers. Stuff that matters.
Re:App Store on iOS 14.6 sends every tap you make in the app... by beders on Tuesday November 08, 2022 @05:47PM (#33525348)
We use LogRocket to record all interactions with our front-ends and it's awesome for trouble shooting and also invaluable for our product managers.

They can see where users are struggling with the app and where extra-guidance is necessary.

I'm assuming many many many other apps and web pages are doing the same thing.

Nothing to see here.

Re:App Store on iOS 14.6 sends every tap you make in the app... by Nullabillity on Tuesday November 08, 2022 @07:00PM (#33525912)
Have you considered.. not using malware?
Re:App Store on iOS 14.6 sends every tap you make in the app... by judge2020 on Tuesday November 08, 2022 @11:36PM (#33527562)
Tracking how users use your own app is hardly malicious, in fact it's entirely in an effort to identify user frustration and solve it or otherwise improve the product. Tracking across different apps is definitely malicious, though.
Re:App Store on iOS 14.6 sends every tap you make in the app... by MereInterest on Tuesday November 08, 2022 @11:46PM (#33527611)
Tracking how users use their own phones is certainly malicious. Regardless of whether they are using an application that you wrote, it is their phone.
Re:App Store on iOS 14.6 sends every tap you make in the app... by s3p on Wednesday November 09, 2022 @12:38AM (#33527878)
That is not what is happening here. Users' on-screen taps inside the App Store app are being tracked. Not their interactions with any other aspect of the phone.
Re:App Store on iOS 14.6 sends every tap you make in the app... by croes on Wednesday November 09, 2022 @01:12AM (#33528039)
He/she is referring to parents comment

>tracking how users use your own app is hardly malicious

Re:App Store on iOS 14.6 sends every tap you make in the app... by MereInterest on Wednesday November 09, 2022 @07:59AM (#33530926)
Where, pray tell, are the user's on-screen taps occurring, if not on the user's phone?
Re:App Store on iOS 14.6 sends every tap you make in the app... by smoldesu on Wednesday November 09, 2022 @12:10AM (#33527721)
You can justify a lot of crazy behavior with "we need it to improve our product", that doesn't make it inherently ethical though.
Re:App Store on iOS 14.6 sends every tap you make in the app... by cmeacham98 on Wednesday November 09, 2022 @12:32AM (#33527829)
That also doesn't make it inherently unethical, and so far nobody has provided evidence of that claim.
Re:App Store on iOS 14.6 sends every tap you make in the app... by krono on Wednesday November 09, 2022 @01:06AM (#33528012)
The Universal Declaration of Human Rights says something about arbitrary interference in a person's privacy not being okay, so there's that.

https://www.un.org/en/about-us/universal-declaration-of-huma...

Re:App Store on iOS 14.6 sends every tap you make in the app... by cmeacham98 on Wednesday November 09, 2022 @01:14AM (#33528046)
Not convinced. By your logic, an nginx log with your IP in it is a similarly egregious and unethical privacy violation.

If you're going to commit to "all forms of tracking are bad no matter what" I'm going to need stronger evidence than a link a page on the UN's website.

Re:App Store on iOS 14.6 sends every tap you make in the app... by krono on Wednesday November 09, 2022 @01:39AM (#33528181)
Saving that IP to the webserver's log is rather necessary for it to function, whereas these detailed records of user behaviour can almost never be.

Just because someone uses an application, does not mean you "own" them and have a moral right to freely collect and do whatever you want with records of their behaviour. Also it's just weird.

Re:App Store on iOS 14.6 sends every tap you make in the app... by cmeacham98 on Wednesday November 09, 2022 @01:43AM (#33528221)
Please explain how webserver logging is "necessary for it to function".
Re:App Store on iOS 14.6 sends every tap you make in the app... by krono on Wednesday November 09, 2022 @02:00AM (#33528304)
Perhaps you'll find this book interesting: Networking All-in-One For Dummies https://www.amazon.com/gp/product/B0921K9YTS
Re:App Store on iOS 14.6 sends every tap you make in the app... by cmeacham98 on Wednesday November 09, 2022 @02:04AM (#33528322)
So I'll take that as you can't demonstrate it?

Interestingly, I started up an Nginx server and piped the logs to /dev/null and it worked just fine!!

Wow, turns out those logs weren't necessary at all. And by your standard, where tracking that isn't necessary for the website to function is unethical, that makes every single person running Nginx in its default configuration bad and participating in unethical tracking of users!

Re:App Store on iOS 14.6 sends every tap you make in the app... by cmeacham98 on Wednesday November 09, 2022 @02:33AM (#33528451)
Because it doesn't seem like I'm going to get a response to this, I'll walk down the rest of the logic for completeness's sake.

I think we can both agree that "all unnecessary tracking is unethical" doesn't make sense and leads to insane conclusions like "all Nginx users with IP addresses in their logs are participating in unethical tracking".

So we're back to square one, where someone needs to demonstrate this type of tracking is actually unethical. So far we've got "all tracking ever is unethical" and "all tracking not necessary for function is unethical", but both of those seem to be dead ends.

Re:App Store on iOS 14.6 sends every tap you make in the app... by newaccount74 on Wednesday November 09, 2022 @04:22AM (#33529090)
I think the argument is a bit nuanced, but I see where the "tracking is bad" comes from.

I think everyone would agree that it would be very bad if eg. an instant messaging app logged message contents and allowed devs to look at anyones messages.

On the other hand, most people would not object to an app that sends an anonymous weekly counter of which buttons were tapped.

Anything between these two takes a lot of care and deliberation; on the one hand devs want useable data, on the other hand users don't want sensitive data tracked.

But it takes a lot of effort to make sure you don't accidentally log sensitive data. Eg. if you log spell check suggestions (to determine common typos) you might probably be able to use that data to reconstruct message contents.

Now, as a user, do I trust random companies to get this right? Do I trust random companies to not accidentally log sensitive data?

And the answer to that question is NO, I don't trust them. So if you ask me if I would consent to activity tracking, I would almost definitely say no, even though I don't think anything is wrong with anonymous usage tracking -- I just don't trust every company to get this right, so I'd rather have them not track anything at all.

Re:App Store on iOS 14.6 sends every tap you make in the app... by Nullabillity on Wednesday November 09, 2022 @06:00AM (#33529750)
> On the other hand, most people would not object to an app that sends an anonymous weekly counter of which buttons were tapped.

Considering how often companies misuse even this data...

Re:App Store on iOS 14.6 sends every tap you make in the app... by cmeacham98 on Wednesday November 09, 2022 @04:07PM (#33537832)
Of course I agree there is nuance, but that's the point I'm trying to make. So far every argument I've seen against it in this thread is along the lines of "all tracking is bad" or "[overly broad category of tracking] is bad". Nobody seems to be willing to substantiate the more nuanced claim of why this specific type of tracking is bad.

For the record, I agree that this type of tracking should require consent (or at least be able to be turned off).

Re:App Store on iOS 14.6 sends every tap you make in the app... by krono on Wednesday November 09, 2022 @07:01AM (#33530321)
The following is meant as constructive feedback, and I hope you will take it as such even if it happens you disagree:

Your comments here consistently come across as highly adversarial: Assumptions and conclusions are liberally asserted, every sentence only attacks, there is no room for nuance, and attempts to find common ground are either mistaken for a new enemy assault or remain unrecognised entirely.

This makes for an uninviting and frustrating conversation, which is a real shame because you are clearly not a stupid person.

Admittedly my previous comment was not very constructive either. An unfortunate outing of my frustrations at the time.

Again, I post this with genuinely positive intent, and hope that when we next cross paths it might lead to a more constructive and enjoyable talk!

Re:App Store on iOS 14.6 sends every tap you make in the app... by cmeacham98 on Wednesday November 09, 2022 @12:18PM (#33534742)
In this spirit, I have some constructive criticism for you. Comments like this (https://news.ycombinator.com/item?id=33528012) are so vague I am forced to make assumptions about what you're trying to say.

You post an extremely vague comment, I try to muster a response by making some assumptions about what you're trying to say. You post something that I think is obviously wrong, but I ask for an explanation just in case I am wrong or misunderstanding you, and you post this:

> Perhaps you'll find this book interesting: Networking All-in-One For Dummies https://www.amazon.com/gp/product/B0921K9YTS

I'll admit my comments were somewhat aggressive, but up until this comment (which, for the record, has changed my mind on this) you seemed to be participating in blatant bad faith.

If you want people to understand the nuance in your position, you have to actually say it, not just provide a random link to the UN Declaration of Human Rights. Your original comment seemed to be genuinely making the claim that 'all forms of tracking are bad because they are a privacy violation'. Maybe that's not what you meant, but I have to make assumptions about what you're trying to say when you don't actually say it and leave me to interpret what your quote and link are meant to say.

Re:App Store on iOS 14.6 sends every tap you make in the app... by cmeacham98 on Wednesday November 09, 2022 @12:24PM (#33534832)
Also, for the record, I still disagree this type of tracking is unethical.

I'd love to hear the nuanced version of the argument why it's bad, maybe I'd be convinced.

Re:App Store on iOS 14.6 sends every tap you make in the app... by wasmitnetzen on Wednesday November 09, 2022 @04:44AM (#33529264)
You're taking a full black-or-white approach, which isn't helpful. Yes, an nginx log contains personal data (which is why a GDPR-compliant nginx log obfuscates the IP, absent of user consent). But tracking user interactions is much more invasive, which is why the parent posters complained about it.
Re:App Store on iOS 14.6 sends every tap you make in the app... by cmeacham98 on Wednesday November 09, 2022 @04:09PM (#33537865)
I'm not taking a black/white approach, as a matter of fact I'm the one pointing out that doesn't make sense.

I asked for reasons for why this tracking is bad, and I got what basically amounts to "all tracking ever is bad", and thus I'm explaining why that "all tracking is black" approach doesn't work.

Re:App Store on iOS 14.6 sends every tap you make in the app... by dkdbejwi383 on Wednesday November 09, 2022 @02:34AM (#33528459)
I think the argument here is that tracking how users interact with an app isn’t necessarily private information
Re:App Store on iOS 14.6 sends every tap you make in the app... by jesterson on Wednesday November 09, 2022 @02:51AM (#33528560)
Ah so first you use excuse to cut testing and do proper development by installing malware?

And then users "have to" provide you with information to "identify user frustration".

Why not to create apps that do not cause user frustration in the first place?

Re:App Store on iOS 14.6 sends every tap you make in the app... by simonh on Wednesday November 09, 2022 @03:29AM (#33528771)
Because humans aren’t omniscient with perfect reasoning ability, and full knowledge of all possible user circumstances and needs.
Re:App Store on iOS 14.6 sends every tap you make in the app... by tbjoern on Wednesday November 09, 2022 @03:30AM (#33528780)
How would you find out what causes user frustration?

Company internal testing can only go so far, especially in a small team.

Re:App Store on iOS 14.6 sends every tap you make in the app... by Nullabillity on Wednesday November 09, 2022 @06:01AM (#33529756)
Ask them/make it easy for them to tell you?
Re:App Store on iOS 14.6 sends every tap you make in the app... by digitaltrees on Tuesday November 08, 2022 @11:37PM (#33527565)
What is malicious about monitoring use to provide a better product in service of users?
Re:App Store on iOS 14.6 sends every tap you make in the app... by heavyset_go on Tuesday November 08, 2022 @11:55PM (#33527656)
Did you clearly ask the users if you can do it? If not, there's probably a reason why not, because users wouldn't like it if they found out they were being recorded.
Re:App Store on iOS 14.6 sends every tap you make in the app... by carstenhag on Wednesday November 09, 2022 @01:25AM (#33528100)
Imo, as long as you clearly say "here's the choice: opt in or opt out, we are doing XYZ" in clear words, it's fair.

It doesn't really matter whether on each tap you fire a specific event ("TapOnList", "TapOnPurchase") or whether you log all app interactions (where the user taps, are they going around the app not finding something?). Or does it? Where do you cross the line?

If this app would be Facebook I would see your grievances - devs could see personal data. But let's assume it's an app where there's barely any personal data, or specific views do not have this logging enabled.

Re:App Store on iOS 14.6 sends every tap you make in the app... by vorpalhex on Wednesday November 09, 2022 @09:57AM (#33532464)
Since we are discussing an app store:

"pregnancy tracker"

"democrat donation app"

"cancer survivors forum"

Re:App Store on iOS 14.6 sends every tap you make in the app... by vorpalhex on Wednesday November 09, 2022 @12:07AM (#33527712)
What's malicious about reading all your emails to provide you a better email service?
Re:App Store on iOS 14.6 sends every tap you make in the app... by croes on Wednesday November 09, 2022 @01:13AM (#33528042)
The monitoring is the malicious part.
Re:App Store on iOS 14.6 sends every tap you make in the app... by digitaltrees on Wednesday November 16, 2022 @11:27PM (#33634965)
Why? The act of monitoring is not inherently malicious. The word malicious has a specific meaning and definition: an intent to harm. A life guard monitoring a pool clearly isn’t acting with malice and yet is monitoring. A store CCTV camera monitoring shoppers isn’t designed to harm but rather prevent harm. So monitoring a webapp may or may not be malicious depending on the intent and effect of how the monitoring is used.
Re:App Store on iOS 14.6 sends every tap you make in the app... by yjftsjthsd-h on Wednesday November 09, 2022 @12:03AM (#33527691)
That you find it useful doesn't make it not an invasion of privacy.
Re:App Store on iOS 14.6 sends every tap you make in the app... by iLoveOncall on Wednesday November 09, 2022 @12:12AM (#33527724)
That it's on your own app where you anyway know exactly which backend endpoint has been called by the user does.

I really don't get the outrage about that, it's something that has existed for 15 or 20 years at least and is used a lot on most websites you go on.

What private information do you think is sent to the vendor that would not be otherwise?

Re:App Store on iOS 14.6 sends every tap you make in the app... by yjftsjthsd-h on Wednesday November 09, 2022 @12:36AM (#33527866)
> That it's on your own app where you anyway know exactly which backend endpoint has been called by the user does.

If it only exposed information the user was already sending, the vendor wouldn't bother with the spyware.

> What private information do you think is sent to the vendor that would not be otherwise?

Depends on the app; I expect, for instance, market apps (Amazon, Walmart, etc.) to watch the user's every move to try and better model the user's mental state in an effort to get them to buy stuff that they wouldn't have done otherwise.

Re:App Store on iOS 14.6 sends every tap you make in the app... by adrr on Wednesday November 09, 2022 @12:54AM (#33527947)
No one is modeling your state of mind because it doesn’t work. We do look at click stream data and try to push down the number clicks/swipes/etc to purchase. Everything is done on a cohort basis, there is no value at an individual scale.
Re:App Store on iOS 14.6 sends every tap you make in the app... by dkdbejwi383 on Wednesday November 09, 2022 @02:32AM (#33528448)
> Depends on the app; I expect, for instance, market apps (Amazon, Walmart, etc.) to watch the user's every move to try and better model the user's mental state in an effort to get them to buy stuff that they wouldn't have done otherwise.

Not being funny but I think you’re vastly overestimating the capabilities of most engineering teams.

Re:App Store on iOS 14.6 sends every tap you make in the app... by Eisenstein on Wednesday November 09, 2022 @06:13AM (#33529857)
> in an effort to

Just because they may be bad at something doesn't mean they don't attempt it.

Re:App Store on iOS 14.6 sends every tap you make in the app... by tyfon on Wednesday November 09, 2022 @01:19AM (#33528068)
This attitude is why I hardly have any native apps on my phone and use a browser with ublock origin for it.

You can see how valuable this tracking is by the amount of websites begging you to install their native apps. No thanks!

Re:App Store on iOS 14.6 sends every tap you make in the app... by recursive on Wednesday November 09, 2022 @01:32AM (#33528133)
Websites can still track everywhere you're tapping though. Wasn't that the original scare?
Re:App Store on iOS 14.6 sends every tap you make in the app... by tyfon on Wednesday November 09, 2022 @01:37AM (#33528171)
Yeah I know they do, but websites can collect much less data than native apps.

I just try to minimize it.

Re:App Store on iOS 14.6 sends every tap you make in the app... by scarface74 on Wednesday November 09, 2022 @01:40AM (#33528192)
What data can apps collect without you giving them permission that websites can’t?
Re:App Store on iOS 14.6 sends every tap you make in the app... by wasmitnetzen on Wednesday November 09, 2022 @04:40AM (#33529228)
A unique identifier which is 100% stable over multiple sessions for once. Which makes the rest of the data so much more useful.
Re:App Store on iOS 14.6 sends every tap you make in the app... by scarface74 on Wednesday November 09, 2022 @06:23AM (#33529955)
There are plenty of ways to uniquely enough identify a user on the web.
Re:App Store on iOS 14.6 sends every tap you make in the app... by alickz on Wednesday November 09, 2022 @06:33AM (#33530072)
Why is that possible in native apps but not websites?
Re:App Store on iOS 14.6 sends every tap you make in the app... by wasmitnetzen on Wednesday November 09, 2022 @10:20AM (#33532815)
In the end, this is because the browser works for you, and the app works for the company.
Re:App Store on iOS 14.6 sends every tap you make in the app... by scarface74 on Wednesday November 09, 2022 @10:24AM (#33532877)
You mean the browser developed by a adTech company, the browser developed by the company who gets $18B a year from an adTech company to be the default search engine or the browser created by a company who only survives because of the adTech company?
Re:App Store on iOS 14.6 sends every tap you make in the app... by deafpolygon on Wednesday November 09, 2022 @07:42AM (#33530731)
My guess? They don't only get a unique identifier, but they get to know and link you to other more useful data using your Apple/Android device ID and so on, that they can use to track you across multiple user accounts. Something that browser fingerprinting can't guarantee 100% (but getting very accurate these days)
Re:App Store on iOS 14.6 sends every tap you make in the app... by scarface74 on Wednesday November 09, 2022 @08:54AM (#33531607)
Apple specifically limits apps ability to get a unique identifier that can be used across apps. And the percentage of people who use multiple accounts is not even worth optimizing for.
Re:App Store on iOS 14.6 sends every tap you make in the app... by tyfon on Wednesday November 09, 2022 @01:46AM (#33528232)
I don't seem to be able to reply to your post, but to the sibling;

I'm not an app developer so I don't know specific, but by the amount of websites begging you to use their native apps it is quite obvious that there is something they get from the native apps they can't get from the website that they are very interested in.

Just try to go to the reddit website on a mobile (not old.) and see how fast they spam you with the app prompt.

Re:App Store on iOS 14.6 sends every tap you make in the app... by scarface74 on Wednesday November 09, 2022 @01:39AM (#33528186)
So you don’t use native apps because they can track everything you do in the app so you use websites that can track everything you do on their site?
Re:App Store on iOS 14.6 sends every tap you make in the app... by dibt on Wednesday November 09, 2022 @02:32AM (#33528447)
They said "...a browser with ublock origin.." uBlock Origin is a content blocker that would help prevent tracking.
Re:App Store on iOS 14.6 sends every tap you make in the app... by ehutch79 on Wednesday November 09, 2022 @11:23AM (#33533849)
But wouldn't they be able to infer what you clicked by the data loaded?

If you block that data, most webapps, especially things like an app store, will be useless.

Re:App Store on iOS 14.6 sends every tap you make in the app... by jesterson on Wednesday November 09, 2022 @02:48AM (#33528536)
Cutting the shit out of website is much easier compared to app. I am doing it by default.
Re:App Store on iOS 14.6 sends every tap you make in the app... by scarface74 on Wednesday November 09, 2022 @11:52AM (#33534327)
What extension allows you to block “hover” tracking and not “click” tracking?

If the website is not using a third party site for tracking, you can’t block the owner from tracking and storing your interactions.

Re:App Store on iOS 14.6 sends every tap you make in the app... by jesterson on Tuesday November 15, 2022 @12:36AM (#33605705)
hover tracking is done by js, hence any js stopping would do.

I personally use that + VPN that cuts the rest that sneaks in

Re:App Store on iOS 14.6 sends every tap you make in the app... by KingOfCoders on Wednesday November 09, 2022 @12:38AM (#33527874)
Hopefully you have declared that in your privacy statement if you sell in the EU.
Re:App Store on iOS 14.6 sends every tap you make in the app... by croes on Wednesday November 09, 2022 @12:54AM (#33527949)
We use cameras to record all interactions with our cupboards and it's awesome for trouble shooting and also invaluable for our product managers.

They can see where users are struggling with the furniture and where extra-guidance is necessary.

Re:App Store on iOS 14.6 sends every tap you make in the app... by dkdbejwi383 on Wednesday November 09, 2022 @02:40AM (#33528489)
I don’t think that’s a fair comparison. Screen tracking is essentially logging which UI elements users interact with and some metadata like the time, their device config, etc.

It doesn’t necessarily require capturing video of the user.

A better analogy would be hooking up a door open/closed sensor to the cupboard, and capacitive sensors that log the location of touches, so that you can analyse what % of users struggle to find the door handle.

Re:App Store on iOS 14.6 sends every tap you make in the app... by yreg on Wednesday November 09, 2022 @05:03AM (#33529403)
It's still a stretch since a cupboard can work offline while performing basically any action in App Store requires an API call anyway.
Re:App Store on iOS 14.6 sends every tap you make in the app... by croes on Wednesday November 09, 2022 @09:18AM (#33531902)
Yes, it's not fair. My phone keeps more privat data than my cupboard and I use and need my far less than my phone.

Tracking invades one of my most used tools, and what's worse I can't see all the tracking that happens.

Re:App Store on iOS 14.6 sends every tap you make in the app... by vorpalhex on Wednesday November 09, 2022 @10:00AM (#33532497)
The user scrolled past "cancer patient therapy" and selected "cancer survivors forum". Then they uninstalled that and searched for "colon cancer support"

Still think this isn't invasive?

Re:App Store on iOS 14.6 sends every tap you make in the app... by croes on Wednesday November 09, 2022 @12:55AM (#33527954)
BTW which App?
Re:App Store on iOS 14.6 sends every tap you make in the app... by benhurmarcel on Wednesday November 09, 2022 @04:23AM (#33529095)
A major one
Re:App Store on iOS 14.6 sends every tap you make in the app... by jeroenhd on Wednesday November 09, 2022 @02:50AM (#33528552)
This is exactly why I distrust all the apps on my phone and desktop unless I've grabbed them from some reliable open source repository. The disgusting entitlement to stalk me at every step and use me as a lab rat is exactly what's wrong with modern software.
Re:App Store on iOS 14.6 sends every tap you make in the app... by roguesherlock on Wednesday November 09, 2022 @03:00AM (#33528610)
Tbh I don’t see it as a huge problem as long as a. The data is anonymous, and b. they aren’t trying to sell the data.

I mean if you choose to use someone’s service, you’d want it to get better. And one of the reasons they get better is by collecting feedback of what’s working, what isn’t.

It’s very hard to nail down a good ux without feedback.

Re:App Store on iOS 14.6 sends every tap you make in the app... by willis936 on Wednesday November 09, 2022 @07:10AM (#33530398)
Point B requires trust, which users shouldn't give to developers who collect as much analytics as possible. If you can't trust a company to respect a reasonable expectation of privacy then why would you expect them to not profit off of it? It's just all very quiet and down in the Ts & Cs, but that doesn't mean it isn't the logical conclusion if given exposure.
Re:App Store on iOS 14.6 sends every tap you make in the app... by onion2k on Wednesday November 09, 2022 @03:37AM (#33528829)
Now imagine what LogRocket could do with that data when they blended it with data from their other users, or if they augmented it with data they bought in from other services. Or perhaps LogRocket could sell the data to a broker, and then on to [Meta|Google|me].

That's what you're doing to your users.

I'd consider that something to see.

(I don't have any evidence to believe LogRocket are doing this; LogRocket is just the example. Other tracking services exist, and they sure as hell do do this sort of thing.)