Tracking navigation flows within the same browser tab
First Claim
1. A computer-implemented method comprising:
- receiving a web page navigation indication comprising a request for a web page from within a web application'"'"'s first tab;
ascertaining the web page navigation indication is not directed to navigation within the first tab;
sending the request to a server that provides the web page, the request not including an identifier directed to tab-specific navigation tracking;
responsive to sending the request, receiving from the server the web page including an identifier directed to tab-specific navigation tracking in a shared session of the web application from within an additional tab that is unique within the context of an associated session cookie, the session cookie shared with the first tab;
using the received identifier from the server in subsequent web page requests from within the additional tab; and
not using the received identifier in web page requests from other tabs.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments enable navigation flows that occur within a single tab to be tracked through the use of identifiers that are created and passed between client-side and server-side software. The client-side and server-side software work in concert to utilize these identifiers to track navigation within a particular tab. In at least some embodiments, a client can request a web page from within a tab and, responsive to that request, a server can create an identifier and associate the identifier with the web page. The web page and identifier can then be returned to the client. Subsequent web page requests from within the tab include the identifier so that the server knows that the request came from the same tab.
32 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a web page navigation indication comprising a request for a web page from within a web application'"'"'s first tab; ascertaining the web page navigation indication is not directed to navigation within the first tab; sending the request to a server that provides the web page, the request not including an identifier directed to tab-specific navigation tracking; responsive to sending the request, receiving from the server the web page including an identifier directed to tab-specific navigation tracking in a shared session of the web application from within an additional tab that is unique within the context of an associated session cookie, the session cookie shared with the first tab; using the received identifier from the server in subsequent web page requests from within the additional tab; and not using the received identifier in web page requests from other tabs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
receiving, at a server, a request for web content; ascertaining whether a tab-specific identifier, associated with an individual tab on a requesting web-application within the context of an associated session cookie, is associated with the request; responsive to the request for the web content not containing the tab-specific identifier, generating, at the server, a new tab-specific identifier and logging the new tab-specific identifier and the associated web content in a log file, the new tab-specific identifier configured to share the session cookie with the tab-specific identifier; responsive to the request for the web content containing the identifier, logging the tab-specific identifier and the associated web content in the log file located at the server; associating either the tab-specific identifier or the new tab-specific identifier with the web content; and returning the web page content including either the tab-specific identifier or the new tab-specific identifier to a client from which the request was received. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
one or more computing devices having one or more navigation tracking modules at least partially implemented in hardware configured to implement a method comprising; ascertaining an Experience ID associated with the web content request; ascertaining whether a Flow ID is associated with the web content request, the Flow ID allowing web navigation to be tracked at the granularity of a tab; if no Flow ID is associated with the web content request, generating a new Flow ID for the web content request and making a log entry of the Experience ID, the requested web content, and the new Flow ID, the Experience ID configured to support multiple Flow IDs; if a Flow ID is associated with the web content request, making a log entry of at least the requested web content and the Flow ID; associating either the new Flow ID or the Flow ID with the requested web content; and transmitting the requested web content including either the new Flow ID or the Flow ID to a client. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
Specification