Why do I see the same ads across completely different apps?
Because the advertising industry runs on shared identifiers that follow you between apps and sites, and the same advertiser is buying you across all of them.
How you get recognised in the first place:
Device advertising IDs. Mobile operating systems assign a resettable identifier that apps can read and pass to ad networks. This is the primary cross-app link, which is why the option to limit it materially reduces the effect.
Tracking pixels and SDKs. Advertisers embed a small piece of code on their website or in their app that reports back to the ad platform. Visit a retailer's site with a Meta or Google pixel installed and that platform learns you were there.
Hashed identifiers. Email addresses and phone numbers you supplied are hashed and matched across services, linking you even without cookies.
IP address and probabilistic matching, which links devices sharing a household connection — which is why your searches appear on someone else's phone.
Why the same ad follows you is retargeting: an advertiser tells the network to show ads specifically to people who visited a product page and did not buy. Because ad networks operate inside thousands of apps and sites, that instruction is fulfilled everywhere you go. Frequency capping is supposed to limit repetition and is frequently set too loosely.
Real-time bidding means each impression is auctioned in milliseconds, with your profile shared to bidders — one reason your data spreads widely.
What actually reduces it:
On iOS, decline app tracking when prompted, or disable it globally. On Android, delete or opt out of the advertising ID. Both are meaningful.
Browser tracking protection, blocking third-party cookies, and reviewing each platform's ad settings, which usually allow removing inferred interests and disconnecting partner data.