Attraction Marketing is the use of marketing techniques specifically designed to teach the customer what you are doing and how a service or product will benefit them well before they purchase it. Reverse Marketing is the same concept of Attraction Marketing.
Marketing is defined by the American Marketing Association as the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging offerings that have value for customers, clients, partners, and society at large. The term developed from the original meaning which referred literally to going to a market to buy or sell goods or services.
The Chartered Institute of Marketing defines marketing as “The management process responsible for identifying, anticipating and satisfying customer requirements profitably.”
Source: Attraction Marketing – Wikipedia