If you enjoy talking with others about your niche topics, don't mind doing this on a daily basis, and can add value to many discussions in your niche, then social media marketing may be the right method for you.
This method requires a ton of work in the beginning, but is worth every hour you put into it. Your goal is to build your own mailing list so that you are not dependent on Google for your paycheck. As you build a list of like-minded people interested in a