1. A data usage analysis system comprising: one or more processors; memory coupled to the one or more processors, the memory including one or more components that are executable by the one or more processors to: receive, from a client device, an indication of authorization to monitor a data usage for one or more data usage events associated with a client account; receive, from the client device, one or more first data packets that include data usage metadata associated with the client device, based at least in part on the indication of authorization, the data usage metadata describing monitored instances of the data usage of the one or more data usage events by the client device over a cellular network; aggregate the data usage metadata with an existing data usage record associated with the client device to create aggregated data usage metadata; determine that an amount of data usage associated with the client device over a predetermined time interval is greater than a predetermined threshold, based at least in part on the aggregated data usage metadata; generate one or more recommendations to reduce a current rate of data usage associated with the client device, based at least in part on the amount of data usage consumed by the client device; and transmit one or more second data packets to the client device that include the one or more recommendations.