Skip to content

Scripts to start working with data from Google Analytics in R

Notifications You must be signed in to change notification settings

michalbrys/R-Google-Analytics

Repository files navigation

Code for start using Google Analytics data in R

Contents

  • Hello world example
  • Basic exploratory data analysis
  • Data visualizations
  • Users segmentation

Hello world example

Conect to Google Analytics from R and download basic data.

Basic exploratory data analysis

Learn about dataset:

  • Calculate basic statistics (min, max, mean, median, standard deviation)

  • Plot histogram to check distribution

google analytics r histogram

  • Plot line chart to check values in times

google analytics r histogram

  • Prepare subset with days with low and high traffic

Data visualizations

  • Basic line chart - sessions in time

google analytics r histogram

  • Basic scatter plot - sessions in time

google analytics r histogram

  • Scatter plot with point size and color (bubble chart) - sessions in time

google analytics r histogram

  • Scatter plot with trend line - sessions in time

google analytics r histogram

  • Box plot - sessions distribution by dayOfWeek

google analytics r histogram

Forecasting

Forecasting web traffic using Holt-Winters method. Inspired by Richard Fergie

google analytics r forecasting

Users segmentation

Clustering website users by interests using k-means method and visualization in 3D scatter plot using plotly.

google analytics r clustering

Web traffic heatmap

Create heatmap of web traffic. Inspired by Todd Moy

google analytics r clustering

Device comparsion

Compare behavior of different user segments (by deviceCategory).

google analytics r clustering

Sessions calendar

Plot sessions calendar.

google analytics r sessions calendar

Others resources

All cases using library googleAnalyticsR by Mark Edmonson

About

Scripts to start working with data from Google Analytics in R

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages