发明名称 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