Understanding your audience is a hard job, but decoding the Gen Z, Gen X, Boomers, and Millennial shopping habits is where the real challenge lies. All ...