1. A non-transitory computer-readable storage medium storing one or more instructions that, when executed and/or interpreted by one or more processors in a mobile end-user device, cause the one or more processors to: determine a respective associated service activity for each of a plurality of Internet data traffic flows directed between the mobile end-user device and a mobile access network; based on the respective associated service activity for one of the plurality of Internet data traffic flows determined to be a first service activity, allocate first data usage for that data traffic flow to the first service activity; based on the respective associated service activity for one of the plurality of Internet data traffic flows determined to be a second service activity, allocate second data usage for that data traffic flow to the second service activity; and generate first and second wireless data usage records, respectively including the first data usage, identified with the first service activity, and the second data usage, identified with the second service activity; and send the first and second wireless data usage records to a network element.