Search engine marketing involves placing ads on search engine results pages, websites, blogs and directories. While initial costs are low, perfecting an effective campaign can take time. To focus on results, companies should conduct keyword research, understand their demographics, use web analytics tools, and engage in link building campaigns. Additional considerations for search engine marketing include collecting data and hosting referral widgets, reward programs, product reviews and contests.