Behavioral marketing is about targeting your customers not just with demographics, but based on their actual, real-time engagement with your brand. It takes the guesswork out of campaigns and creates better user experiences. Here's what you need to know.