发明名称 |
Asynchronous and synchronous resource links |
摘要 |
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing asynchronous and synchronous links to resources. According to one example implementation, a method includes receiving a request for a resource, identifying resources to be referenced by the requested resource, and identifying one or more of the referenced resources that are associated with client-side click tracking, and one or more of the referenced resources that are associated with server-side click tracking. The method also includes providing the requested resource. The provided resource includes one or more client-side click tracking links to the referenced resources that are associated with client-side click tracking, and one or more server-side click tracking links to the referenced resources that are associated with server-side click tracking. |
申请公布号 |
US9432482(B2) |
申请公布日期 |
2016.08.30 |
申请号 |
US201113222941 |
申请日期 |
2011.08.31 |
申请人 |
Google Inc. |
发明人 |
Ding Zhongli;Zivkovic Dragan |
分类号 |
G06F15/173;H04L29/06;H04L29/08;G06F17/30;H04L12/26 |
主分类号 |
G06F15/173 |
代理机构 |
Fish & Richardson P.C. |
代理人 |
Fish & Richardson P.C. |
主权项 |
1. A computer-implemented method comprising:
receiving, by one or more servers and from a client device, a request for a document; identifying, by at least one of the one or more servers, multiple resources to which the requested resource is to be linked; selecting, for each of the identified multiple resources, a tracking option from among a set of tracking options that includes at least asynchronous client-side tracking and synchronous server-side tracking; generating the requested resource to include:
one or more asynchronous client-side tracking links for one or more resources for which asynchronous client-side tracking was selected, wherein each client-side tracking link includes code that causes the client device to generate data indicating a selection of the link, and to transmit the generated data to a server asynchronous with the selection,local storage monitoring code configured to cause the client device to (i) accumulate tracking data for multiple selections of the one or more asynchronous client-side tracking links, (ii) detect a predetermined trigger, and (iii) send the accumulated tracking data to one or more servers in response to detecting the predetermined trigger, andone or more synchronous server-side tracking links for one or more resources for which synchronous server-side tracking was selected, wherein each server-side tracking link includes code that causes a server to generate data indicating a selection of the link, synchronous with the selection; and providing the generated document to the client device in response to the request. |
地址 |
Mountain View CA US |