CPC G06Q 30/0201 (2013.01) [G06Q 30/0244 (2013.01); H04M 3/42068 (2013.01); H04M 7/0036 (2013.01)] | 38 Claims |
1. A system for dynamic number insertion, the system comprising:
at least one application operable on at least one client device; and
at least one public facing Application Programming Interface (API) operable on at least one server, the at least one API configured for:
receiving a request for a phone number swap comprising attribution information from the at least one client device;
assigning a Universally Unique Identifier to the request associated with the phone number swap;
providing a phone number based on the attribution information to the at least one client device;
receiving notification of a phone call made to the phone number;
attributing the phone call based on the attribution information and the Universally Unique Identifier;
tracking, by at least one processor, re-use of a phone number in swaps, associated with a client pool, over a first period of time, wherein the client pool is a list of phone numbers associated with a client;
based on the re-use, generating, by the at least one processor, a risky swap value for the client pool;
in response to the risky swap value reaching a threshold, generating, by the at least one processor, an assignment snapshot comprising a combination of a total sum of all assignments for a tracker, a number of unique days with assignments, or an average of all max assignments; and
generating, by the at least one processor, a recommended value for a pool size based on the assignment snapshot;
wherein an assignment is an allocation of a specific phone number from the client pool;
wherein a max assignment is a maximum time a specific phone number of the client pool has been assigned; and
wherein the at least one application is interfaced to the at least one public facing API.
|