1. A method of managing behavior change applications in a communications network comprising: receiving data on a plurality of users in a behavioral change program, the data received from a plurality of devices operating in the communications network; determining a plurality of user segments for the behavioral change program based on the received data; and, determining a plurality of behavioral models, each of the plurality of behavioral models comprising a statistical model of relations between behaviors of users within a corresponding one of the plurality of user segments.