Many companies rely on data analytics systems to support discovering useful information, informing conclusions, and decision-making based on data. Data analytics systems can support descriptive analytics and predictive analytics that use historical data as inputs to identify trends and relationships and predict future trends. Data analytics systems can also be used to describe what has happened, what is happening, and what will happen based on different types of models. In particular, analytics techniques implemented in data analytics systems allow for improved data analytics system operations including accelerating data processing speed, analyzing more data, identifying hidden patterns in data, inferring new data, creating a more robust system, and increasing adaptability to changes. In this way, data analytics systems can be used to provide improvements—that are challenging to implement—to address limitations in a variety of industries.
Conventionally, data analytics systems are not equipped with a computing infrastructure and logic to systematically capture automotive distribution data and provide data analytics insights based on the automotive distribution data. In particular, an automotive management system may lack integration with a data analytics system, such that the automotive management system takes advantage of advancements in data analytics techniques. For example, a conventional automotive management system may use unsophisticated data sources, inaccurate tools for collecting customer data, and lack adequate data analytics operations to analyze automotive distribution data and present insights from the analysis. As such, a more comprehensive data analytics system—having an alternative basis for providing data analytics system operations—can improve computing operations and interfaces in data analytics systems.
Various aspects of the technology described herein are generally directed to systems, methods, and computer storage media, for among other things, providing an automotive data analytics service associated with an automotive data analytics engine in a data analytics system. The automotive data analytics service is provided via an automotive data analytics engine (i.e., an automotive market intelligence engine) that includes a conversion rate engine to generate conversion rates for different types of car dealerships. A conversion rate refers to a number of visitors to a car dealership—who are inferred to have bought cars from the car dealership—out of a total number of visitors. The automotive data analytics engine supports: (1) aggregating different types of data (e.g., car dealership information data, building footprint data, location tracking data, and car registration data); (2) using an automotive data computation engine—having an automotive data analytics model—to process the data; (3) calculating a conversion rate for different types of car dealerships; and (4) generating automotive data analytics results data—including the conversion rate—that is provided for display on a graphical user interface.
In operation, a count of a number of visitors associated with a car dealership is accessed. The count of the number of visitors is generated based on car dealership information data, building footprint data, and location tracking data. A count of a number of cars sold associated with the car dealership is accessed. The count of the number of cars sold is generated based on a number of car registrations allocated—using an automotive data analytics model—to the car dealership. A conversion rate for the car dealership is generated based on the count of the number of visitors and the count of the number of cars sold. The conversion rate for the car dealership is communicated and caused to be displayed as automotive data analytics results data using automotive data analytics graphical interface elements (e.g., data visualizations).
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The technology described herein is described in detail below with reference to the attached drawing figures, wherein:
By way of background, data analytics systems support discovering useful information, informing conclusions, and decision-making based on data. Data analytics systems can also be used to describe what has happened, what is happening, and what will happen based on different types of models. In particular, analytics techniques implemented in data analytics systems allow for improved data analytics system operations including accelerating data processing speed, analyzing more data, identifying hidden patterns in data, inferring new data, creating a more robust system, and increasing adaptability to changes. Automotive management systems (e.g., computing-based systems) can support providing a variety of different solutions in automotive distribution services—such as, customer relationship management and marketing management—to help increase sales and profitability.
Automotive management systems can be limited to using basic computing techniques and resources for performing automotive management operations and have not adapted to changing advancements in technological tools. Conventionally, data analytics systems are not equipped with a computing infrastructure and logic to systematically capture automotive distribution data and provide data analytics insights based on the automotive distribution data. For example, a conventional automotive management system may use unsophisticated data sources, inaccurate tools for collecting customer data, and lack any data analytics operations to analyze automotive distribution data and present insights from the analysis. Conversion rate refers to a number of visitors that visited a car dealership and were sold cars out of a total number of visitors (e.g., 3200 visitors and 300 cars sold yields a 9.3% conversion rate). And, automotive companies (i.e., car manufactures or Original Equipment Manufacturers “OEM”) lack visibility and data analytics on conversion rate data—including conversion rates and conversion rate comparisons—for cars that are sold at car dealerships. As such, automotive companies lack visibility and data analytics on conversion rate data for their affiliate car dealerships and competitors' car dealerships and the capacity for competitive benchmarking.
Automotive management systems may approximate conversion rates based on techniques that do not provide car dealership data analytics including accurate approximation of conversion rate data and car dealership competitive analysis functionality. For example, a car dealership can include photoelectric barriers to measure entries and exists or have designated employees as counters; however, the measure of entries and exits can be inaccurate when measuring customer visits, not automated, time-consuming, cumbersome, inefficient, and not readily usable to perform automotive data analytics operations for automotive market intelligence including computing conversion rates and car dealership competitive analysis.
Moreover, the automotive companies and car dealerships do not know how well they convert visits to their car dealerships into actual sales of cars from their inventory. For example, the conversion rate data that automotive companies or car dealerships have on the number of visitors to car dealerships can be inaccurate and sparse and cannot be used to make informed decisions on visitors relative to a number of conversions. The lack of transparency on conversion rates of visitors (i.e., automotive market intelligence data) can lead to uninformed allocation of marketing resources and lost sales for automotive companies and car dealerships. Developing an automotive data analytics system that applies data analytics tools to determining automotive market intelligence can be challenging—at least in part—because of the technical limitations described above. As such, a more comprehensive data analytics systems—having an alternative basis for providing data analytics systems operations—can improve computing operations and interfaces in data analytics systems.
Embodiments of the present disclosure are directed to providing an automotive data analytics service associated with an automotive data analytics engine in a data analytics system. The automotive data analytics service is provided via an automotive data analytics engine (i.e., an automotive market intelligence engine) that includes a conversion rate engine to generate conversion rates for different types of car dealerships. A conversion rate refers to a number of visitors to a car dealership—who are inferred to have bought cars from the car dealership—out of a total number of visitors. The automotive data analytics engine supports: (1) aggregating different types of data (e.g., car dealership information data, building footprint data, location tracking data, and car registration data); (2) using an automotive data computation engine—having an automotive data analytics model—to process the data; (3) calculating a conversion rate for different types of car dealerships; and (4) generating automotive data analytics results data—including the conversion rate—that is provided for display on a graphical user interface.
The automotive data analytics engine also supports automotive data benchmarking operations associated with comparing conversion rate data of car dealerships to assess relative performance of car dealerships and market performance of car brands (“brand”). Automotive data benchmarking operations support: (1) generating conversion rates for multiple car dealerships (e.g., a first car dealership having a first conversion rate and a second car dealership having a second conversion rate); (2) generating brand-specific conversion rates where a car dealership is a single-brand car dealership or a multiple-brand car dealership (e.g., a first car dealership is associated only with a conversion rate for a first brand, and a second car dealership is associated with both a conversion rate for a first brand and a conversion rate for a second brand); and (3) generating automotive data analytics results data—including conversion rates and conversion rate comparison data—that is provided for display on a graphical user interface
In operation, a count of a number of visitors associated with a car dealership is accessed. The count of the number of visitors is generated based on car dealership information data, building footprint data, and location tracking data. A count of a number of cars sold associated with the car dealership is accessed. The count of the number of cars sold is generated based on a number of car registrations allocated—using an automotive data analytics model—to the car dealership. A conversion rate for the car dealership is generated based on the count of the number of visitors and the count of the number of cars sold. The conversion rate for the car dealership is communicated and caused to be displayed as automotive data analytics results data using automotive data analytics graphical interface elements (e.g., data visualizations).
In addition, a client device can be configured to communicate a request for automotive data analytics results data and based on the request, receive automotive data analytics results data associated with a single-brand dealership or a multi-brand car dealership. The automotive data analytics result data comprises conversion rates that are generated based on an automotive data analytics model that is calibrated based on historical data comprising car registration data, car registration geographic region data, and car dealership location data. The client device can cause presentation of the automotive data analytics results data associated with the single-brand car dealership, the automotive data analytics results data of the single-brand car dealership comprising a conversion rate of the single-brand car dealership; or cause presentation of automotive data analytics results data associated with the multi-brand car dealership, the automotive data analytics results data of the multi-brand car dealership comprising a plurality of conversion rates of the multi-brand car dealership.
Advantageously, the automotive data analytics system provides highly accurate automotive market intelligence—based on measuring real customer visits—that can provide useful information, inform conclusions, and facilitate decision-making between car dealerships. For example, inferred conversion rates on car sales on a market level can help evaluate performance of car dealerships. Moreover, the automotive data analytics system supports calculating conversion rates for different car dealerships that sell one or more car brands and provides competitive analysis based on benchmarking; in contrast to existing solutions that merely track internal car dealership data only, and have low quality visitor data—resulting in not having conversion rate data.
Aspects of the technical solution can be described by way of examples and with reference to
With reference to
The data analytics system 100 (i.e., an automotive data analytics system) is responsible for providing an automotive data analytics service associated with the automotive data analytics engine 110 (i.e., an automotive market intelligence engine). The automotive data analytics service (or application) can be a computer program designed to provide the functionality described herein. The automotive data analytics service—via the automotive data analytics engine—is associated with processing automotive data analytics data (e.g., car dealership information data, building footprint data, location tracking data, car registration data, and actual sales data (for testing or calibrating scenarios)). Processing automotive data analytics data supports generating different types of automotive data analytics results data—including conversion rate data and conversion rate comparison data associated with benchmarking.
The automotive data analytics results data can associated with different features (i.e., characteristics and attributes of different types results data) that support presenting the automotive data analytics results data. For example, the automotive data analytics results data include a car dealership information data (e.g., a single-brand car dealership or a multi-brand car dealership), several different brands (i.e., car brands), a geographic region having different hierarchical sub-regions (e.g., city, state, country), a car registration geographic region (e.g., city, state, country), conversion rate data, and conversion rate comparison data. The features of automotive data analytics results data are presented with data visualizations that help understanding how well the different car dealerships and brands are performing in different geographic regions. The automotive data analytics engine 110 can operate with the automotive data analytics client device 110A and the automotive data analytics engine client 110B to provide the automotive data analytics results data with automotive data analytics graphical interface elements (e.g., via the automotive data analytics interface configuration engine 160) for presentation.
Operationally, data sources 120 can be used to store and access different types of data that are used to perform the automotive data analytics operations described herein. Data (e.g., car dealership information data, building footprint data, location tracking data, and car registration data) from the data sources 120 can be processed via the automotive data computation engine 130 using statistical models 132 for generating automotive data analytics results data. Car dealership information data can include name, address, brands, type of car dealership (i.e., new or used), services offered at the dealership (e.g., repair and maintenance) and OEM affiliation. Building footprint data can include an outline of a building with a description of a size, shape, location, etc. Building footprint data can also include pre-processing (e.g., clustering analysis of buildings) results data including identifying entrances, determining exists, and excluding non-car dealership adjacent buildings; and building polygons and corresponding geospatial analysis data (e.g., address, longitude/latitude, purpose, spatial hierarchy). Building footprint data can further refer to a designated spatial region (e.g., a car dealership lot area with buildings and parking spaces) that can be used for location tracking as described herein.
Location tracking data can refer to a location data (e.g., mobile device footfall data). Mobile device location data can be derived from interactions between smart devices or other pieces of technology that transmit, interact, and process location information. The location tracking data can also be geolocation data that is information that can be used identify an electronic device's physical location. The location tracking data can also include auxiliary mobile device data—for example—demographic data associated a user of the mobile device. Mobile device location data and auxiliary mobile device data can be retrieved based on different applications associated with a mobile device. The location tracking data can be processed—using techniques described herein—to help identify visitors to a car dealership and further map corresponding social data and demographic data to the visitors. Other variations and combination of additional data associated with mobile device that can be mapped to the location tracking data are contemplated with embodiments described herein.
Car registration data can include information associated with vehicles that have been registered to uniquely identify the vehicle or vehicle owner within an issuing office region (i.e., car registration geographic region). The car registration data can be stored in a database, with the car registration data having several different features of the car (e.g., new/used, year, make, model, Vehicle Identification Number, etc.). The car registration data can also include an identifier for a car registration geographic region that identifies a geographic region associated with the vehicle. For example, the identifier can be a ZIP code (e.g., ZIP code 12345), a name, or address of an issuing office. The car registration data further identifies the geographic region (i.e., car registration geographic region) assigned to the identifier. As discussed in more detail below, car registrations of a particular car registration geographic region can be allocated to car dealerships that are close to a geographic region of the car registration geographic region. Car dealerships that are close to a particular car registration geographic region are inferred to be the sellers of vehicles that are registered at an issuing office associated with the car registration geographic region.
Data in the data sources 120 can include sales data received from a car dealership or a car manufacturer. The actual sales data can be used in evaluating inferred sales data generated using the automotive data analytical models. The sales data can be used to recalibrate the automotive data analytical models based on comparing the inferred sales data to the actual sales data. For example, comparing the sales data to the inferred sales data can support recalibrating an automotive analytical model associated with allocating car registrations. As such, statistical assumptions of the automotive analytical model can be updated based on observations in actual sales data to help improve how car registrations are allocated to car dealerships.
The automotive data computation engine 130 is responsible for performing computations that support providing the functionality described herein. The automotive data computation engine 130 provides statistical models 132 and auxiliary computation engine 134 for generating different types of automotive data computation results data 136. The automotive data computation engine 130 can specifically support both developing and implementing statistical models and processing the different types of data—from data sources 130 described above. The data from data sources 130 can be processed at the automotive computation engine 130 based on a plurality of rules (i.e., rules 154) in the rules store 150. Rules can generally refer to defined constraints of some aspect of business or data that resolves to either true or false. The rules are intended to assert control on which data are relied upon for performing the automotive data analytics operations.
Rules can be associated with cleansing, transforming, modelling data, presenting data from the data sources 130 or automotive data analytics results data. For example, a first rule can indicate that car registration data associated with a corporation should be filtered out, in particular where the corporation has registered over a threshold number of cars (e.g., 1000 cars) at an issuing office. A second rule can identify filtering features for location tracking data used to estimate a count of number of visitors, where non-car-buying visitors (e.g., employees) can be filtered out based on observing certain patterns (e.g., employee entrance, repeat visits, length of stay) associated with the location tracking data. A third rule can indicate that conversion rates that exceed a threshold confidence score should be presented with a first type of data visualization and conversion rates below a threshold confidence should be presented with a second type of data visualization. Other variations and combination of rules for processing and presenting data and automotive data analytics results data are contemplated with embodiments described herein.
The automotive data computation engine 130 is responsible for implementing an automotive data analytics model that supports allocating car registrations (i.e., car registration data) to car dealerships. The automotive data analytics model is a distribution model that takes car registration data and car dealership information data as inputs and generates an allocated number of car registrations that are assigned to car dealerships. The distribution model is calibrated (e.g., on historical data) such that the automotive data analytics model can be used to compute the allocated number of car registrations to a car dealership. The allocated number of car registrations can correspond to or can be used to approximate or infer a count of a number of cars sold by the car dealership. The automotive data analytical model is generated based at least in part on the features associated with: the car registration data, the car dealership information data, data about the locality of the car dealership, data about the spatial relationship between a spatial car registration geographic region and a spatial car dealership geographic region.
The total number of car registrations can be for specified period time (e.g., one month, three months, six months, one year) and the car dealerships that are allocated car registrations can be car dealerships that are close (e.g., a defined spatial geographic region) to a car registration geographic region. For example, a city may be a defined spatial geographic region, and the city has a issuing office (e.g., issuing office database) with 100 car registrations in a given month. Using the automotive data analytics model, the 100 car registrations can be allocated to a first car dealership (70 car registrations) and a second car dealership (10 car registration) that are within the city—the remaining car registrations (20 car registrations) can allocated to car dealerships outside of the city. In this way, the automotive data analytics model implements a function that determines a likelihood of a car registration to be assigned to a car dealership within or outside of the car registration geographic region. The automotive data analytics model can be adapted to operate in different geographic regions (e.g., city, count, state, country) and corresponding administrative features of their car registration and features of the car registration data, as discussed in more detail below.
The automotive data computation engine 130 can include an auxiliary computation engine 130 having adaptation computation data 134A and results data classification computation data 134B. The adaptation computation data 134A supports adapting (and scaling) the functionality described herein to adaptable features of the data in data sources 130 and geographical regions. For example, the car buying market (e.g., build-to-order market) of a first geographical region (e.g., Germany) may differ from a second car buying market (e.g., build-to-stock market) of a second geographical region (e.g., United States). With a build-to-order market, the period between buying the car and registering the car can be shorter compared to a build-to-stock market (e.g., a few days versus a few months). As such, a period of time between buying the car and registering the car is different for the different car buying markets.
The adaptation computation data 134A can include logic for a configurable lag time for each type of market, such that, allocation of car registration is performed based on the configurable lag time. The adaptation computation data 134A can further include data that supports configuring the relationship between an issuing office for car registrations and a geographic region. For example, an issuing office may be associated with one or more ZIP codes or geographic regions or an issuing office may be associated with a county region. The adaptation data can also include logic to aggregate the data into different administrative or other regions. For example, different political and administrative hierarchies in different markets can be represented. The adaptation data can further support presenting the automotive data analytics results data for different brands in different markets, so that for each market the most relevant brands are available. In this way, the adaptation computation data can include various mechanisms for adapting statistical models to operate and automotive data analytics results to be presented based on features associated with different data types and geographic region.
The automotive data computation 130 can generate automotive data computation results data (“results data) that are scores that indicate a confidence level in the results data. Several different data quality features can be tracked for the different data types for determining the scores. Data quality features can be the presence of extreme values (unlikely high or unlikely low) on any of the input data, or on any of the derived data. For example, an unlikely low number of visitors might be due to a locally low data coverage or mobile device reception which does not reflect true visitors. Other data quality indicators can, for example, include outliers in car registrations per zip code, in conversion rate per dealership or area of the dealership polygon. As such, various limits can be defined in rules (e.g., rules 152) that support scoring results data and automatically classifying the results data for a car dealership into a number of data quality classifications. The results data classification computation data 134B can include results data that are tagged with a specific score or classification associated with a level of confidence in the results data. In this way, based a classification (or score) associated with the results data, the results data can be generated for presentation on the automotive data analytics engine client 110B.
The conversion rate engine 140 is responsible for generating a conversion rate for a car dealership based on visitor data 142 and cars sold data 144. The conversion rate engine 140 can access visitor data 142 and cars sold data 144 for a car dealership and generate a conversion rate based on the visitor data 142 and the car sold data 144. With reference to
The automotive data analytics interfaces configuration engine 160 is responsible for generating different interfaces and data visualizations for the presenting automotive data analytics data 162 (including automotive data analytics results data) and visualization interface data 164. An automotive data analytics interface can be associated with automotive data analytics graphical interface elements that support presenting, summarizing, benchmarking, and filtering automotive data analytics results data. The automotive data analytics data 162 and the visualization interface data 164 can be communicated and caused to be presented via automotive data analytics client device 110A and automotive data analytics engine client 110B. Automotive data analytics interfaces can include support for: (1) selecting a brand to focus on for automotive data analytics data; (2) selecting competitor brands for competitive and benchmarking analysis; (3) displaying market share of conversion across brands and comparison conversion rate data; (4) generating a visualization of a geographical region associated with the automotive data analytics data; and (5) displaying car dealerships, brands, sales, visitors, and corresponding conversion rates.
Aspects of the technical solution can be described by way of examples and with reference to
With reference to
The automotive data analytics engine 110 is responsible for providing an automotive data analytics service in the automotive data analytics system 100. The automotive data analytics service is provided via the automotive data analytics engine 100 (i.e., an automotive market intelligence engine) that includes conversion rate engine to generate conversion rates for different types of car dealerships. A conversion rate refers to a number of visitors to a car dealership location who—are inferred to—have bought cars from the car dealership location out of a total number of visitors to the car dealership.
The automotive data analytics engine 100 includes a conversion rate engine 140 that accesses visitor data 142 and car sold data 144 to generate the conversion rate. The visitor data 142 can include a count of a number of visitors associated with a car dealership. The count of the number visitors is generated based on building footprint data and location tracking data. The building footfall data defines a spatial region for tracking mobile devices as location tracking data. A subset of the mobile devices are selected as visitors to the car dealership. For example, the automotive data computation engine 130 can use rules 142 to filter and identify a subset of mobile devices. A rule can indicate that any mobile device tracked via an employee entrance are filtered out as potential buying customers (i.e., visitors). The subset of mobile devices are used to infer the count of the number of visitors to the car dealership.
The car sold data 144 can include a count of a number of cars sold. The count of the number of cars sold is based on a number of registrations allocated to a car dealership using an automotive data analytics models. The number of registrations allocated to the car dealership are generated based on a total number of car registrations of a geographic region associated with the car dealership. The total number of car registrations can be for a specified period of time (e.g., one month, three months, six months, one year). The automotive data analytics model compute the number of registrations allocated to the car dealership from the total number of car registrations of the geographic region associated with the car dealership. The automotive data analytics model is a distribution model that is calibrated based on historical data comprising car registration data, car registration geographic region data, and car dealership location data.
The automotive data analytics engine 100 supports generating a conversion rate and communicating the conversion rate. The conversion rate can be communicated to cause display of the conversion rate in combination with the car dealership (i.e., the name of the car dealership or other identifier of the car dealership) on an automotive analytics data interface. The conversion rate can be displayed with one or more automotive data analytics graphical interface elements. The automotive data analytics interface supports presenting automotive data analytics results data 136—including the conversion rate—for a plurality of car dealerships and benchmarking data—including conversion rate comparison data—for the plurality of car dealerships.
As such, the automotive data analytics engine 100 is configured to generate and calibrate the automotive data analytics model based on any of the following: the car dealership information data, building footprint data, location tracking data, car registration data, and sales data. The automotive data analytics engine 100 is further configured for analyzing input using the automotive data analytics model for a plurality of car dealerships; based on analyzing the input data, generating automotive data analytics results data for the plurality of car dealerships; and communicating the automotive data analytics results data, where the automotive data analytics results data includes conversion rate comparison data of the plurality of car dealerships.
The automotive data analytics engine 100 is also configure for receiving a request for automotive data analytics results data and generating automotive data analytics results data associated with a single-brand dealership and a multi-brand car dealership. The automotive data analytics results data 136 can be communicated to cause presentation of the automotive data analytics results data associated with the single-brand car dealership, the automotive data analytics results data of the single-brand car dealership includes a conversion rate of the single-brand car dealership. The automotive data analytics results data 136 can also be communicated to cause presentation of automotive data analytics results data associated with the multi-brand car dealership, the automotive data analytics results data of the multi-brand car dealership includes a conversion rate of the multi-brand car dealership.
The automotive data analytics client device 110A having the automotive data analytics engine client 110B is configured to receive automotive data analytics results data 136 and cause presentation of the automotive data analytics results data. The automotive data analytics engine client is further configured for communicating a request for automotive data analytics results data and based on the request, receiving automotive data analytics results data associated with a single-brand dealership and a multi-brand car dealership. The automotive data analytics engine client can cause presentation of the automotive data analytics results data associated with a single-brand car dealership, the automotive data analytics results data of the single-brand car dealership includes a conversion rate of the single-brand car dealership; or cause presentation of automotive data analytics results data associated with a multi-brand car dealership, the automotive data analytics results data of the multi-brand car dealership includes a conversion rate of the multi-brand car dealership.
With reference to
At block 18, access a count of a number of visitor associated with a car dealership. The count of the number visitors associated with the car dealership is generated based on building footprint data and location tracking data. At block 20, access a count of a number of cars sold associated with the car dealership, the count of the number of cars sold is generated based on a number of car registrations allocated to the car dealership using an automotive data analytics model. At block 22, generate a conversion rate for the dealership based on the count of the number of visitors and the count of the number of cars sold. At block 24, communicate the conversion rate for the car dealership.
At block 26, communicate a request for automotive data analytics results data. At block 28, based on the request, receive automotive data analytics results data associated with a single-brand dealership and a multi-brand dealership. At block 30, cause presentation of the automotive data analytics results data associated with the single brand car dealership, the automotive data analytics results data of the single-brand car dealership comprising a conversion rate of the single-brand car dealership. At block 32, cause presentation of automotive data analytics results data associated with the multi-brand car dealership, the automotive data analytics results data of the multi-brand car dealership comprising a conversion rate of the multi-brand car dealership.
With reference to
User interfaces allow effective operation and control by users while the data analytics simultaneously perform computing operations. Interface data can include graphical user interfaces that allow users to interact with the data analytics system (e.g., automotive data analytics service) through graphical user interface elements. A graphical user interface can include a dashboard that provides a visual display of data (e.g., automotive data analytics data 162 and visualization interface data 164). Automotive data analytics data 162 and visualization interface data 164 can specifically be associated with conversion rate data of single-branded or multi-branded car dealerships.
With reference to
The brand selector 202, competitor selector A 204, and competitor selector B 206 can be dropdown menus having a plurality of brands associated with the car dealership information and the car registration data. In
The geo granularity selector 212 can be a dropdown menu for selecting a hierarchical level associated a geographic region of the automotive data analytics results data. The geographic region search input 214 can be a text input bar associated with searching for a specific geographic region. The single-brand and multi-brand filter 216 can support selection of either single-brand or multi-brand to provide corresponding automotive data analytics results data for single-brand car dealerships or multi-brand car dealerships. The single-brand and multi-brand filter 216 further identifies a count of a number of single-brand car dealerships (i.e., 5313) and multi-brand car dealerships (i.e., 1720).
The data quality filter 218 can be used to present automotive data analytics data associated with different classifications (e.g., green, yellow, and red) of automotive data analytics results data. The different classifications can be associated with a confidence level and corresponding score of the automotive data analytics results data—including the conversion rates of the car dealership. The data quality filter 218 further identifies a count of a number of car dealerships associated with each classification.
With reference to
The different portions of the automotive data analytics interface 200 can be support providing data corresponding to a number of dealers, numbers of sales, number of visitors, and a geographic region conversion rate (e.g., a national conversion rate). The top 10 overall data portion 242, a current brand data portion 244, a first competitor brand data portion 246, a second competitor brand data portion 248 each include automotive data analytics data that correspond to a number of dealers, numbers of sales, number of visitors, and a geographic region conversion rate. Bars 250-A, 250-B, and 250-C in the bar chart show conversion rates for different brands.
With reference to
With reference to
The data quality filter 256 can be used to present automotive data analytics data associated with different classifications (e.g., green, yellow, and red) of automotive data analytics results data. The different classifications can be associated with a confidence level and corresponding score of the automotive data analytics results data—including the conversion rates of the car dealership. The automotive data analytics data corresponds to the selected geographic region. A count of a number of car dealerships—in the geographic region—associated with each classification can be displayed along with the corresponding classification in the data quality filter 256. Bars 260-A, 260-B, and 260-C in the bar chart show conversion rate ranges for different brands—also for the selected geographic region.
With reference to
The different portions of the automotive data analytics interface 200 can be support providing data corresponding to a number of dealers, numbers of sales, number of visitors, and a geographic region conversion rate (e.g., a national conversion rate). The top 10 overall data portion 272, a current brand data portion 274, a first competitor brand data portion 276, a second competitor brand data portion 278 each include automotive data analytics data that correspond to a number of dealers, numbers of sales, number of visitors, and a geographic region conversion rate (e.g., national conversion rate). The overview selector 264 can be a dropdown menu for selecting a data feature (e.g., conversion rate) of automotive data analytics data to graphical display on the bar charts. Bars 270-A, 270-B, and 270-C in the bar chart show conversion rates for different brands.
With reference to
The single-brand and multi-brand filter 284 can be used to present the automotive data analytics data associated with single-brand car dealerships or multi-brand car dealerships. A count of a number of car dealerships associated with a single brand or multiple brands can be displayed along with the single-brand and multi-brand filter 284. The data quality filter 286 can be used to present automotive data analytics data associated with different classifications (e.g., green, yellow, and red) of automotive data analytics results data. The different classifications can be associated with a confidence level or score of the automotive data analytics results data—including the conversion rate data and conversion rate comparison data of car dealerships. A count of a number of car dealerships associated with each classification can be displayed along with the corresponding classification in the data quality filter 286. The first benchmarking data portion 294 can include a benchmark data identifier 294-A and a data visualization 294-B based on conversion rate comparison data; and the second benchmarking data portion 296 can include a benchmark data identifier 296-A and a data visualization 296-B based on conversion rate comparison data.
With reference to
With reference to
With reference to
With reference to
Turning to
Turning to
Turning to
Referring now to
Data centers can support distributed computing environment 600 that includes cloud computing platform 610, rack 620, and node 630 (e.g., computing devices, processing units, or blades) in rack 620. The technical solution environment can be implemented with cloud computing platform 610 that runs cloud services across different data centers and geographic regions. Cloud computing platform 610 can implement fabric controller 640 component for provisioning and managing resource allocation, deployment, upgrade, and management of cloud services. Typically, cloud computing platform 610 acts to store data or run service applications in a distributed manner. Cloud computing infrastructure 610 in a data center can be configured to host and support operation of endpoints of a particular service application. Cloud computing infrastructure 610 may be a public cloud, a private cloud, or a dedicated cloud.
Node 630 can be provisioned with host 650 (e.g., operating system or runtime environment) running a defined software stack on node 630. Node 630 can also be configured to perform specialized functionality (e.g., compute nodes or storage nodes) within cloud computing platform 610. Node 630 is allocated to run one or more portions of a service application of a tenant. A tenant can refer to a customer utilizing resources of cloud computing platform 610. Service application components of cloud computing platform 610 that support a particular tenant can be referred to as a tenant infrastructure or tenancy. The terms service application, application, or service are used interchangeably herein and broadly refer to any software, or portions of software, that run on top of, or access storage and compute device locations within, a datacenter.
When more than one separate service application is being supported by nodes 630, nodes 630 may be partitioned into virtual machines (e.g., virtual machine 652 and virtual machine 654). Physical machines can also concurrently run separate service applications. The virtual machines or physical machines can be configured as individualized computing environments that are supported by resources 660 (e.g., hardware resources and software resources) in cloud computing platform 610. It is contemplated that resources can be configured for specific service applications. Further, each service application may be divided into functional portions such that each functional portion is able to run on a separate virtual machine. In cloud computing platform 610, multiple servers may be used to run service applications and perform data storage operations in a cluster. In particular, the servers may perform data operations independently but exposed as a single device referred to as a cluster. Each server in the cluster can be implemented as a node.
Client device 680 may be linked to a service application in cloud computing platform 610. Client device 680 may be any type of computing device, which may correspond to computing device 600 described with reference to
Having briefly described an overview of embodiments of the present invention, an example operating environment in which embodiments of the present invention may be implemented is described below in order to provide a general context for various aspects of the present invention. Referring initially to
The invention may be described in the general context of computer code or machine-useable instructions, including computer-executable instructions such as program modules, being executed by a computer or other machine, such as a personal data assistant or other handheld device. Generally, program modules including routines, programs, objects, components, data structures, etc. refer to code that perform particular tasks or implement particular abstract data types. The invention may be practiced in a variety of system configurations, including hand-held devices, consumer electronics, general-purpose computers, more specialty computing devices, etc. The invention may also be practiced in distributed computing environments where tasks are performed by remote-processing devices that are linked through a communications network.
With reference to
Computing device 700 typically includes a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by computing device 700 and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media.
Computer storage media include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computing device 700. Computer storage media excludes signals per se.
Communication media typically embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer-readable media.
Memory 712 includes computer storage media in the form of volatile and/or nonvolatile memory. The memory may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical-disc drives, etc. Computing device 700 includes one or more processors that read data from various entities such as memory 712 or I/O components 720. Presentation component(s) 716 present data indications to a user or other device. Exemplary presentation components include a display device, speaker, printing component, vibrating component, etc.
I/O ports 718 allow computing device 700 to be logically coupled to other devices including I/O components 720, some of which may be built in. Illustrative components include a microphone, joystick, game pad, satellite dish, scanner, printer, wireless device, etc.
Having identified various components utilized herein, it should be understood that any number of components and arrangements may be employed to achieve the desired functionality within the scope of the present disclosure. For example, the components in the embodiments depicted in the figures are shown with lines for the sake of conceptual clarity. Other arrangements of these and other components may also be implemented. For example, although some components are depicted as single components, many of the elements described herein may be implemented as discrete or distributed components or in conjunction with other components, and in any suitable combination and location. Some elements may be omitted altogether. Moreover, various functions described herein as being performed by one or more entities may be carried out by hardware, firmware, and/or software, as described below. For instance, various functions may be carried out by a processor executing instructions stored in memory. As such, other arrangements and elements (e.g., machines, interfaces, functions, orders, and groupings of functions) can be used in addition to or instead of those shown.
Embodiments described in the paragraphs below may be combined with one or more of the specifically described alternatives. In particular, an embodiment that is claimed may contain a reference, in the alternative, to more than one other embodiment. The embodiment that is claimed may specify a further limitation of the subject matter claimed.
The subject matter of embodiments of the invention is described with specificity herein to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventors have contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or combinations of steps similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the terms “step” and/or “block” may be used herein to connote different elements of methods employed, the terms should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described.
For purposes of this disclosure, the word “including” has the same broad meaning as the word “comprising,” and the word “accessing” comprises “receiving,” “referencing,” or “retrieving.” Further the word “communicating” has the same broad meaning as the word “receiving,” or “transmitting” facilitated by software or hardware-based buses, receivers, or transmitters using communication media described herein. In addition, words such as “a” and “an,” unless otherwise indicated to the contrary, include the plural as well as the singular. Thus, for example, the constraint of “a feature” is satisfied where one or more features are present. Also, the term “or” includes the conjunctive, the disjunctive, and both (a or b thus includes either a or b, as well as a and b).
For purposes of a detailed discussion above, embodiments of the present invention are described with reference to a distributed computing environment; however the distributed computing environment depicted herein is merely exemplary. Components can be configured for performing novel aspects of embodiments, where the term “configured for” can refer to “programmed to” perform particular tasks or implement particular abstract data types using code. Further, while embodiments of the present invention may generally refer to the technical solution environment and the schematics described herein, it is understood that the techniques described may be extended to other implementation contexts.
Embodiments of the present invention have been described in relation to particular embodiments which are intended in all respects to be illustrative rather than restrictive. Alternative embodiments will become apparent to those of ordinary skill in the art to which the present invention pertains without departing from its scope.
From the foregoing, it will be seen that this invention is one well adapted to attain all the ends and objects hereinabove set forth together with other advantages which are obvious and which are inherent to the structure.
It will be understood that certain features and sub-combinations are of utility and may be employed without reference to other features or sub-combinations. This is contemplated by and is within the scope of the claims.