Actually social media is a great way but you have to know what you do. You still have to put in the effort ...
Yes I agree, it doesnt mean that if you posted it already on social media platforms like Facebook and twitter after, you will not do anything. Nope its not that, thats the reason why most companies and sites do campaigns its either forum by signature or bounty or even websites and blogs. It is a continuous process and a chain marketing strategy that needs time and capital.
for me youtube videos is best way Because eye effect but must but not like of normal ads
I also like YouTube as a channel for product advertising and it is also effective.