Up to 40% of customers go online to learn more about the products and their availability before they visit the offline store and buy something. The percentage of such customers surely depends on the company. However, tons of users first see online ads or special offers, read reviews and testimonials from the website, and only then do they decide to purchase offline. This means that your online ad initiatives can have a serious influence on the number of offline sales.
In this case, we describe the solution provided by the OWOX BI team for a chain of stores is part of the Sephora company (owned by the LVMH group) and occupies a leading position in the global market for perfumes and cosmetic products. It had challenges with applying ROPO analysis.
Customers can generally buy the goods offered by the retailer both online and offline. When buying a new perfume, a customer may first want to explore the aromas and only then make a purchase online or in a physical store.
The marketing team wanted to deeply understand the behavior of their users in terms of their interaction between online and offline stores. They wanted to show in numbers that online marketing efforts aren’t limited to generating revenue from online orders but also affect offline sales (the so-called research online, purchase offline, or ROPO, effect).
We suggested building a system of omnichannel marketing analytics and reports.
The priority for the company, as for many large omnichannel retailers, was to build an effective marketing analytics system across all sales channels.
The first problem faced by the marketing team in solving this problem was data fragmentation. Throughout the company’s existence, a lot of data had been accumulated, and it was stored in various sources and formats, each with its own specific processing method. To determine the ROPO effect, a single repository was needed in which all data necessary for analysis could be combined.
From this problem followed another: What storage to use? There were two options:
Each data storage option has its advantages and disadvantages. In the case of using the company’s own servers, it’s necessary to take into account the time spent organizing such storage, the money required to buy the necessary hardware, maintenance costs, problems with scaling, and the need to build an automated system for collecting and processing data.
The next challenge was choosing a tool to automate the delivery of data from various sources to a single repository for further analysis. There are quite a few tools for this, but it was needed to choose the best in terms of price, quality, functionality, flexibility, and scalability.
To solve problems with ROPO analysis, the marketing experts and analysts had to take the following steps:
To implement this plan, the marketing team turned to OWOX BI, since we’re experts in online analytics and data fusion and have been a partner of the company since 2016.
The experts chose Google Cloud Storage as unified storage with a connection to Google BigQuery. The main reasons for choosing Google Cloud Storage were:
The team of analysts, following the recommendations of OWOX BI, did the following actions to automate the data flow:
Using SQL queries, the marketing team merged all data collected in BigQuery into a single table. Now they can use this data to build reports in a company-friendly format using the Data Studio data visualization tool.
It’s worth considering that data for building reports can be merged not only in visualization services like Data Studio, Tableau, and Google Charts. Using the instructions developed by the OWOX team, in a few clicks, you can connect a table created in BigQuery directly to the OWOX BI Attribution and OWOX BI Smart Data tools to automatically generate ROPO reports in the OWOX BI office.
As a result of building a system for marketing omnichannel analytics, the marketing team answered a number of questions important for business development.
Having built the entire chain of user touchpoints, from interacting with online advertising to buying in an offline store over a selected period, it was possible to identify 3 percent of all users who entered the website by User ID — that is, only those visitors who are registered on the website. It was possible to identify not only sessions of users authorized at a specific time but also sessions of unauthorized users who have a known loyalty card. Among identified users:
After analyzing all the necessary data, the digital team could show in figures the influence of digital media advertising on sales in offline stores.The graph below shows the influence on offline sales of an email newsletter sent on August 23–25.
The report also allows the team to assess changes in the share of ROPO users to understand how far the expectations for this metric correspond to actual data.
This graph shows what percentage of ROPO revenue was generated by a specific advertising campaign.
When building the graphs below, it was possible to visually show the share of ROPO users who made purchases both online and offline and to track the dynamics of changes in this category of users.
In addition to the main analysis, the marketers wanted to find out how the behavior of ROPO users differs by product category in terms of what customers look at on the website and what they buy offline.
For example, there was a hypothesis that perfume brings the most ROPO revenue. However, the report showed that in fact, the facial care category in the anti-aging products series has a large ROPO share. These products can be considered when developing the next online advertising campaign.
All this data and the correct analysis of the ROPO effect helped to clearly define and present the effectiveness of online advertising, taking into account all actions of users both online and offline. Also, thanks to ROPO analysis and the ability to download offline transactions into a separate Google Analytics view, marketers can better understand the behavior of different segments of their target audience, allowing them to plan marketing activities in more detail.
The next step is to increase the percentage of identified users in order to more accurately determine the behavior of each segment. Part of this task was solved by identifying users not only who are authorized at a given time in a particular session but who are not authorized but have a loyalty card that can be matched retroactively.