- Edited
I'm so spooked.
I began a journey towards privacy and freedom a while ago. I already was well acquainted, have used only linux for more than 10 years, I'm a developer, and so on. But recently I got very serious.
I started experimenting with microG, took note of many tests I ran on apps, and no matter what I did, every time I downloaded, installed and opened the Amazon Shopping app apk, right after the first screen "Amazon is Worldwide", the app would default to my very specific country and language.
They'd ask me to confirm my country, the flag, the language (it's not english, I never use my devices in my first language, but they do can tell that too), the country's website domain extension; everything was guessed exactly right. So I thought well, they clearly have some privilege access to the device that bypasses the VPN, maybe they can see details about my wifi network, etc.
So I bought a Google Pixel and decided to start using Graphene. I installed Graphene and never placed a SIM card in the phone, I just connected to wifi. I installed Mullvad VPN from FDroid and transfered it to a new profile. I switched to that profile and input my mullvad credentials to connect to it in a VPN server in a different continent, and then I downloaded the APK from APKMirror; I never installed Google Play on the new profile, or anything else for that matter.
Then I installed Amazon Shopping using the APK and what do you know, Amazon Shopping was configured in the exact same way as every time in every other device; my country, my language, even hints of what they already knew.
I hadn't even used Amazon Shopping on a Google Pixel before, this device had nothing about me, it was brand new; and moreover, it was sandboxed, using a VPN, in a GrapheneOS profile with nothing installed on it other than Mullvad and Amazon Shopping; no Google Play, nothing. How could even fingerprinting apply here? Every other app and website played by "the rules" and assumed I was in whatever country my VPN was connected to, or at least that's what it seemed. But Amazon knows my real location, and this just drives me paranoid.
If amazon can do it so every other app can, if they can guess my country why not my street? or my name? tracking users in such sophisticated ways is not even about shopping, going to those extents is about something else.
Is graphene telling too much to certain apps? Maybe something about my wifi? Something about where the device was sold? Isn't graphene supposed to protect me from giving away that kind of information? Isn't Mullvad supposed to not keep any logs? I also used IVPN.
I need to know exactly what Amazon is doing with Amazon Shopping.
And then fix whatever leak they are exploiting or I won't truly be at peace. I don't want to just use Amazon Shopping in Vanadium which would seem to fix the problem; I don't think this should happen, what if it's a banking app that I can't use in a more containing browser? If Amazon is being incredibly unethical imagine a bank.
Any thoughts of this? Am I looking like too much of a rookie?
Thanks.