Berdasarkan teori Integrated Behavior Model (IBM), perilaku kesehatan seseorang atau masyarakat dipengaruhi oleh faktor pengetahuan dan kemampuan untuk berperilaku (knowledge and skills to perform the behavior), niat untuk berperilaku (intention), lingkungan yang membatasi berperilaku (environmental constraints), perilaku dirasa penting bagi individu (salience of the behavior), dan kebiasaan (habit).