YouTube has this! It usually gives a vague reason like "Time of day" and "Your general location". Though I wonder if it's extra vague because I turned off some of the more creepy advertising sertings.