If Google knows that much about me how come it can't tell that I know barely any German and still serves me ads in German whenever I connect from German ip?
A while ago, our office switched ISPs, and we got IP from a block that was previously registered in Spain.
Even though RIPE records were correct from day one (we're in the Netherlands), some databases somewhere took a full year to update. All that time, almost all ads were in Spanish.
google knows, it's just the advertisers that use their services don't care enough to filter audience by language (or think it's not worth it, sometimes images are enough to entice customers...).
It really depends. After going on a month-long trip, Google was serving me ads in German, as well as offering Google Photos printing expecting a German address with the price in Euros, all despite us never entering Germany, let alone staying there long enough for it to assume permanent residence. This continued for about 6 months after.
Google doesn't choose which ads you see. Google says "These are the attributes of someone who deserves to see an ad" and companies bid on that ad space. That means that if the adult diaper company is ABSOLUTELY CERTAIN that you want their diapers, you will see nothing but adult diaper ads.
Supposedly Google has some internal processes to try and punish you if you buy ad spots that don't convert or cause bounces or something, but I find it hard to believe google would give up money from stupid businesses like that.
This just moves my question. Why would a company choose to advertise any product in German to a person who doesn't know German? Why they don't optimize their marketing budget if Google provides them with information to do that?