Patent attributes
Systems and methods for controlling delivery of surveys associated with a software application at a client device. One system includes a client device having an interface, a memory, and an electronic processor. The interface is configured to receive a survey including a survey item and a survey rule defining when the survey item is to be delivered to a user of the client device. The memory is configured to store the survey. The electronic processor is configured to execute the software application and receive a log of events associated with the execution of the software application. The electronic processor is also configured to access the survey stored in the memory, determine when the log of events satisfies the survey rule, and deliver the survey item to the user in response to the log of events satisfying the survey rule.