Method and system for recording responses in a CRM system
In an embodiment of the present invention, a Response object collects and synchronizes information from other types of objects as may be implemented in a CRM system. For example, certain objects may include a Lead or Contact Object, a Campaign object, and an Opportunity Object that is synchronized into a Response object. In this way, the results for a given Lead or Contact can be directly attributed to the Campaign or Opportunity without having to guess as may be necessary in certain typical CRM systems.
1. A computer-implemented method for recording repeated responses in a CRM system, comprising:
receiving, by at least one computer, information about a first activity;
creating, by at least one computer, a first response object for recording the information about the first activity, wherein the first response object comprises a first logical table having a plurality of entries and wherein the first activity is recorded as a first entry in the first response object;
associating, by at least one computer, the first response object with a first campaign object, wherein the first campaign object is of a different type from the first response object;
receiving, by at least one computer, information about a second activity;
creating, by at least one computer, a second response object for recording the information about the second activity, wherein the second response object comprises a second logical table having a plurality of entries and wherein the second activity is recorded as a first entry in the second response object;
associating, by at least one computer, the second response object with a cascade campaign object, wherein the cascade campaign object is of a different type from the response object and the campaign object, and wherein the cascade campaign object is maintained in a parent-child relationship with the first campaign object maintained as the parent campaign; and
associating, by at least one computer, the cascade campaign object to the first campaign object.
2. The method of claim 1 , wherein the first campaign object is a parent campaign.
3. The method of claim 1 , wherein the first activity is a first customer response.
4. The method of claim 1 , wherein the second activity is a second customer response.
5. The method of claim 1 , wherein the first activity is responsive to a customer action.
6. The method of claim 1 , wherein the first activity is responsive to a sales activity.
7. The method of claim 1 , wherein the first activity is generated automatically.
8. The method of claim 1 , further comprising determining that the second activity occurs at least a predetermined amount of time after the first activity.
9. The method of claim 1 , determining that repeat responses are allowed.
10. A non-transitory computer-readable medium including instructions that, when executed by a processing unit, cause the processing unit to implement a method for recording repeated responses in a CRM system, by performing the steps of:
receiving information about a first activity;
creating a first response object for recording the information about the first activity, wherein the first response object comprises a first logical table having a plurality of entries and wherein the first activity is recorded as a first entry in the first response object;
associating the first response object with a first campaign object, wherein the first campaign object is of a different type from the first response object;
receiving information about a second activity;
creating a second response object for recording the information about the second activity, wherein the second response object comprises a second logical table having a plurality of entries and wherein the second activity is recorded as a first entry in the second response object;
associating, by at least one computer, the second response object with a cascade campaign object, wherein the cascade campaign object is of a different type from the response object and the campaign object and wherein the cascade campaign object is maintained in a parent-child relationship with the first campaign object maintained as the parent campaign; and
associating, by at least one computer, the cascade campaign object to the first campaign object.
11. The non-transitory computer-readable medium of claim 10 , wherein the first campaign object is a parent campaign.
12. The non-transitory computer-readable medium of claim 10 , wherein the first activity is a first customer response.
13. The non-transitory computer-readable medium of claim 10 , wherein the second activity is a second customer response.
14. The non-transitory computer-readable medium of claim 10 , wherein the first activity is responsive to a customer action.
15. The non-transitory computer-readable medium of claim 10 , wherein the first activity is responsive to a sales activity.
16. The non-transitory computer-readable medium of claim 10 , wherein the first activity is generated automatically.
17. The non-transitory computer-readable medium of claim 10 , further comprising determining that the second activity occurs at least a predetermined amount of time after the first activity.
18. The non-transitory computer-readable medium of claim 10 , determining that repeat responses are allowed.
19. A computing device comprising:
a data bus;
a memory unit coupled to the data bus;
at least one processing unit coupled to the data bus and configured to
receive information about a first activity;
create a first response object for recording the information about the first activity, wherein the first response object comprises a first logical table having a plurality of entries and wherein the first activity is recorded as a first entry in the first response object;
associate the first response object with a first campaign object, wherein the first campaign object is of a different type from the first response object;
receive information about a second activity;
create a second response object for recording the information about the second activity, wherein the second response object comprises a second logical table having a plurality of entries and wherein the second activity is recorded as a first entry in the second response object;
associate the second response object with a cascade campaign object, wherein the cascade campaign object is of a different type from the response object and the campaign object and wherein the cascade campaign object is maintained in a parent-child relationship with the first campaign object maintained as the parent campaign; and
associate the cascade campaign object to the first campaign object.