User activity tracking in third-party online systems
First Claim
1. A method comprising:
- receiving, by an online system, information associated with a form of a third party system filled out by a user, the form having a plurality of name-value pairs, the information including hashed values of a plurality of form fields provided by the user and corresponding to values of the plurality of name-value pairs of the form, and a description of the plurality of form fields corresponding to names of the name-value pairs of the form, the hashed values generated by a script run by the third party system;
identifying the form based on the description of the plurality of form fields;
determining an action performed by the user in the third party system based on the identification of the form;
determining whether one or more of the received hashed values correspond to hashed user-related information stored in the online system;
responsive to determining that one or more of the received hashed values correspond stored values, identifying the user based on the stored values corresponding to the one or more received hashed values; and
storing an identification of the action associated with the identified form performed by the user in the third party system.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method for identifying an action performed by a user in a third party system. Information associated with a form is received by an online system. For instance, hashed values of a plurality of form fields provided by a user and a description of the plurality of form fields are received by an online system. A form is identified based on the received information. Additionally, a determination whether one or more of the received hashed values correspond to stored values by the online system is made. If the received hashed values correspond to stored values in the online system, a user of the online system is identified based on the stored values corresponding to the one or more received hashed values. An identification of an action associated with the identified form and performed by the user in the third party system is stored.
10 Citations
20 Claims
-
1. A method comprising:
-
receiving, by an online system, information associated with a form of a third party system filled out by a user, the form having a plurality of name-value pairs, the information including hashed values of a plurality of form fields provided by the user and corresponding to values of the plurality of name-value pairs of the form, and a description of the plurality of form fields corresponding to names of the name-value pairs of the form, the hashed values generated by a script run by the third party system; identifying the form based on the description of the plurality of form fields; determining an action performed by the user in the third party system based on the identification of the form; determining whether one or more of the received hashed values correspond to hashed user-related information stored in the online system; responsive to determining that one or more of the received hashed values correspond stored values, identifying the user based on the stored values corresponding to the one or more received hashed values; and storing an identification of the action associated with the identified form performed by the user in the third party system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium comprising instructions, the instructions when executed by a processor of an online system, cause the processor to:
-
receive information associated with a form of a third party system filled out by a user, the form having a plurality of name-value pairs, the information including hashed values of a plurality of form fields provided by the user and corresponding to values of the plurality of name-value pairs of the form, and a description of the plurality of form fields corresponding to names of the name-value pairs of the form, the hashed values generated by a script run by the third party system; identify the form based on the description of the plurality of form fields; determine an action performed by the user in the third party system based on the identification of the form; determine whether one or more of the received hashed values correspond to hashed user-related information stored in the online system; responsive to determining that one or more of the received hashed values correspond stored values, identify the user based on the stored values corresponding to the one or more received hashed values; and store an identification of the action associated with the identified form performed by the user in the third party system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An online system comprising:
-
a processor; and a non-transitory computer readable medium comprising instructions, the instructions when executed by a processor cause the processor to; receive information associated with a form of a third party system filled out by a user, the form having a plurality of name-value pairs, the information including hashed values of a plurality of form fields provided by the user and corresponding to values of the plurality of name-value pairs of the form, and a description of the plurality of form fields corresponding to names of the name-value pairs of the form, the hashed values generated by a script run by a third party system, identify the form based on the description of the plurality of form fields; determine an action performed by the user in the third party system based on the identification of the form, determine whether one or more of the received hashed values correspond to hashed user-related information stored in the online system, responsive to determining that one or more of the received hashed values correspond stored values, identify the user based on the stored values corresponding to the one or more received hashed values, and store an identification of the action associated with the identified form performed by the user in the third party system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification