Ads on Facebook and other social networks have the potential to reach millions of people. But actually having an effect on those people presents new problems. Conventional advertising doesn't seem to work in that environment. So companies are turning to widgets - small packages of software that contain little applications like games and quizzes that can be forwarded to others. They are being tried by a lot of companies.