CPC G06F 16/3329 (2019.01) [G06F 3/0481 (2013.01); G06F 3/04886 (2013.01); G06F 3/04895 (2013.01); G06F 16/2423 (2019.01); G06F 16/3322 (2019.01); G06F 16/9532 (2019.01); G06F 16/955 (2019.01); G06Q 30/0207 (2013.01)] | 18 Claims |
1. A method comprising:
detecting, by a web browser extension associated with a web browser application executing on the mobile device, a Uniform Resource Locator for a website;
receiving, by a keyboard application executing on the mobile device, and from the web browser extension, the Uniform Resource Locator;
generating, by the keyboard application, a search query based on a domain name associated with the Uniform Resource Locator;
locating data based on the search query, wherein the data is associated with a record, the record comprising a record identifier;
associating, by the keyboard application, an element of a graphical user interface, Graphical User Interface, of the keyboard application, with the record identifier;
receiving, by the keyboard application, an input entered by the user, corresponding to selection of the element of the Graphical User Interface;
responsive to receiving the input:
generating, by the keyboard application and without user input, a unique tracking link comprising a Uniform Resource Locator and a randomly generated identifier associated with the selection of the Graphical User Interface element, the Uniform Resource Locator being for the website and which is associated with the located data; and
passing the unique tracking link to the web browser application executing on the mobile device to access the website;
storing, in a database, the unique tracking link in association with the record identifier and a user identifier; and
storing, by the web browser application while accessing the website, a cookie comprising the randomly generated identifier associated with the selection of the Graphical User Interface element.
|