1. A method, comprising: receiving, from a server monitoring an application session between a client device and the server, a first feedback instruction identifying one or more states of application session to be captured based on criteria included in the first feedback instruction, wherein the first feedback instruction is automatically generated by the server and is based dynamically on one or more sequences of one or more actions associated with the application session monitored by the server; based at least on the first feedback instruction, capturing, one or more client events associated with the one or more states of the application session in a local buffer on the client device; and transmitting, by the client device, the one or more client events to the server.