Google is very unpredictable and constantly evolving... Make sure you address as many online marketing techniques possible in order to achieve success on the internet... Here are a few examples of areas that should be covered:
1. search engine marketing.
2. paper click advertisement
3. content driven marketing (ex: website content, articles, press releases, video, and blogging)
4. Social Media Marketing