Matching conversions from applications to selected content items
First Claim
1. A method comprising:
- receiving, by one or more processors from a client device, first data from a web browser executing on the client device, the first data transmitted responsive to an interaction with a content item presented by the web browser on the client device, the first data comprising i) an application identifier specific to an application executable on the client device distinct from the web browser and ii) an account identifier specific to a user account registered with a web service provider;
storing, by the one or more processors, the first data in a first database;
receiving, by the one or more processors from the client device, second data from the application transmitted responsive to a conversion event in the application, the second data comprising the application identifier and a device identifier specific to the client device, the device identifier different from the account identifier;
storing, by the one or more processors, the second data in a second database;
receiving, by the one or more processors from the client device, third data corresponding to utilization of the web service provider by the user account, the third data comprising the account identifier and the device identifier;
retrieving, by the one or more processors, from the first database, the application identifier of the first data using a first query including the account identifier received in the third data;
retrieving, by the one or more processors, from the second database, the application identifier of the second data using a second query including the device identifier received in the third data; and
determining, using the one or more processors, that the conversion is attributable to the interaction with the content item based on a match between the application identifier retrieved using the first query and the application identifier retrieved using the second query.
2 Assignments
0 Petitions
Accused Products
Abstract
Matching conversions from within applications on a client device to interactions with content items presented with resources may include receiving first data associated with an interaction with a content item displayed with a resource. The first data includes an application identifier for an application associated with the content item and an account identifier. The matching may also include receiving second data from the client device associated with a conversion using the application. The second data includes the application identifier and a device identifier for the client device. The matching may further include receiving third data from the client device that includes the account identifier and the device identifier. The conversion can be determined as associated with the interaction with the content item displayed with the resource based on matching the second data with the first data based on the third data.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more processors from a client device, first data from a web browser executing on the client device, the first data transmitted responsive to an interaction with a content item presented by the web browser on the client device, the first data comprising i) an application identifier specific to an application executable on the client device distinct from the web browser and ii) an account identifier specific to a user account registered with a web service provider; storing, by the one or more processors, the first data in a first database; receiving, by the one or more processors from the client device, second data from the application transmitted responsive to a conversion event in the application, the second data comprising the application identifier and a device identifier specific to the client device, the device identifier different from the account identifier; storing, by the one or more processors, the second data in a second database; receiving, by the one or more processors from the client device, third data corresponding to utilization of the web service provider by the user account, the third data comprising the account identifier and the device identifier; retrieving, by the one or more processors, from the first database, the application identifier of the first data using a first query including the account identifier received in the third data; retrieving, by the one or more processors, from the second database, the application identifier of the second data using a second query including the device identifier received in the third data; and determining, using the one or more processors, that the conversion is attributable to the interaction with the content item based on a match between the application identifier retrieved using the first query and the application identifier retrieved using the second query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; and one or more storage devices storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, from a client device, first data from a web browser executing on the client device, the first data transmitted responsive to an interaction with a content item presented by the web browser on the client device, the first data comprising i) an application identifier specific to an application executable on the client device distinct from the web browser, ii) an account identifier specific to a user account registered with a web service provider, and iii) a first timestamp; storing, by the one or more processors, the first data in a first database; receiving, from the client device, second data from the application transmitted responsive to a conversion event in the application, the second data comprising the application identifier, a device identifier specific to the client device, and a second timestamp, the device identifier different from the account identifier; storing, by the one or more processors, the second data in a second database; receiving, from the client device, third data corresponding to utilization of the web service provider by the user account, the third data comprising the account identifier and the device identifier; retrieving, from the first database, the application identifier of the first data using a first query including the account identifier received in the third data; retrieving, from the second database, the application identifier of the second data using a second query including the device identifier received in the third data; and determining that the conversion is attributable to the interaction with the content item based on a match between the application identifier retrieved using the first query and the application identifier retrieved using the second query and a difference between the first timestamp and the second timestamp occurring within a predetermined period of time. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage device storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving first data from a mobile device, the first data transmitted from a web browser executing on the mobile device responsive to an interaction with a content item presented by the web browser on the mobile device, the first data comprising i) an application identifier specific to a mobile application executable on the client device distinct from the web browser and ii) an account identifier specific to a user account registered with a web service provider; storing the first data in a first database; receiving from the mobile device second data transmitted by the mobile application responsive to a conversion event in the mobile application, the second data comprising the application identifier and a device identifier specific to the mobile device, the device identifier different from the account identifier; storing the second data in a second database; receiving third data from the mobile device, the third data corresponding to utilization of the web service provider by the user account, the third data comprising the account identifier and the device identifier; retrieving the application identifier of the first data from the first database using a first query including the account identifier received in the third data; retrieving the application identifier of the second data from the second database using a second query including the device identifier received in the third data; determining that the conversion is attributable to the interaction with the content item based on a match between the application identifier retrieved using the first query and the application identifier retrieved using the second query; and storing data for the determined conversion attributed to the interaction with the content item in a third database. - View Dependent Claims (17, 18, 19, 20)
-
Specification