Resource view data collection
AssigneeGoogle Inc.
InventorDamian Reeves
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collecting data regarding resource views. In one aspect, a method includes generating a tag that includes instructions that, upon execution of the instructions, cause a device to perform operations including identifying content located in at least one particular portion of a structured resource. The particular portion can be specified by the instructions. The operations may include generating resource view data that includes parameters identifying the device and at least a portion of the identified content. The operations may include sending the resource view data to a server. A request for the tag may be received. The tag may be provided in response to the request.
Claims20
A method performed by data processing apparatus, the method comprising:
- generating a data collection script that, upon execution, cause an application executing at a client device to perform operations comprising:
- identifying, by the client device and within layer of a structured resource provided by a publisher, one or more attributes of one or more items presented within the structured resource while the structured resource is presented by the application at the client device, wherein the structured resource has multiple layers;
- generating, by the client device, resource view data that includes parameters (i) identifying the client device and (ii) the one or more attributes of the one or more items identified in the layer while the structured resource was presented at the client device;
- appending, by the client device and to a uniform resource locator (URL) of a remote server, at least one key-value pair specifying the one or more attributes of the one or more items that were identified in the layer while the structured resource was presented by the application at the client device;
- and
- sending, by the client device and over a network, the key-value pair to the remote server using the URL that includes the appended at least one key-value pair;
- and
- providing the data collection script to the publisher for inclusion in one or more structured resources provided by the publisher.
A system comprising:
- a data processing apparatus;
- and
- a memory storage apparatus in data communication with the data processing apparatus, the memory storage apparatus storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising:
- generating a data collection script that, upon execution, cause an application executing at a client device to perform operations comprising:
- identifying, by the client device and within layer of a structured resource provided by a publisher, one or more attributes of one or more items presented within the structured resource while the structured resource is presented by the application at the client device, wherein the structured resource has multiple layers;
- generating, by the client device, resource view data that includes parameters (i) identifying the client device and (ii) the one or more attributes of the one or more items identified in the layer while the structured resource was presented at the client device;
- appending, by the client device and to a uniform resource locator (URL) of a remote server, at least one key-value pair specifying the one or more attributes of the one or more items that were identified in the layer while the structured resource was presented by the application at the client device;
- and
- sending, by the client device and over a network, the key-value pair to the remote server using the URL that includes the appended at least one key-value pair;
- and providing the data collection script to the publisher for inclusion in one or more structured resources provided by the publisher.
A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
- generating a data collection script that, upon execution, cause an application executing at a client device to perform operations comprising:
- identifying, by the client device and within layer of a structured resource provided by a publisher, one or more attributes of one or more items presented within the structured resource while the structured resource is presented by the application at the client device, wherein the structured resource has multiple layers;
- generating, by the client device, resource view data that includes parameters (i) identifying the client device and (ii) the one or more attributes of the one or more items identified in the layer while the structured resource was presented at the client device;
- appending, by the client device and to a uniform resource locator (URL) of a remote server, at least one key-value pair specifying the one or more attributes of the one or more items that were identified in the layer while the structured resource was presented by the application at the client device;
- and
- sending, by the client device and over a network, the key-value pair to the remote server using the URL that includes the appended at least one key-value pair;
- and providing the data collection script to the publisher for inclusion in one or more structured resources provided by the publisher.
Dependencies are inferred from the claim text.