Google simply has no idea how to launch advertising campaigns. It's been their weak point with all of their products and it's rather pathetic; the general public just doesn't know what the Nexus product line is.
I see Chrome ads on TV all the time. They know how to do it but it seems for the Nexus 4 they just didn't bother. Maybe because it was out of stock for so long after launch.