Delivering a tailored shopping experience to each visitor that fosters customer loyalty and return visits