8
Advanced Web Data Analysis with Google Analytics and Tableau

Advanced business intelligence with google analytics and tableau

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Advanced business intelligence with google analytics and tableau

Advanced Web Data Analysis with Google Analytics and Tableau

Page 2: Advanced business intelligence with google analytics and tableau

Advanced Web Business Intelligence using Google Analytics and Tableau

© www.lvmetrics.com 2012-2015

2

Google Analytics is a powerful, versatile and FREE Web Analytics tool that provides nearly limitless possibilities for web channel measurement through compelling features and a vast network of third-party plugins that extend its capabilities in a variety of innovative ways. However, while its usage is pervasive, its true potential remains highly underutilized in the Web Analytics strategy of most small and medium sized businesses. This is in large part due to the fact that an overwhelming majority of Google Analytics customers attempt to use it as a reporting tool and get quickly frustrated with its lack of support for advanced reporting and analysis features that are critical to any meaningful marketing optimization program.

Notwithstanding the introduction of a number of enhancements to its reporting interface, Google Analytics native reporting remains ‘good enough’ at best and falls woefully short of expectations of inquisitive Digital Marketers who need something a lot more specialized and capable to fully realize the benefits of their Web Analytics investments

In this whitepaper we discuss an alternative Web Analytics implementation approach whereby the role of Google Analytics is restricted to that of a clickstream data collection repository while the reporting and analysis function is transferred to Tableau Software-a robust, specialized business intelligence tool that is designed from grounds-up to support advanced reporting, analysis and visualizations of large volumes of data. Making this adjustment allows business users to significantly improve the quality of their analysis efforts and provides a highly compelling alternative to paid web analytics tools

Advanced data analysis with Google Analytics and Tableau

Page 3: Advanced business intelligence with google analytics and tableau

Advanced Web Business Intelligence using Google Analytics and Tableau

© www.lvmetrics.com 2012-2015

3

Switching the roles-6 reasons to start using

Tableau for analysing Google Analytics data

Using Google Analytics as a FREE, massively scalable data repository while transferring the analysis engine role to Tableau has several distinct advantages. Before presenting an architectural overview of how the two technologies work in tandem, here is a quick run-down of some of the key business capabilities enabled by brining Tableau into the mix

Preventing data sampling

For large Google Analytics accounts, reporting can be severely distorted given that Google Analytics provides sampled results when querying on large amounts of historical data. This can be disastrous in scenarios that require accurate metric count across a number of dimensions. In contrast, Tableau is designed from ground-up for Big Data Analysis and can quickly analyse large data sets through its in-built processing engine that is optimized for handling complex queries. Drip-feeding Google Analytics data into an intermediate database which Tableau can then connect to helps companies analyse large amounts of raw, un-sampled historical data for hidden patterns and elusive insights.

Advanced data visualizations

Numbers certainly tell a story but without effective visualization, it remains largely impossible to quickly identify patterns and isolate areas for deeper analysis. This consideration becomes paramount when working with Big Data in that there is a critical need for quickly identifying patterns through visual indicators without having to run multiple reports and manually screen through numbers. Tableau supports a number of advanced visualization types (charts, trends, overlays) that can provide visual clues to quickly narrow down analysis focus

Analysing data spread across multiple profiles

Large Google Analytics accounts often use multiple profiles to better analyse specific aspects of their digital channel performance. Reporting on consolidated data from across

Web Analytics tools have long provided elementary reporting features that provide macro information about count based metrics such as visits, bounce rates, conversions etc. Many products (including Google Analytics) have developed ‘advanced’ features around segmentation and multi-dimensional reporting but notwithstanding these feature additions, intrinsic reporting in these tools remains largely primitive in comparison to the capabilities offered by full-fledged Business Intelligence tools such as Tableau. The primary reason for this gap would be the fact that Business Intelligence requires complex data manipulation and modelling in order to properly analyse data-something that is impossible to achieve while staying within the architectural constraints of a Web Analytics tool

Traditional arguments against implementing Business Intelligence for Web Channel data revolved largely around the complexity of implementing old school BI technologies that required complex ETL processing and data modelling-skills that were largely absent from Marketing teams. With the advent of next-generation tool such as Tableau, these considerations have become largely mute thanks to the advanced capabilities of these tools in doing away with complex data modelling and providing business user friendly interfaces for rapid fire exploratory analysis

REPORTING VS. BUSINESS INTELLIGENCE

Page 4: Advanced business intelligence with google analytics and tableau

Advanced Web Business Intelligence using Google Analytics and Tableau

© www.lvmetrics.com 2012-2015

4

these profiles is not supported within Google Analytics and can only be achieved by pulling data out of Analytics and aggregating/analysing it offline.

Calculated metrics and dimensions

