Patent ID: 9712618
Date: 2017-07-18
CPC Classifications: G06F,H04L

Claim:
1. A method performed by one or more computers, the method comprising: receiving, by the one or more computers, a request from a client device to provide a resource over a network; identifying, by the one or more computers, multiple resources to be referenced with links in the requested resource; selecting, for each of the multiple resources and by the one or more computers, a tracking type for the resource based on a Uniform Resource Locator (URL) of the resource or content of the resource, the tracking type being selected from among a set of tracking types that includes at least asynchronous client-side tracking and synchronous server-side tracking; generating, by the one or more computers, the requested resource to include links to the multiple resources based on the tracking types selected for the multiple resources, the links including (i) a first link that causes a client device to indicate user interaction with the first link asynchronously with the interaction and (ii) a second link that causes a server system to track user interaction with the second link synchronously with the interaction with the second link; and providing, by the one or more computers, the generated resource to the client device in response to the request.