ATTRIBUTION OF A NEW APPLICATION INSTALLATION ON A MOBILE DEVICE BY ANALYZING NETWORK TRAFFIC OF THE DEVICE
First Claim
1. A method for attributing an application install on a device, the method comprising:
- monitoring network requests from one or more publisher applications on a mobile device, wherein the one or more publisher applications display an advertisement for a third-party application;
detecting one or more impressions of the advertisement by determining that the network requests were made by one of the publisher applications to a network address associated with the advertisement;
logging the detected impressions and their associated publisher applications;
detecting an installation of the third-party application on the mobile device;
logging a time of the installation of the third-party application on the mobile device;
determining an attribution of the installation of the third-party application to one or more of the impressions by applying an attribution model to the logged installation and the logged impressions; and
reporting the determined attribution to an analytics engine.
6 Assignments
0 Petitions
Accused Products
Abstract
A system determines attribution of an application install on a mobile device that includes a virtual private network (VPN) application. An application executing on a mobile device may display a third party application advertisement. The VPN application detects a click on the third party application advertisements by monitoring the network requests and records a display time of the advertisement. Further, it detects the download and installation of the third party application by monitoring the network requests and comparing it against a rule from the rules dictionary, and records the installation time of the third party application. If the installation time is within a predetermined threshold time of the display time of the third party application advertisement, an attribution count is updated and is reported to an analytics engine.
25 Citations
14 Claims
-
1. A method for attributing an application install on a device, the method comprising:
-
monitoring network requests from one or more publisher applications on a mobile device, wherein the one or more publisher applications display an advertisement for a third-party application; detecting one or more impressions of the advertisement by determining that the network requests were made by one of the publisher applications to a network address associated with the advertisement; logging the detected impressions and their associated publisher applications; detecting an installation of the third-party application on the mobile device; logging a time of the installation of the third-party application on the mobile device; determining an attribution of the installation of the third-party application to one or more of the impressions by applying an attribution model to the logged installation and the logged impressions; and reporting the determined attribution to an analytics engine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for attributing an application install on a device, the computer program product comprising a computer-readable storage medium containing computer program code for:
-
monitoring network requests from one or more publisher applications on a mobile device, wherein the one or more publisher applications display an advertisement for a third-party application; detecting one or more impressions of the advertisement by determining that the network requests were made by one of the publisher applications to a network address associated with the advertisement; logging the detected impressions and their associated publisher applications; detecting an installation of the third-party application on the mobile device; logging a time of the installation of the third-party application on the mobile device; determining an attribution of the installation of the third-party application to one or more of the impressions by applying an attribution model to the logged installation and the logged impressions; and reporting the determined attribution to an analytics engine.
-
-
9. The computer program product 8, wherein detecting an advertisement further includes detecting a network request to the mobile application displayed in the advertisement.
-
10. The computer program product 9, further comprising determining a landing page for the detected network request to the mobile application.
-
11. The computer program product 8, further comprising storing in a rules dictionary, a rule for identifying a request to access an application store by an application that executes on a mobile device, where each rule further includes an identifier for an event associated with the request to access an application store.
-
12. The computer program product 11, wherein the event includes at least one of a download, install, upload or a re-download event.
-
13. The computer program product 8, wherein detecting a third party application installation further comprises:
-
monitoring network traffic on the mobile device; searching the rules dictionary for a rule having a regular expression that identifies a request to access an application store and applying the rule to the monitored network traffic to find a match; and identifying, an installation event for a third party application, from the matched monitored network traffic, by comparing an installation event identifier of the rule to the matched monitored network traffic.
-
-
14. The computer program product 8, wherein detecting a third party application installation further comprises:
-
extracting an icon from the advertisement; and comparing the icon extracted from the advertisement with an icon of an application installed on the mobile device.
-
Specification