CPC G06Q 20/40 (2013.01) [G06Q 20/3223 (2013.01); G06Q 20/3829 (2013.01); G06Q 50/188 (2013.01); H04L 67/025 (2013.01); H04L 67/535 (2022.05); G06Q 2220/00 (2013.01)] | 20 Claims |
1. A method performed by a client device comprising a processor and a memory, the method comprising:
storing, in the memory by the processor, a service application, a tracking agent, a payment identifier of a user, and a fee schedule, wherein the fee schedule is associated with a data tracking limitation;
activating, by the processor, the tracking agent, wherein the activating comprises logging into the tracking agent by the user;
accessing, by the service application, a webpage;
receiving, by the activated tracking agent, a request from the webpage to store a tracking pixel;
based on the received request, transmitting, by the activated tracking agent, the payment identifier to the webpage;
receiving, by the activated tracking agent, a payment confirmation identifier from the webpage;
based on the received payment confirmation identifier, storing, in the memory by the processor, the tracking pixel;
monitoring, by the activated tracking agent, interactions between the service application and the webpage using the stored tracking pixel based on the data tracking limitation;
generating, by the activated tracking agent, a toolbar based on the monitoring;
displaying, in the toolbar by the activated tracking agent, an amount of data tracked based on the monitored interactions;
determining, by the activated tracking agent, that data tracking is no longer allowed according to the data tracking limitation based on the amount of data tracked and the fee schedule; and
redirecting, by the activated tracking agent, the service application away from the webpage.
|