INTOUCH and OWOX BI: How to Evaluate Ad Success and Increase ROAS by Consolidating Data
INTOUCH has been operating in the Russian market since 2008, and is a leading direct insurance provider. Insurance is sold over the phone and via the Internet. Customers can also buy insurance in dealerships and banks.
The company was ahead of its competitors launching a «Smart Insurance» program using telematics devices, and a Fast Track remote loss adjustment system that allows 90% of customers have their vehicles sent to repair centers directly from the scene of an accident, after making a single call to the company.
INTOUCH has developed a detailed risk assessment model, based on the company’s many years’ experience in insurance, as well as the experience of modern European insurers. This model enables responsible drivers to obtain CASCO insurance without having to pay for other drivers’ risks.
INTOUCH sells insurance via the Internet, over the phone and offline. Customers can research products via one channel and purchase them via another. For example, a customer can visit the company’s website, calculate coverage, fill out an online application, and then visit a physical office to make a purchase. In such cases, it’s difficult to evaluate the effect advertising has on purchases.
INTOUCH was looking to optimize ad spend and get a better return on advertising by adopting a functional advertising performance evaluation system. The company needed a way to consolidate data about costs, revenue, and user interactions both online and offline.
Data about user interactions with the website, advertising costs and offline orders is collected in different systems:
- The data from the in-touch.ru website is collected in Google Analytics;
- The data about insurance policies purchased offline is stored in the company’s CRM system;
- Non-Adwords cost data isn’t typically collected in Google Analytics. As a result, ROAS, ROI, and share of advertising costs for each ad service are calculated separately.
To accurately evaluate the contribution of advertising to insurance purchases, all this data should be combined.
INTOUCH collected all the necessary data in Google BigQuery using OWOX BI Pipeline, and implemented the Funnel Based, Last Non-Direct Click and First Click attribution models. Next, they created reports to compare the campaign performance data obtained via each attribution model.
The data collection and consolidation flowchart is given below:
Let’s take a closer look at each step the company took to evaluate advertising campaigns: what data they combined, in what way, and what results were achieved.
Step 1. Collect full user behavior data from the website in Google BigQuery
The company chose Google BigQuery cloud storage for combining data about customers’ on-site activities with data about offline insurance purchases. The service was chosen for its data processing capabilities: terabytes of data can be processed in seconds, petabytes of data — in a couple of minutes. This makes Google BigQuery a perfect service for performing complex analysis and reporting tasks. Another benefit of using Google BigQuery is high security, as the data is automatically encrypted. More information about the benefits of using Google BigQuery can be found on the service’s website.
INTOUCH chose to use OWOX BI Pipeline for data collection. The tool was chosen for the following reasons:
- Data is collected in near real time and becomes available within 5 minutes.
- There’s no limit for the number of dimensions and metrics in reporting. OWOX BI Pipeline allows for creating reports of any granularity, using SQL-like syntax to query raw data. In Google Analytics alone, there are certain dimensions and metrics that can’t be combined in one report. There’s a limit to the number of dimensions and metrics in a report: 2 dimensions in a standard report, 5 dimensions in a custom report, 7 dimensions in a Core v3 request. Moreover, it’s impossible to analyze advertising costs for each individual user. For more information about limits and quotas, see the Google Developers Guide.
- The data imported to Google BigQuery is unsampled regardless of its volume.
More information about the differences between Google BigQuery Export for Google Analytics 360 and OWOX BI Pipeline can be found in our blogpost.
Step 2. Collect data from the CRM in Google BigQuery
INTOUCH loads the data about insurance purchases from the CRM into Google BigQuery using POST requests. Information about other ways to load data into Google BigQuery can be found in the documentation.
Step 3. Collect data about advertising expenses in Google BigQuery
- Cost data for AdWords campaigns is automatically collected in Google Analytics due to the native integration between Google Analytics and Google AdWords.
- Cost data for other marketing channels is imported into Google Analytics by OWOX BI Pipeline.
- The data for all channels is imported to Google BigQuery from Google Analytics. This allows for calculating ROAS, ROI, and share of advertising costs, in relation to the purchases, and not only to online applications.
Step 4. Create attribution models
After consolidating the data in Google BigQuery, INTOUCH marketing specialists built several attribution models to measure how effective ads are at attracting new customers (the First Click attribution model) and at driving purchases (the Last Non-Direct Click attribution model).
Funnel Based attribution by OWOX BI was chosen as the third, the most objective attribution model. In this model, each channel receives credit depending on its contribution to a customer’s progression through the purchase funnel. Sessions are evaluated based on the probability of the customer’s progression to each next step within the funnel. The higher the probability, the less credit is given to the session which helped a user move on through the step. The lower the probability, the more credit the session gets. Read our blogpost or watch the webinar to discover more about how the model works and how to use it.
Results of calculations within the Funnel Based attribution model are available in Google BigQuery and the OWOX BI interface. The report shows the conversion rate (absolute conversion), probability and value of each step users take on their way to a purchase. Take a look at the example below:
Step conversion rate is the percentage of sessions in which the given step was viewed. For instance, the 34% conversion rate in Step 2 means that 34% of the total number of website visitors navigated to this step.
Probability is the percentage of sessions in which visitors navigated to the given step from the previous one. In this example Step 4 has a 10% probability, meaning that 10% of visitors navigated to Step 4 from Step 3.
Value is calculated as follows. First, each step gets a score in inverse proportion to the probability. Then, the score of the step is divided by the total sum of scores within the funnel. The more difficult it is for users to move on through a certain step of the funnel, the higher value it gets.
INTOUCH uses OWOX BI Smart Data to streamline work with all the obtained information. The tool allows for asking questions to the data in natural English, there’s no need for SQL queries. Question templates make it possible to get answers in a matter of seconds.
By completing the above steps, the company obtained a dashboard that shows both the real value of each channel and the way this value is distributed across funnel steps on different device types.
The graph below shows that one and the same funnel step can have different value on different devices. The most valuable step on tablets is visiting the website for the first time. Navigating through Step 2 and Step 3 is key for mobile devices. As for sessions on desktop computers and cross-device sessions, the value is distributed more evenly.
What does this translate to? For instance, tablet users are less likely to take the first step, i.e., visit the website. This means that ads targeted at tablet devices should be focused on attracting new website visitors.
To identify undervalued and overestimated channels and redistribute the advertising budget more efficiently, INTOUCH calculated channel values in the First Click and Last Non-Direct Click models and compared them to the results obtained in the Funnel Based attribution model.
Neither First Click nor Last Non-Direct Click attribution models can provide an accurate view of campaign performance as Google Analytics doesn’t contain data about insurance policies purchased offline. A user can only go halfway through the online funnel, and then access and purchase the product offline. That’s why the models were implemented and visualized by using Google BigQuery and Google Data Studio, respectively.
By creating a dashboard in Google Data Studio, the company can easily monitor and compare campaign performance for the 2 most popular attribution models: First Click, in which efforts are focused on acquisition, and Last Non-Direct Click, in which efforts are directed to a purchase. Monthly KPIs are reported in an easy-to-read format.
For example, the report page shown below compares the distribution of revenue and ROAS across different channels. By comparing channel performance in the two different attribution models, one can see that the figures for ROAS and share of revenue for the channel are almost identical in the two models. This means that these channels are almost equally suitable for both attracting users and pushing them to close the deal.
- INTOUCH managed to fully automate data collection and processing, by using OWOX BI and Google products. As a result, the company’s staff doesn’t have to manually import data. All the data is available in one interface, and marketing specialists can quickly access the data they need.
- The Funnel Based attribution model allowed for more objective and reliable evaluation of marketing channels.
- The company calculated the credit advertising channels would receive in the First Click/Last Click attribution models. By comparing the results to the Funnel Based attribution model, INTOUCH could identify undervalued and overestimated channels and reallocate the advertising budget more efficiently.
The graph above compares channel values obtained in different attribution models. The contribution of the 5th channel is significantly undervalued in the Last Non-Direct attribution model. According to the Funnel Based attribution model, it has a 100% higher ROAS and considerably affects the final conversion. The other channels are mainly overvalued. Based upon these findings, the company can reallocate the advertising budget from the overvalued advertising campaigns to the undervalued ones, thus making advertising more efficient without additional expenses.