Perubahan perilaku seseorang dapat dipengaruhi oleh faktor internal dan eksternal.
Faktor internal adalah faktor yang ada di dalam diri individu antara lain: emosi, motivasi,
persepsi, jenis kelamin, ras,, kepribadian, minat, bakat, susunan saraf pusat, kecerdasan.
Sedangkan faktor ekstenal faktor yang ada di luar diri individu, antara lain: pendidikan,
sosial ekonomi, budaya/adat istiadat, kepercayaan atau agama, dan lingkungan.
Asmuji, S.KM., M.Kep dan Faridah, S.ST.,M.Kes. 2018. Promosi Kesehatan: Untuk
Perawat Di Rumah Sakit Dan Puskesmas. Yogyakarta: Pustaka Panasea.