METHOD AND SYSTEM FOR PROVIDING BUSINESS INTELLIGENCE BASED ON USER BEHAVIOR
Disclosed is a computer implemented method of providing business intelligence based on user behavior. The method may include a step of receiving a user identifier associated with the user from a requesting entity, such as a server computer. Further, the method may include a step of identifying an anonymous identifier corresponding to the user identifier. Additionally, the method may include a step of retrieving anonymous user behavior data based on the anonymous identifier. Furthermore, the method may include a step of transmitting the anonymous user behavior data to the requesting entity. Accordingly, the anonymous user behavior data may be used by the requesting entity to, for example, to enrich data, such as CRM data, of the user with the anonymous user behavior data.
1 . A method of providing business intelligence based on user behavior, wherein the method is a computer implemented method, the method comprising:
a. receiving a user identifier associated with a user from a requesting entity;
b. identifying an anonymous identifier corresponding to the user identifier;
c. retrieving anonymous user behavior data based on the anonymous identifier; and
d. transmitting the anonymous user behavior data to the requesting entity.
2 . The method of claim 1 , wherein the requesting entity is configured for:
a. receiving the anonymous user behavior data corresponding to the user; and
b. appending the anonymous behavior data to data associated with the user stored in a database.
3 . The method of claim 1 , wherein the requesting entity is a server computer, wherein the data associated with the user is comprised in a Customer Relationship Management (CRM) database executable on the server computer.
4 . The method of claim 1 further comprising:
a. identifying at least one of a product and a service used by the user based on the user behavior data;
b. identifying at least one of an interested product and an interested service associated with the user based on the user behavior data; and
c. predicting a churn based on a comparison of the at least one of a product and a service with at least one of the interested product and the interested service.
5 . The method of claim 4 further comprising:
a. receiving a request for a churn prediction from the requesting entity; and
b. transmitting a churn prediction based on the predicting.
6 . The method of claim 5 , wherein the churn prediction comprises a risk value indicating a likelihood of the user to churn towards at least one of the interested product and the interested service.
7 . The method of claim 5 , wherein the churn prediction comprises indication of at least one of the interested product and the interested service.
8 . The method of claim 1 further comprising an indication of at least one keyword, wherein the anonymous user behavior data comprises an affinity value corresponding to the at least one keyword.
9 . The method of claim 1 , wherein the anonymous identifier is identified based on operating a one-way hash function on the user identifier.
10 . The method of claim 1 , wherein retrieving the anonymous user behavior data comprises retrieving data from a plurality of cookies corresponding to a plurality of websites, wherein each cookie comprises at least a portion of the anonymous user behavior data, wherein each cookie is associated with the anonymous identifier.
11 . The method of claim 1 , wherein the anonymous user behavior data is based on online activity of user.
12 . The method of claim 11 , wherein the anonymous user behavior data comprises contextual data corresponding to the online activity, wherein the contextual data corresponds to at least one user device used by the user to perform the online activity.
13 . The method of claim 12 , wherein the contextual data comprises device data representing the at least one user device.
14 . The method of claim 13 , wherein the device data comprises at least one of a device identifier associated with a user device, a network identifier associated with a communication network used for performing the online activity, an Operating System (OS) identifier of an OS installed on the user device and a browser identifier of a browser installed on the user device.
15 . The method of claim 12 , wherein the contextual data comprises sensor data representing state of the at least one user device during performance of the online activity.
16 . The method of claim 1 , wherein the anonymous user behavior data comprises at least one of demographic data and psychographic data of the user.
17 . The method of claim 1 , wherein the anonymous user behavior data comprises at least one interest of the user.
18 . The method of claim 17 , wherein the anonymous user behavior data comprises a plurality of keywords representing the at least one interest and a plurality of affinity values corresponding to the plurality of keywords.
19 . A method of providing business intelligence based on user behavior, wherein the method is a computer implemented method, the method comprising:
a. receiving anonymous user behavior data corresponding to a user;
b. comparing the anonymous user behavior data with data of known users; and
c. associating the anonymous user behavior data with a known user based on a result of the comparing.
20 . A system for providing business intelligence based on user behavior, the system comprising:
a. a communication module configured to:
i. receive a user identifier associated with the user from a requesting entity; and
ii. transmit anonymous user behavior data to the requesting entity;
b. a processing module coupled to the communication module, wherein the processing module is configured to identify the anonymous identifier corresponding to the user identifier; and
c. a storage module coupled to the processing module, wherein the storage module is configured to retrieve anonymous user behavior data based on an anonymous identifier.