Somehow Google figured out that I speak Spanish even though I'm on a phone set to English in Japan on an English website... yet it's completely and utterly failing at ad targeting.
pic.twitter.com/LWxgzi4Ov3
You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more
¿Dónde contrataste la línea o compraste el dispositivo? ¿Puede el SO proveer acceso al IMSI o al IMEI y que este último esté geolocalizado?
Si Chrome diera acceso al IMEI a páginas web sería un grave problema de privacidad.
If that's Chrome on Android and you have a Google account configured in your phone, you'll get ads personalized based on you account data. Perhaps you opened that account while living in Spain?
It's possible the account was created in Spain (though if it was, it's lost most if not all of its associations to that country), but I have ad personalization turned off.
They think you're pretty. 
Have you spoken Spanish on that phone lately? maybe the google voice assistant is listening ...
Well, now you've mentioned L'Oreal by name on social media, so you may as well resign yourself to it. Wait, now I have too... crap.
I've gotten Spanish ads for alcohol... when I don't speak Spanish and don't drink, so... *shrug*
a gift for valentine's day!
If you chat in Spanish with your friends they can probably infer that from the keyboard app
Websites don't have access to keyboard history. The point isn't whether they can guess I'm Spanish (they can). Then point is it doesn't make any sense to guess that right and get the rest of the targeting so wrong.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.