Health campaigns are often criticized for being ineffective. As it is not easy to get people to behave in healthy ways because of the many factors that influence health habits, which include such variables as social class, gender, education and culture