1. A system, comprising: a memory having stored thereon computer executable instructions; and a processor that, when executing the computer executable instructions stored in the memory, is configured to: receive information identifying frames of a video at which respective users of a plurality of users stop engaging with the video and an indication of, for each of the frames of the video, a number of users of the plurality of users that are engaged with the video; calculate, for each of the respective frames of the video, a first user engagement score based on the respective users that stopped engaging with the video at the respective frame and a second user engagement score based on the respective users that stopped engaging with the video at the respective frame relative to users that are engaged with the video at the respective frame; identify a first subset of the frames that is associated with a corresponding subset of first user engagement scores that are below a first defined value in comparison to other frames of the video and a corresponding subset of second user engagement scores that are below a second defined value in comparison to other frames of the video; in response to receiving the identification of the first subset of the frames, generate an overlay for displaying over the video in connection with at least one of the frames included in the first subset of the frames; determine a duration for displaying the overlay over the video based at least in part on the first user engagement scores such that the overlay is not to be displayed over a second subset of the frames that is associated with a corresponding subset of first user engagement scores that are above the first defined value; and cause the overlay to be displayed over the video for the determined duration, wherein the determined duration includes the at least one of the frames included in the first subset of the frames.