Conversion tracking for installation of applications on mobile devices
First Claim
1. A method comprising:
- receiving, from an online system, data comprising a client application for execution by an operating system of a mobile device and one or more instructions from the online system that, when executed, writes data to a shared memory location included in the mobile device indicating the client application was installed on the mobile device;
executing the data comprising the client application to install the client application on the mobile device;
responsive to installing the client application on the mobile device, executing the one or more instructions received from the online system;
storing, in the shared memory location on the mobile device, an indication the client application was installed on the mobile device;
retrieving from the shared memory location the stored indication that the client application was installed on the mobile device and a user identification associated with a user of the online system and used by the online system to maintain data associated with the user, the stored indication and the user identification retrieved by an online system application operating on the mobile device; and
sending, from the online system application to the online system, the stored indication that the client application was installed on the mobile device and the user identification.
2 Assignments
0 Petitions
Accused Products
Abstract
An application executing on a mobile device, such as an application associated with a social networking system provides a link to install a third-party application. The link may be presented in an advertisement, and the link is used to retrieve data comprising a client application for execution by the mobile device. To track installations, the client application stores an indication that the client application was installed in a shared memory location on the mobile device, as native applications do not have access to cookies. A social networking application executing on the mobile device retrieves the indication the client application was installed from the shared memory location and communicates it to a social networking system for storing in a user profile.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, from an online system, data comprising a client application for execution by an operating system of a mobile device and one or more instructions from the online system that, when executed, writes data to a shared memory location included in the mobile device indicating the client application was installed on the mobile device; executing the data comprising the client application to install the client application on the mobile device; responsive to installing the client application on the mobile device, executing the one or more instructions received from the online system; storing, in the shared memory location on the mobile device, an indication the client application was installed on the mobile device; retrieving from the shared memory location the stored indication that the client application was installed on the mobile device and a user identification associated with a user of the online system and used by the online system to maintain data associated with the user, the stored indication and the user identification retrieved by an online system application operating on the mobile device; and sending, from the online system application to the online system, the stored indication that the client application was installed on the mobile device and the user identification. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
sending, from an online system to a mobile device, a client application and one or more instructions that, when executed, writes data to a shared memory location included in the mobile device indicating whether the client application was installed on the mobile device; an online system application operating on the mobile device retrieving, from the shared memory location on the mobile device, an indication of whether the client application was installed on the mobile device and user identification information associated with a user of the online system and used by the online system to maintain data associated with the user, the online system application associates the user identification used by the social networking system with the indication of whether the client application was installed on the mobile device; the online system receiving, from the online system application operating on the mobile device, the indication of whether the client application was installed on the mobile device and the user identification information associated with a user of an online system; identifying a user profile of a user associated with the user identification information, the user profile maintained by the online system; and storing the indication of whether the client application was installed on the mobile device in the user profile. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having executable computer program instructions embodied thereon, the instructions, when executed by a processor, cause the processor to:
-
receive, from and online system, data comprising a client application for execution by an operating system of a mobile device and one or more instructions form the online system that, when executed the processor, writes data to a shared memory location included in the mobile device indicating the client application was installed on the mobile device; execute the data comprising the client application to install the client application on the mobile device; responsive to installing the client application on the mobile device, execute the one or more instructions received from the online system; store, in the shared memory location on the mobile device, an indication the client application was installed on the mobile device; retrieve from the shared memory location the stored indication that the client application was installed on the mobile device and a user identification associated with a user of the online system and used by the online system to maintain data associated with the user, the stored indication and the user identification retrieved by an online system application operating on the mobile device; and send, from the online system application to the online system, the stored indication that the client application was installed on the mobile device and the user identification. - View Dependent Claims (18)
-
Specification