Effective analysis routinely requires building custom metrics and dimensions on the fly after data has been collected by the Analytics engine. Ever tried analysing an arbitrary metric such as the bespoke mathematical relationship between cost and revenue within Google Analytics? Or the weighted average of revenue realization from various channels? Or perhaps the running total of all website conversions in a given window? While not possible within Google Analytics, running such analysis in Tableau would usually require nothing more than a bit of common sense and a basic knowledge of mathematical expressions

Miscellaneous Advanced Features

Apart from the above high level drivers for integrating Google Analytics, there are a number of other advanced reporting capabilities that are not supported within the existing interface but which can be easily enabled by plugging in Google Analytics data into Tableau

What if analysis-This technique forms the bedrock of strategic planning for most established digital marketing departments at intermediate to advanced levels of marketing maturity. Examples include - How does the conversion rate change if traffic to landing page x is increased by y%? - What is the impact on revenue if paid advertising budget in channel z is decreased by 5%?

- How many additional new visitors would be required to drive overall email signup rate by 2%?

Tableau can help quickly answer such hypothetical questions using parameterized inputs and provides visually appealing display of output based on automatically calculated (or custom generated) models . Marketers routinely use such analysis for better planning and prioritization of their optimization efforts.

Trend analysis and Forecasting-Unlike what-if analysis, trend analysis techniques project future value of metrics based on historical data but without any user input. For example, trend analysis of website conversion rates can be used to estimate website revenue at a future time and then work back to calculate marketing costs for delivering a certain cost per acquisition Outlier detection-Outliers can wreak havoc on any analysis output no matter how well planned. Being able to quickly identify outliers through visual display allows Marketers to present a more accurate analysis of data at hand. This is especially relevant in Web Analytics where average values of metrics are used for practically all analysis output. For example, making judgements about overall conversion rates based on a few exceptionally high converting days in a campaign is ill-advised and almost sure to provide misleading results On-the fly calculations-Ever tried measuring the percentage change in conversion rates since the launch of a campaign? Or the percentage change in revenue contribution of various channels as percentage of overall paid advertising spend? Or perhaps the lifetime value of customers across a

Tableau-A Relentless focus on Business Users and Analysts

The adoption of older Business Intelligence tools amongst business users was low given the steep learning curve involved in critical activities such as data modelling, cube design and writing complex MDX queries. With its highly user-friendly interface and a business user focused architecture, developing complex reports in Tableau becomes a simple case simple drag and drop

Page 5: Advanced business intelligence with google analytics and tableau

Advanced Web Business Intelligence using Google Analytics and Tableau

© www.lvmetrics.com 2012-2015

5

given period? There are numerous such analysis use cases that cannot be implemented within the native Google Analytics interface but all of which are supported out-of-the-box in Tableau

Handling data quality issues

The quality of data in most Google Analytics implementations tends to be suspect at best. Without properly pre-processing this data, it remains largely impossible to create accurate reports let alone conduct any meaningful analysis. Take the case of campaign tagging for example. Even a moderate size campaign running across multiple channels requires consistent tagging of inbound links in order to show proper data. Multiple trafficking teams work on various elements of the campaign and notwithstanding the rigour of internal quality assurance procedures, link tagging is rarely implemented consistently across multiple teams. Spelling mistakes, varying letter cases, arbitrary semantics and naming conventions all lead to high quality data chaos resulting in Analysts having to bend over their backs to address data quality issues. Within Google Analytics for example, Google is not the same as google and AdWords is not the same as AdWord. Even though these words refer to the same entity, they show up differently in Analytics thereby distorting any out of the box reports.

Even without a proper data pre-processing solution in place, these scenarios can be easily accommodated within Tableau using simple GUI based features (filters, custom fields etc.)

Using Google Analytics with Tableau-Key

Architecture considerations

Using Tableau as the business intelligence interface for Google Analytics involves two phases

The Design phase-This is where analysts build the actual reports and dashboards. Two options should be considered for the design phase.

Plugging Google Analytics directly into Tableau Desktop-With the release of version 8, Tableau provides an inbuilt Google Analytics connector that business owners can quickly configure to pull live data into Tableau. While easier to implement, this option is of limited utility in scenarios that need to analyse large amounts of historical data from multiple profiles on an on-going basis.

The Data Warehouse approach-In this option, Google Analytics data is first extracted into a data warehouse which can then be connected to Tableau Desktop. The obvious advantage of this option is that it allows access to large amounts of historical data in Google Analytics and also the ability to implement a variety of data transformations beforehand (rather than in Tableau). Data is regularly extracted from Google Analytics and custom transformation rules are applied to it before storing it in an intermediate storage. Tableau desktop can then be connected to this intermediate store to build out all required analysis.

