Managing online and offline marketing and branding