Found this really cool infographic earlier which lays out the different areas of IM you need to consider. Sooo much info!

The Noob Guide to Online Marketing - Infographic
Unbounce – The DIY Landing Page Platform