An effective method of analysing Google Analytics data inside Tableau is to use a data warehousing approach whereby Google Analytics data is periodically extracted into an intermediate database which then feeds the Tableau engine

Tableau Application Stack

Tableau Desktop-Development environment for creating dashboards and reports. Can connect to multiple sources

Tableau Server-Used for hosting dashboards and reports. Required for automated, real-time refresh of data

Page 6: Advanced business intelligence with google analytics and tableau

Advanced Web Business Intelligence using Google Analytics and Tableau

© www.lvmetrics.com 2012-2015

6

The Deployment Phase-This is the phase where the reports created using Tableau desktop are physically delivered/rendered to end-users. Once again, 2 options need to be considered

Using Tableau Public-Analysts have the option of saving the output from Tableau Desktop in Tableau Public which is a free web-based hosting environment provided by Tableau. Dashboards hosted under Tableau Public are publicly accessible and cannot store visualizations that use data above a certain number of records. Also, dashboards hosted with Tableau Public are static in the sense that they have to be regenerated at source (Tableau Desktop) to reflect changes. For these reasons, using Tableau Public for deploying dashboards is rarely an option for most mid/enterprise commercial environments

Using Tableau Server-Dashboards deployed in Tableau Server do not suffer from the constraints of Tableau Public. Tableau server is a paid tool that allows Analysts to quickly deploy their dashboards and then share them securely with consumers. Dashboards are automatically refreshed from source without the need for rebuilding them in Desktop and also there are no constraints on the number of records that go into making visualizations

With the wide-spread availability of a number of open source technologies for ETL(Talend, Pentaho) and inexpensive but highly scalable cloud based technologies(Amazon Cloud, Rackspace) for quickly building and hosting data warehouses, the most rewarding option is to use the data warehousing approach for Design Phase while using the Tableau Server based deployment option for physical hosting of dashboards.

Despite a widespread belief to the contrary, the end-to-end process for implementing this configuration is surprisingly simple and cost effective. Typical implementation times range from 2-4 weeks even for some of the most complex Google Analytics implementations and costs tend to be a tiny fraction of those of traditional business intelligence solutions. Capital investment in hardware and data warehouse software licenses is almost zero given the pay-as-you-go pricing model adopted by

Page 7: Advanced business intelligence with google analytics and tableau

Advanced Web Business Intelligence using Google Analytics and Tableau

© www.lvmetrics.com 2012-2015

7

providers such as Amazon. Different consulting providers handle Tableau licenses differently and clients have the option of purchasing their own Tableau licenses (both Desktop and Server) or pay a flat rate to their service provider for accessing Tableau functionality for the duration of contract.

Notwithstanding the actual figures, the option of using a combination of Tableau and Google Analytics as an alternative to a paid Web Analytics tools deserves a serious evaluation both from commercial and analysis quality perspectives. This is especially relevant in scenarios where an overwhelming majority of paid tool features are likely to be infrequently used or where enabling advanced reporting in a paid tool requires purchasing additional modules and software.

Page 8: Advanced business intelligence with google analytics and tableau

Advanced Web Business Intelligence using Google Analytics and Tableau

© www.lvmetrics.com 2012-2015

8

ADVANCED BUSINESS INTELLIGENCE WITH TABLEAU AND GOOGLE

ANALYTICS

Recognizing the potential for leveraging Google Analytics data for providing advanced web channel intelligence using Tableau, LVMetrics has developed a comprehensive capability suite designed to quickly turn seemingly ineffective Google Analytics implementations into digital insights powerhouses

Our 4 Step methodology

Metrics Planning and Data Strategy-Clearly identify KPIs and develop tagging, data capture, ETL specifications for each

Iteration Planning-Organize your analysis requirements into smaller iterations based on your specific business context (internal culture, technical competencies, resource constraints etc.)

Cloud based Data Warehouse Implementation-End-to-end Technical implementation including Solution Architecture, Data Models, Amazon Cloud setup for Tableau Server, Talend ETL Platform and Automated extraction jobs

Insight Delivery-Expert analysis and dashboard delivery by experienced Tableau Consultants and Digital Analytics experts

Our Offering

One-time setup fee followed by monthly hosting charges. All Dashboards hosted using Tableau Server. Pay-as-you-go pricing for Tableau Server licenses

Amazon Cloud hosted data warehouse that automatically pulls Google Analytics data on a daily basis

Use of open source Talend ETL tool for supporting complex data transformations without incurring license costs

Expert analysis and visualizations from seasoned Tableau specialists.

About LVMetrics

LVMetrics is a specialist Digital Insights Consultancy with over 30 yrs. combined experience in Business Intelligence and Analytics deliveries using Web Channel Data

For further information on how we can help you better leverage your Google Analytics data, please visit www.lvmetrics.com to get in touch