Associating User Interactions Across Multiple Applications On A Client Device
First Claim
1. A method comprising:
- transmitting, from an online system to a client device, third-party content originating from a third-party system, the third-party content for presentation in a client application associated with the online system and including a pointer to a third-party application associated with the third-party system;
obtaining an attribution identifier and an interaction with the third-party content by a user of the client device via the client application, the attribution identifier generated in response to the interaction, and the interaction causing the client device to execute the third-party application using the pointer;
receiving, from the third-party system, an attribution identifier and information describing interaction by the user with the third-party application;
determining, by a processor, whether the attribution identifier obtained from the client device matches the attribution identifier received from the third-party system; and
associating the information describing interaction by the user with the third-party application with the interaction with the third-party content by the user of the client device via the client application responsive to determining that the attribution identifier obtained from the client devices matches the attribution identifier received from the third-party system.
2 Assignments
0 Petitions
Accused Products
Abstract
An online system transmits third-party content originating from a third-party system to a client device. The third-party content includes a pointer to a third-party application associated with the third-party system. When the client device receives an interaction with the third-party content from a user of the client device, the client device executes the third-party application and generates an attribution identifier from which the user'"'"'s identity cannot be determined. The attribution identifier is transmitted to the online system. Subsequently, the client device determines information describing interactions by the user with the third-party application that is transmitted to the third-party system along with the attribution identifier. The third-party system transmits the attribution identifier and the information describing interaction with the third-party application to the online system, which matches the attribution identifiers to associate the interaction with the third-party content with the interactions with the third-party application.
-
Citations
20 Claims
-
1. A method comprising:
-
transmitting, from an online system to a client device, third-party content originating from a third-party system, the third-party content for presentation in a client application associated with the online system and including a pointer to a third-party application associated with the third-party system; obtaining an attribution identifier and an interaction with the third-party content by a user of the client device via the client application, the attribution identifier generated in response to the interaction, and the interaction causing the client device to execute the third-party application using the pointer; receiving, from the third-party system, an attribution identifier and information describing interaction by the user with the third-party application; determining, by a processor, whether the attribution identifier obtained from the client device matches the attribution identifier received from the third-party system; and associating the information describing interaction by the user with the third-party application with the interaction with the third-party content by the user of the client device via the client application responsive to determining that the attribution identifier obtained from the client devices matches the attribution identifier received from the third-party system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, at a client device, third-party content from an online system, the third-party content originating from a third-party system and including a pointer to a third-party application associated with the third-party system; receiving, at the client device, an interaction with the third-party content presented through a client application executing on the client device; obtaining an attribution identifier corresponding to the client device and the third-party content; transmitting, from the mobile device to the online system, the attribution identifier and information describing the interaction; storing the attribution identifier in a storage location of the client device accessible by the third-party application; executing the third-party application to present the third-party content in response to receiving the interaction; determining information describing interactions by the user with the third-party application; and transmitting, from the mobile device to the third-party system, the information describing interactions by the user with the third-party application in association with the attribution identifier retrieved from the storage location by the third-party application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
transmit, from an online system to a client device, third-party content originating from a third-party system, the third-party content for presentation in a client application associated with the online system and including a pointer to a third-party application associated with the third-party system; obtain an attribution identifier and an interaction with the third-party content by a user of the client device via the client application, the attribution identifier generated in response to the interaction, and the interaction causing the client device to execute the third-party application using the pointer; receive, from the third-party system, an attribution identifier and information describing interaction by the user with the third-party application; determine whether the attribution identifier obtained from the client device matches the attribution identifier received from the third-party system; and associate the information describing interaction by the user with the third-party application with the interaction with the third-party content by the user of the client device via the client application responsive to determining that the attribution identifier obtained from the client devices matches the attribution identifier received from the third-party system. - View Dependent Claims (18, 19, 20)
-
Specification