To me the best strategy is when you have what is called the real estate of online business. You need people to come to you instead of you going to them. And this i learnt from this man who teaches free online via youtube @ African giant make money online. and it is working seriously for me, although i had to put in the work.
Having a content blog is the answer. When you write low competition keywords and rank on google, you will have organic views that will increase as you keep posting value. You will build your email list and from there all things will fall in line. It sounds simple because it is simple.