How did they know I am a male heterosexual?

Because the Internet is for porn.
TAKE 2: Because there are no girls on the internet.