Niche marketing is the strategy of creating hyper targeted web sites designed to attract traffic on low competition keywords and in turn earning money on that traffic through pay per click advertising programs such as Adsense or commissions through sales of affiliate products.