Abstract:
The present disclosure is directed to syncing data related to voice calls via dynamically assigned virtual phone numbers. A system receives a voice call entry from a content provider. The system access a lot data structure to parse the log data structure. The system matches a device identifier of the voice call entry with a device identifier of the log entry. The system determines that a predetermined threshold is satisfied by a time or duration of the log entry. The system retrieves a virtual phone number from the log entry. The system performs a lookup to determine a content item impression identifier. The system stores data provided via the voice call entry.
Abstract:
The present disclosure can select a communication identifier for a device of a content provider. A system receives a request for content for display. The system identifies a content item responsive to the request. The system determines a feature of the computing device and a feature of the content item. The system selects a type of phone number for a content provider of the content item based on both the feature of the computing device and the feature of the content item. The system identifies a phone number for the content item corresponding to the type of phone number. The system transmits the phone number for the content item for display via a computing device. The system identifies, responsive to an indication to establish a communication corresponding to the phone number for the content item, a phone number for the device of the content provider.
Abstract:
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic telephone number assignment. A method includes: providing a content item to a user device, the content item including a control for initiating a call to a content sponsor associated with the content item; assigning a telephone number from a pool to the content item; receiving a control interaction indication; facilitating a connection between the user and the content sponsor based on the interaction; storing an association between a user identifier, the telephone number, and a content sponsor identifier such that future calls from the user to the telephone number can be routed to the content sponsor, even after the telephone number has been returned to the pool; and linking a content item impression with the connection such that a report can be generated that shows an effectiveness of the content item impression.
Abstract:
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic telephone number assignment. A method includes: providing a content item to a user device, the content item including a control for initiating a call to a content sponsor associated with the content item; assigning a telephone number from a pool to the content item; receiving a control interaction indication; facilitating a connection between the user and the content sponsor based on the interaction; storing an association between a user identifier, the telephone number, and a content sponsor identifier such that future calls from the user to the telephone number can be routed to the content sponsor, even after the telephone number has been returned to the pool; and linking a content item impression with the connection such that a report can be generated that shows an effectiveness of the content item impression.
Abstract:
The present disclosure is directed to allocating communication resources via information technology infrastructure. A system can provide a communication tag and an analytics tag for integration in a web site. The system can receive a request to allocate a phone number generated based on an interaction between the communication tag and the analytics tag. The request can include the communication endpoint identifier, the site identifier for the web site, and a bucket identifier formed from bucketing criteria corresponding to a network activity session of the computing device. The system can determine a virtual phone number to assign to a combination of the values of the fields provided in the request, and create a link between the assigned virtual number and the combination. The system can provide the assigned virtual phone number to the computing device that initiated the request.
Abstract:
The present disclosure is directed to allocating communication resources via information technology infrastructure. A system can provide a communication tag and an analytics tag for integration in a web site. The system can receive a request to allocate a phone number generated based on an interaction between the communication tag and the analytics tag. The request can include the communication endpoint identifier, the site identifier for the web site, and a bucket identifier formed from bucketing criteria corresponding to a network activity session of the computing device. The system can determine a virtual phone number to assign to a combination of the values of the fields provided in the request, and create a link between the assigned virtual number and the combination. The system can provide the assigned virtual phone number to the computing device that initiated the request.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
Abstract:
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic contact information assignment. A pool of telephone numbers is assigned to a pool manager. The pool manager allocates subsets of the telephone numbers to a plurality of allocators that are each responsible for allocating telephone numbers to an associated group of content sponsors. An allocator can determine an allocation of a subset of the telephone numbers for distribution among the content sponsors associated with the allocator. Pools of telephone numbers can be created that are each associated with a respective content sponsor associated with the allocator. One or more telephone numbers can be reclaimed from a pool. A reclaimed telephone number can be assigned by the allocator into either other pools associated with the allocator or back to the pool manager for allocation to other allocators.
Abstract:
Systems and methods for automatically verifying an identifier of a content provider are provided. A first identifier, a content item, and a uniform resource locator are received from a content provider. The domain of the uniform resource locator is determined. A plurality of second resources under the domain are accessed and stored in memory. From the plurality of second resources, a plurality of second identifiers are detected. A map of domain and a plurality of second identifiers is created. Using the map, the first identifier is compared to each of the plurality of second identifiers. If there is a match, the first identifier is approved to be used with the content item. The first identifier may be displayed on a user device with the content item.