The present disclosure relates in general to the field of call tracking and analytics.
Often, clients spending money on advertisements require call tracking and analytics services to help evaluate their return on investment. Traditionally, this type of call tracking and analytics has utilized unique telephone numbers where a different telephone number is purchased for each advertisement. However, these telephone numbers cost clients and advertisers significant monthly fees and, in order to provide sufficient granularity to track which particular advertisement resulted in a sale, hundreds or thousands of unique phone numbers are required. Often, vast numbers of unique phone numbers are required because each advertisement, on each station, in each geographic region, and in each particular time slot requires a unique phone number to effectively track the efficacy that particular advertisement had on the user (i.e. whether a user calls a merchant due to the advertisement). For example, it has been reported that one company uses over 35,000 different phone numbers to track the effectiveness of its advertising and that one of the largest call tracking companies has purchased ten times the number of new phone numbers than one of the largest phone service providers. With each phone number costing as much as $1 to $2 per number per month in addition to the costly maintenance and operational problems associated with managing a large amount of phone numbers, advertisers and call tracking companies may have substantial expenditures as a result of the need for a large number of phone numbers.
Therefore a need has arisen for a call tracking systems and methods which do not require a large number of phone numbers and decrease the costs of cost tracking providers. In accordance with the disclosed subject matter, call tracking systems and methods are provided which substantially eliminate or reduce disadvantages associated with previously developed call tracking systems and methods.
Methods and systems for capturing and tracking call information relating to a call from a user to a merchant are provided. According to one embodiment of the disclosed subject matter, a request for a call to a merchant from a user on a device is received and a data connection is initiated with a call analytics platform over which user information is sent from the device to the platform. A unique number allowing the device to call the platform is then passed back to the device. The device calls the platform, call context data is captured, and the call is processed to the merchant. Information relating to the user and merchant call is tracked and logged.
These and other embodiments and aspects of the disclosed subject matter, as well as additional novel features, will be apparent from the description provided herein. The intent of this summary is not to be a comprehensive description of the claimed subject matter, but rather to provide a short overview of some of the subject matter's functionality. Other systems, methods, features and advantages here provided will become apparent to one with skill in the art upon examination of the following FIGUREs and detailed description. It is intended that all such additional systems, methods, features and advantages that are included within this description, be within the scope of any claims filed later.
The features, natures, and advantages of the disclosed subject matter may become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like reference characters identify correspondingly throughout and wherein:
In the figures, like elements should be understood to represent like elements, even though reference labels are omitted on some instances of a repeated element, for simplicity.
The following description is not to be taken in a limiting sense, but is made for the purpose of describing the general principles of the present disclosure. The scope of the present disclosure should be determined with reference to the claims. Exemplary embodiments of the present disclosure are illustrated in the drawings, like numbers being used to refer to like and corresponding parts of the various drawings.
And although described with reference to the tracking and analytics of a call using a mobile smartphone, a person skilled in the art could apply the principles discussed herein to various devices and various forms of calling technologies including VOIP.
In the following disclosure, the terms “customer” and “advertiser” are used interchangeably to define the client responsible for presenting the image to the user on the device, such as a mobile application developer, search engine developer or local search publisher, or the merchant corresponding to the image itself. The term “merchant” is used to indicate the goods or service provider whom the user requests to contact. The term “device” is used throughout this disclosure to indicate any call enabling machine allowing a user to request a call. Thus the term device, for example, specifically includes smartphones, mobile browsers, IVR (interactive voice response units), tablets, laptops, and desktops. The term “user” is used to indicate the requestor of the information and can be a person or IVR unit (interactive voice response unit). Further, the term “advertisement” is used throughout the disclosure to indicate any call generating source, including traditional device advertisement media such as banner ads, search ads, and also search results, links, or any other image or text that a user may select to request a call.
Although discussed above with reference to an application, nearly any other mobile environment may be used to initiate the call tracking, such as: applications, browsers, phone calls, SMS (short messaging service), MMS (multi-media messaging service), cameras, IVR (interactive voice response), etc. Finally, although discussed throughout with reference to a call analytics platform, the same goals may be reached without an interception platform through the use of telecom provider information (e.g. access to the carrier's information), on-site hardware (e.g. hardware installed at the advertiser's location), or through the use of some other legal intercept platform.
The disclosed systems and methods provide for precise call tracking, logging, and monitoring without requiring thousands of unique phone numbers and associates viewership of certain content with the receipt of phone calls. A call analytics platform documents when selected or monetized content is displayed on a device and associates the viewership of that content with related phone calls from the device on which the content was displayed. A metric commonly used in advertising, this allows agencies to track the effectiveness and response to their advertisements in a mobile environment. The information gathered allows the platform to properly and securely associate advertisement viewing to a specific user. Additionally and separately the disclosed method and system retrieves phone call data. The combination of the two data sets, information related to the device and user information (device user data) and phone call data (call context data) enables the platform to associate information (such as advertisements) viewed on the device (e.g. a smart phone or pda) to calls received for a merchant from the same device. For example, a user looks at a pizza restaurant advertisement on her phone and then calls the same pizza restaurant—thus the role the advertisement played in motivating that phone call is captured by the disclosed subject matter.
In other disclosed embodiments each advertisement does not need a unique telephone number in order to track which advertisement generated the contact and/or sale. The disclosed subject matter may also allow advertisers to manage and monitor their advertising campaigns through a web interface. Another aspect allows advertisers to list the real phone number of the companies they represent instead of using fake destination numbers. And yet another aspect of the disclosed subject matter is to capture lost revenue from later placed calls, end users calling the “other” number, and manual calling, among other things.
In operation, the disclosed subject matter provides for numberless call tracking and routing (meaning calls based on advertisements may be tracked without dedicated tracking numbers) which significantly reduces the amount of phone numbers required to effectively track a user's call based on an advertisement.
Then, as shown in step 6, a data connection (which may be, for example, an HTTP POST of a XML document) is initiated between the mobile device and a call analytics platform. The customer, such as the specific mobile application developer, is identified by the call analytics platform according to the information captured by the on-device application (or application plug-in, SDK, or API) and verified to be a valid customer. The customer's specific business tracking rules and requirements are applied to the call tracking request to determine the call's eligibility for tracking. If the identified customer is eligible for tracking, the data is then stored in a database associated with the call analytics platform, step 8.
In step 10, a unique ID is allocated to the specific information request based on information such as the availability of the originating phone number (e.g. whether it is or is not an unlisted or private number), the type of device from which the request was made, OS of the device, and the availability of SIP over the mobile network. Further, the unique ID may be assigned to the specific information request using standard telephony capabilities to associate user data with a call (e.g. ISDN user data). This unique ID may be a telephone number, SIP user ID, or other mechanism used to tie the request data to the phone call. If it is a telephone number, the number may only be unique for a pre-determined timeframe (e.g. from the point of the posting of the data until the call arrives at the platform while still allowing the original user to re-dial and be connected to the correct merchant for a period of time) after which the number can be re-allocated and recycled for another call—this is called a temporary unique ID.
The unique ID is then pushed back to the device so a call may be initiated to the call analytics platform, as shown in step 12.
In step 14, the device then pushes the call to the call analytics platform using the unique ID. The call analytics platform receives the call from the device and call context information relating to the call, as shown in step 16. Call context data may include, for example, information such as the unique ID or dialed number, caller's number, etc. The context data is then stored in a database associated with the call analytics platform in step 18.
Then, in step 20, based on the device user data and the context data it is determined whether media (such as, for example, an audio advertisement, menu options, welcome greeting, or branding message) will be played to the caller before connecting the phone call to the requested merchant, or whether media will be played to the merchant with information about the caller (such as location, source of the call, requested information, etc.) before connecting the caller. If an audio advertisement is to be played, the call analytics platform determines whether the audio advertisement is an “owned” advertisement or not—an “owned” advertisement is an advertisement owned by the application which provided the original advertisement to the user which initiated the phone call. Importantly, an owned advertisement does not have to advertise the application itself or a good/service related to the requested merchant but rather may advertise any product or service. If there is no owned advertisement to play then another advertisement may be provided which could be used to promote anything including a competitor of the original advertisement that initiated the first contact.
The call analytics platform then retrieves the appropriate media, step 22, and plays it to the user, step 24. Optionally, the media may allow the user to select an alternate destination to be transferred to (such as alternate vendor, business extension, or merchant location). For example, during the advertisement the user may be prompted to press any key to be connected with the alternate vendor, shown as step 26. If the alternate vendor is chosen (“yes”), the alternate vendor's phone number is substituted as the destination number, step 27 otherwise the call is completed to the destination and tracked, step 28. The call information is maintained and stored either during the call or shortly thereafter, as shown in step 30. Additional tracking and analytic information may include, for example, the length of call, a recording or a transcription of the call, or other information.
In step 32, the analytic information which is captured and stored may then be distributed according to wide a variety of methods, including but not limited to, thick or thin clients, displayed on a web based interface, extracted and emailed to a customer, or exported to another analytic platform (e.g Salesforce, CRM, Google, etc.)
Alternatively, the disclosed subject matter may utilize session initiation protocol (SIP) and interactive voice response (IVR). The IVR Server/SIP implementation varies from
A user may select an advertisement for the merchant on a smartphone, step 58, or call the merchant directly, step 70. In the event the merchant's plain old telephone service number is dialed, step 70 and the call is intercepted by the call analytics platform and the call data recorded, step 72. Call information is captured from a variety of sources including internet, mobile, and cellular tracking systems to identify who and why each of those calls took place. This information is recorded, step 72, and used to associate the call with action data, step 64.
In the event the user selects an advertisement for the merchant on a smartphone, step 58, action data such as user actions on a website billboard, QR code, or NFC are captured (such as through search engine analytics services), step 59, and sent to the call analytics platform, step 60, and stored, step 62. The action data is associated with call data (all the information pulled by the call analytics platform during the call, step 72), in step 64. Unified data, the combination of action data and call data, is then stored in a database associate with the call analytics platform in step 68.
Thus, the requested business may be provided with call tracking on every call (recording, quality management, customer service training) without the need for tracking numbers—providing an increase in information volume and a more holistic look at what actions generated calls.
This system receives the mobile number and destination number from the data push before the call. By using outbound dialing, user information and call tracking data is tied together at the beginning of the call and information is not required to be associated together from different steps of the process after the call has been connected. Utilizing this embodiment, calls are tracked without rotating numbers which reduces or eliminates failures based on Caller ID blocking, redials, call history, and missing data errors. However, commercial disadvantages include the terms of service limitations between smart phone manufacturers and wireless carriers as some wireless carriers do not allow SIP over their 3G network.
A call analytics phone number, selected from phone numbers 100, is then transferred back to mobile phone 92 and mobile phone 92 dials the call analytics phone number. The call is then routed to call processing area 104 which polls call treatment application 106 to determine how to treat the call. Importantly, the call processing and routing may utilize PSTN, SIP, or other known audio processing.
Application profile system 108 feeds information to call treatment application 106 so call treatment application 106 can determine how to handle the current call. In one embodiment, application profile system 108 is a database connected to a user web interface where advertising agencies or independent advertising clients may monitor and configure their advertising campaigns. If call treatment application 106 determines no intermediate audio advertisement (e.g. audio banner) is to be played, call processing system 104 connects mobile phone 92 to the advertising business phone number—business phone 130. However, if call treatment application 106 determines an intermediate audio advertisement (e.g. an audio banner advertisement) is appropriate, advertisement selection system 110 is polled to provide the intermediate audio advertisement. This intermediate audio advertisement may be pulled from an internal database, shown as internal audio banner advertisements 118, or external database of advertisements using external database search component 112. In one embodiment, the external database is comprised of audio advertisements provided by the application manufacturer, such as pay-per-call advertisements 114 and audio banner advertisements 116, and internal audio banner advertisements 118 are provided when the external database does not have an appropriate intermediate audio advertisement—for example if the end user has selected an advertisement for a local pizza company; the external database is searched, but has no intermediate audio advertisement relating to pizza companies; the internal database is polled to find a pizza company audio banner to play.
The intermediate audio advertisement is then played to the user. Depending on the user's actions (e.g. did the user indicate a desire to connect to the intermediate audio advertiser) the call is connected either to the original requested merchant's, business phone 130 or the intermediate audio advertiser's business phone number, advertiser phone 132.
As the call proceeds, additional information is gathered and passed to call detail record collection system 120 which tracks statistics 122 (e.g. number of times the advertiser's business phone was called; length of call; number of times this particular mobile device has called; which application delivered the user; which advertisement in the application generated the contact; how long the call lasted; record the call for later transcription, to monitor if a sale resulted, or for other purposes; etc.). Call detail record collection system 120 transfers information to billing component 124 to properly invoice the client for the service.
In one embodiment, there is also provided application developer interface 126 via platform website 128 which allows developers to monitor the statistics and billing for their application, advertisements, and clients.
Mobile application 142 then connects the mobile device to call handling component 150. Mobile application 142 accomplishes this by dialing a call analytics phone number instead of the advertiser's business phone number. Additional context information is gathered, stored, and used to match the incoming phone call with a previous data connection. Additional unique identifier information may also be transferred during the data connection or at another time. Additional unique identifier information may include, for example, a device thumbprint, MEID (Mobile Equipment Identifier) number, IMSI (International Mobile Subscriber Identity) number, or the mobile device's model number.
Call handling component 150 then polls treatment database 158 for an intermediate audio advertisement and if one is available, pulls the intermediate audio advertisement from the audio database (such as Audio Ad DB 162 as shown in
In this embodiment, user interface 140 is provided to the advertiser to configure intermediate audio advertisements including uploading the advertisement and configuring when the audio advertisement should play. This may also include an auction style system such that the highest bidder's advertisement plays.
As shown in
In
In operation, the disclosed subject matter provides a call tracking and logging system whereby a user selects an advertisement or listing on a mobile device. Data is gathered about the device and the advertisement, transmitted to an call analytics platform via a data connection, and stored on the platform. If the mobile device's phone number is unavailable, the system pushes a unique ID to the device; otherwise, the standard call analytics phone number is provided. The device dials the call analytics phone number but lists the advertiser's phone number in the call history. Upon connection to the call analytics platform, additional context information is stored. Based on the information/data received, the system determines whether to play an audio banner advertisement. If played, the caller is provided the option of being connected with the alternate vendor. After the call is connected, the call is monitored for duration and other statistics and/or recorded for transcription or other purposes.
The foregoing description of the exemplary embodiments is provided to enable any person having skill in the art to make or use the claimed subject matter. Although example diagrams to implement the elements of the disclosed subject matter have been provided, one skilled in the art, using this disclosure, could develop additional hardware and/or software to practice the disclosed subject matter and each is intended to be included herein. In addition to the above described embodiments, those skilled in the art will appreciate that this disclosure has application in a variety of arts and situations and this disclosure is intended to include the same. It is intended that all such additional systems, methods, features, and advantages that are included within this description be within the scope of the claims.
This application claims the benefit of provisional patent application 61/442,423 filed on Feb. 14, 2011 and non-provisional application Ser. No. 13/279,162 filed on Oct. 21, 2011, which are both hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
61442423 | Feb 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13279162 | Oct 2011 | US |
Child | 14329352 | US |