We analyze an oligopoly market in which consumers differ in both their brand-dependent preferences (loyalty) and brand-independent preference (choosiness). Firms produce horizontally differentiated products. Firms may offer personalized price to consumers based on their loyalty and/or choosiness, depending on the regulator’s policy. We show that either fully personalized pricing---more specifically, price discrimination based on all of consumers’ information---or unidimensional price discrimination---i.e., personalized pricing based on consumers’ loyalty---may generate the maximum consumer welfare. In contrast, personalized pricing based on consumers’ choosiness always generates the most profits to firms in the equilibrium.