Abstract:
In some embodiments, a tracking system is provided for providing credit to advertisers for application installs and in-application events. The tracking system may be configured to use user account information from a content provider system to determine whether a user of a newly installed application is a new user of the content provider system or an existing user of the content provider system, and to update tracking information accordingly. The tracking system may also use the user account information from the content provider system to link actions on multiple computing devices for the purposes of attributing a given application install to one or more advertising providers.
Abstract:
Methods and systems are provided for measuring user engagement with an application. Heartbeat messages are sent from the application being monitored on a mobile computing device to a tracking server. Heartbeat messages may be stored on the mobile computing device for later transmission to the tracking server in situations where network connectivity is unavailable. A user session record is stored by the tracking server, and is closed upon a failure to receive a heartbeat message before a timeout interval elapses. A closed user session record may be reopened upon receiving a subsequent heartbeat message associated with the formerly closed user session.
Abstract:
Systems and methods are provided for determining which users of an application are particularly influential, and for compensating acquisition of the influential users accordingly. User influence is determined by tracking user interactions, and by determining a number of unique interactions and duplicate interactions to generate a social influence score for the users. Credit is provided to one or more parties attributed with acquiring the user, and the amount of credit is based on the social influence score for the user.
Abstract:
Methods and systems for tracking end users who submit reviews are provided. In some embodiments, reviews are submitted by end users via a reviewing application that reports review submission to a tracking system. In some embodiments, reviews are reported to the tracking system by review web sites that receive the reviews. In some embodiments, the tracking system uses a web crawler to retrieve review information from review web sites. User click records are used to attribute user acquisition to ad providers, and an amount of a reward granted for acquiring a given user may be altered based on records of reviews submitted by the given user.
Abstract:
Systems and methods are provided for counting unique user interactions within an application. Records of interactions between two or more users are obtained, and hash values that represent the users are calculated based on the records. In some embodiments, a conditional put of the hash value is performed in a database to determine whether a matching hash value has already been recorded. Once it is determined whether a given interaction is a duplicate or a unique interaction, counts of unique interactions or duplicate interactions for the users may be incremented.
Abstract:
In some embodiments, a tracking system is provided for providing credit to advertisers for application installs and in-application events. The tracking system may be configured to use user account information from a content provider system to determine whether a user of a newly installed application is a new user of the content provider system or an existing user of the content provider system, and to update tracking information accordingly. The tracking system may also use the user account information from the content provider system to link actions on multiple computing devices for the purposes of attributing a given application install to one or more advertising providers.
Abstract:
Activity on computing devices may be tracked based on identifiers such as IP addresses. However, tracking systems may not be informed of which IP addresses uniquely identify end user computing devices, and which IP addresses are instead shared by multiple end user computing devices. Embodiments of the present disclosure provide systems, methods, and/or computer-readable media that store instructions for assigning quality scores to tracked identifiers, which may then be used to determine which identifiers are useful for tracking purposes and which are not.