Declarative page view and click tracking systems and methods
First Claim
Patent Images
1. A method, comprising:
- receiving a request from a client to view a web page that includes one or more selectable links;
inspecting each of the one or more selectable links included with the requested web page to determine if the one or more selectable links contain a respective link identifier, the respective link identifier configured to designate a corresponding selectable link to be tracked via a tracking system;
replacing each of the one or more selectable links identified as containing the respective link identifier with a modified link that contains a tracking identifier for use in the tracking system to track the corresponding selectable link;
injecting client-side tracking code into the web page, the client-side tracking code being configured to run tracking procedures on the client when one of said modified links is selected to cause redirection to a corresponding location;
communicating the web page having said modified links and the client-side tracking code so that the web page is viewable at the client;
monitoring for a selection of one of said modified links; and
when one of said modified links is selected to cause redirection to said corresponding location, communicating with the client to initiate the client-side tracking code to execute a tracking function that records information related to the corresponding selectable link in a log file.
3 Assignments
0 Petitions
Accused Products
Abstract
Declarative page view and click tracking systems and methods are described. To utilize page view and/or click tracking, a web page developer includes a link identifier in a function call or build anchor tag call of a web page. A tracking server identifies links that include the link identifier and replaces the links with modified links that include a tracking identifier for use with a tracking system. When a modified link is selected, tracking is initiated for the link. If the tracking cannot be initiated within a specified timeout period, a client is redirected to the site identified in the link without waiting for the tracking to occur.
-
Citations
26 Claims
-
1. A method, comprising:
-
receiving a request from a client to view a web page that includes one or more selectable links; inspecting each of the one or more selectable links included with the requested web page to determine if the one or more selectable links contain a respective link identifier, the respective link identifier configured to designate a corresponding selectable link to be tracked via a tracking system; replacing each of the one or more selectable links identified as containing the respective link identifier with a modified link that contains a tracking identifier for use in the tracking system to track the corresponding selectable link; injecting client-side tracking code into the web page, the client-side tracking code being configured to run tracking procedures on the client when one of said modified links is selected to cause redirection to a corresponding location; communicating the web page having said modified links and the client-side tracking code so that the web page is viewable at the client; monitoring for a selection of one of said modified links; and when one of said modified links is selected to cause redirection to said corresponding location, communicating with the client to initiate the client-side tracking code to execute a tracking function that records information related to the corresponding selectable link in a log file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processor; a memory coupled to the processor; web content in the form of one or multiple web pages stored in the memory, one said web page containing a selectable link that includes a link identifier; a tracking module stored in the memory and executable via the processor, the tracking module, when executed, configured to; responsive to a request from a client to view the one said web page, replace the selectable link of the one said web page with a modified link that includes a tracking identifier in place of the link identifier of the selectable link; inject client-side tracking code into the web page that contains the modified link; and communicate the one said web page having the modified link and the client-side tracking code to the requesting client; and call the client-side tracking code to execute and initiate a tracking event with a tracking system when the modified link is selected to cause redirection to a corresponding location. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage media containing computer-executable instructions that, when executed on a computer, perform the following steps:
-
replacing selectable tracking links in a web page requested by a client with modified selectable links that each include a tracking identifier for use with a tracking system to track a corresponding selectable tracking link; injecting client-side code into the requested web page, the client-side code being configured to run at client to initiate a tracking event when one of said modified selectable links is clicked; communicating the requested web page having the modified selectable links and the client-side code to the client; initiating execution of the client-side code upon determining that one of said modified selectable links has been clicked at the client; and providing tracking information to a tracking system configured to log information related to the one said modified selectable link and the selection thereof. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification