Google Analytics 101

48
Google Analytics 101 + 201

description

Just what is this Google Analytics? Why should I use it? How do I implement it?

Transcript of Google Analytics 101

Page 1: Google Analytics 101

Google Analytics 101 + 201

Page 2: Google Analytics 101

What Is Google Analytics?

Interpreting Reports: Making Sense Of The Data

Social Media Reporting: See The Value Of Social Media On Your Site

Advanced Reporting

Goals And Funnels: Measuring Success

Ecommerce Reporting: Where The Money Comes From

Implementation And Google Tag Manager

Common Client Requests

Q&A

Other Resources

Agenda

Page 3: Google Analytics 101

GOOGLE ANALYTICS OVERVIEW

Page 4: Google Analytics 101

Google Analytics OverviewGoogle Analytics shows you how visitors actually find and use your site, so you'll be able to

See how users find your site

See what users use on your site

Make informed site design and content decisions

Improve your site to convert more visitors into customers

Track the performance of your keywords, banner ads, and other marketing campaigns

Track metrics such as revenue, average order value, and ecommerce conversion rates

Track events of any type, including offsite links and interactions with dynamic content

Page 5: Google Analytics 101

How Google Analytics Works

User loads page

GA Code fires and passes

data

Google processes data into reports

You view reports

Page 6: Google Analytics 101

INTERPRETING REPORTS

Page 7: Google Analytics 101

Visitors :: Visits :: Pageviews

A single visitor may have multiple visits to your website

Each visit is made up of one or more pageviews

A visitor is uniquely identified by a Google Analytics cookie which assigns a random visitor ID to the user’s browser

A single visitor may have multiple visits to your website

Each visit is made up of one or more pageviews

Page 8: Google Analytics 101

Content BreakdownNew User accesses your home page:

1 Visitor1 Visit1 Pageview1 Unique Pageview

The same User access 3 more pages and home again

1 Visitor1 Visit5 Pageviews4 Unique Pageviews

The same User leaves, comes back tomorrow, access home and 2 new pages

1 Visitor2 Visits3 Pageviews3 Unique Pageviews

Page 9: Google Analytics 101

Report Interface

Page 10: Google Analytics 101

4 Main Navigation Categories

Report StructureAudience (Visitors) - who are they?

Visitor information such as loyalty, location, and browser types, mobile devices

Acquision (Traffic Sources) - how did they get here?

Organic search keywords, referring sites, campaigns, social

AdWords

Behavior (Content) - what did they do here?

Pages Viewed by URL & Title

Events and Site Search

Conversions (Goals/Ecommerce) - did they complete any KPIs?

Conversion rates and funnels, Revenue sources, product-specific information, ROI

Page 11: Google Analytics 101

Session Metrics

Visits (Sessions)

A series of pageviews between one browser and your website. Google Analytics visits expire after 30 minutes of inactivity or when the browser window is closed

Pages per Visit

The average number of pages viewed during a visit to your site. Repeated views of a single page are counted.

Average Time on Site

The average duration of visits to your site. Calculated by the difference in time between the first and last pageview. You MUST have at least 2 interactions to generate time on site metrics.

% New Visits

The percentage of visits from browsers who had never visited your site before.

Page 12: Google Analytics 101

Content Metrics

Pageviews

A pageview is counted every time a page on your website loads

Unique Pageviews

The number of visits during which one or more of these pages was viewed

Average Time on Page

The average amount of time visitors spent viewing a page

Bounce Rate

The percentage of entrances to a page that immediately left the site without viewing a second page.

% Exit

The percentage of pageviews that were the last pageview in a session

Page 13: Google Analytics 101

Content DimensionsPages

Page: the URL of each page as it is viewed on your website

Page Title: The document title of each page. This is typically also displayed on the title bar of your browser window, on your computer’s task bar, and also as the first line of organic search result listings.

Landing Page

The first page viewed during a visit

Exit Page

The last page viewed during a visit

Page 14: Google Analytics 101

Dimensions: Traffic SourcesSource

The domain (e.g. google.com) of the source referring a visitor to your website

Medium

The type of referral (e.g. organic) to your website

Keyword

The keyword used by a visitor to reach your website (for search)

Campaign

The names of your online marketing campaigns

Ad Content

The first line of text for your AdWords ads/what you set as ad content in tagged campaigns

Page 15: Google Analytics 101

Real-Time ReportingGoogle will now show analytics data with a ~1 second delay

Accessible from the Home tab

Great for monitoring campaign launches

Warnings:

Reports do not provide ecommerce information

Reports obey profile filters - may not see your own visits if you are filtering your IP

Page 16: Google Analytics 101

Real-Time Reporting

Page 17: Google Analytics 101

SOCIAL MEDIA REPORTING

Page 18: Google Analytics 101

Social Media ReportsGoogle’s integrated report shows you the impact of social media on your site

Incoming traffic sources

Shared content

Plug-ins used (like/share buttons)

Conversions from social sources, including dollar amounts for ecommerce

Page 19: Google Analytics 101

Shows all social media networks sending traffic to your site

Social Media Reports – Network Referrals

Clicking shows pages from your site shared on that network

Page 20: Google Analytics 101

Shows conversions by network – dollar value for ecommerce

Social Media Reports - Conversions

Assisted vs. Last Interaction: did

the traffic from the network

directly drive the conversion or

help along the way?

Page 21: Google Analytics 101

Shows all pages on your site shared using social media plug-in buttons

Social Media Reports – Plug-Ins

Social Entity tab shows the pages actions took place on

Page 22: Google Analytics 101

ADVANCED REPORTING

Page 23: Google Analytics 101

Apply a dimension to reporting in any report

Segmentation

Lets you see metrics in content

Works at a visit level

I.E., “in my visit I did x/came from y”

Can also be custom-built

“See all returning visits from Washington”

See what users who viewed a particular production did on the site

Page 24: Google Analytics 101

SamplingLarge datasets and datasets over a significant period of time may take longer to process

You can control the processing time vs. the data precision with the sampling slider

Sampled data is statistically significant but not 100% complete

75% new visitors = this percentage is a real number

1,000 visitors = may be 1,075, may be 983.

Note: some queries may always be sampled:

Large datasets

Data pulled over a large time range

Data using advanced segments

You can work with the slider and date range select to limit sampling if needed

Page 25: Google Analytics 101

Site Speed ReportingReport provides technical details for page load, domain lookup, connection speed, etc.

Will also show these stats by page.

Performance report buckets statistics on server and page response

Page 26: Google Analytics 101

Multi-Channel Funnels Shows you the paths users took to a conversion

Lets you see what channels may have assisted a conversion

Helps you see how channels work together

Page 27: Google Analytics 101

Assisted ConversionsShows you if a conversion was direct or last click or if it was part of the process

User -> Paid Search -> Convert = last click/direct

User -> Facebook -> Organic Search -> Convert

Last Click: Organic Search

Assisted: Facebook

Shows actual dollar amounts with ecommerce

Lookback window lets you set how many days prior for assisted conversions

Page 28: Google Analytics 101

GOALS AND FUNNELS

Page 29: Google Analytics 101

Goal Types And NotesURL Destination

Goal is a page on the site

Only goal that can be funneled

In the funnel, setting the first step as required will ONLY count visitors if they start there

Not selecting a required step will count ALL goal completions even if they didn’t enter at the top of the funnel

Time on Site and Pages/Visit

Metric-based goals

Event

Match an event’s category, action or label

Page 30: Google Analytics 101

A series of pages through which a visitor must pass before reaching the

conversion goal

What Is A Funnel?

A funnel allows you to:

Examine where visitors enter and exit your conversion process

Eliminate bottlenecks in your process

Identify which site paths lead to the most goal completions

Use your findings to test changes to your site

Your Visitors

Your Customers

Page 31: Google Analytics 101

Funnel Reporting - BasicEntering the Funnel Leaving the Funnel

Defined Goal Conversion

Page 32: Google Analytics 101

Funnel Reporting - Advanced

Graphically shows where users are going in your funnel

Can use advanced segments

Can start with many different dimensions

Can show path based on a single data point

Page 33: Google Analytics 101

ECOMMERCE REPORTING

Page 34: Google Analytics 101

Ecommerce ReportsGoogle Analytics can report on transactions if properly coded

This allows you to see the following:

Total transactions and revenue

Transactions and revenue by source

Products sold

Individual transactions

Transaction data can also be tied back to other reports as well

Page 35: Google Analytics 101

Product Report

Ecommerce Reports

Individual Transaction

Page 36: Google Analytics 101

Ecommerce ReportsCaveats:

Ecommerce will only report what it is told

It is NOT a CRM or accounting system

It performs no math on its own

eCommerce requires integration to the client’s cart system

Page 37: Google Analytics 101

IMPLEMENTATION AND GOOGLE TAG MANAGER

Page 38: Google Analytics 101

How Google Analytics Works

User loads page

GA Code fires and passes

data

Google processes data into reports

You view reports

Page 39: Google Analytics 101

Google Tag ManagerImplement tagging with just one line of code on every page

Tags are set up in a Web-based form

Events are pushed to a data layer, accessible by all tags

Future-proof updating: can update tagging without having to touch the site

Preferred way of implementing GA code going forward

Page 40: Google Analytics 101

<!-- Google Tag Manager --><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXX"height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-XXXX');</script><!-- End Google Tag Manager -->

Data Layer Events:dataLayer.push({’name’:parameter,’name2’:parameter,’event’:’eventname'})

Google Tag Manager

Page 41: Google Analytics 101

Mobile Sites And AppsMobile sites function the same as standard Websites - standard tagging applies

May want to track specific events: accordions, device orientation

Mobile apps require a SDK

SDKs are available for iOS and Android; can be modified for Windows 8 apps

SDKs handle some level of auto-tracking

Otherwise pass events and pageviews per the SDK:

iOS: [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ui_action",     // Event category (required)                                                  withAction:@"button_press",  // Event action (required)                                                   withLabel:@"play_button",   // Event label                                                   withValue:nil] build]];     // Event value

Android: easyTracker.send(MapBuilder      .createEvent("ui_action",     // Event category (required)

                   "button_press",  // Event action (required)                   "play_button",   // Event label                   null)            // Event value

 .build()

Page 42: Google Analytics 101

Changing VersionsGenerally a change in Google Analytics functionality will change how we send data into the system

SDK’s, JS function calls change

We may load a different version of the analytics script (i.e., urchin.js -> ga.js -> analytics.js)

Google will usually accept data from older methods for some period of time

Eventually they (say) they will deprecate older methods

Changing methods means changing the basic implementation and any advanced tracking

Events, ecommerce, social sharing

This work is much easier with Tag Manager

Data exists in the data layer and can be read with any method

Page 43: Google Analytics 101

COMMON CLIENT REQUESTS

Page 44: Google Analytics 101

_gaq.push(['_addTrans',   '1234',           // transaction ID - required   'Womens Apparel', // affiliation or store name   '28.28',          // total - required   '1.29',           // tax   '15.00',          // shipping   'San Jose',       // city   'California',     // state or province   'USA'             // country]);_gaq.push(['_addItem',   '1234',           // transaction ID   'DD44',           // SKU/code - required   'T-Shirt',        // product name   'Olive Medium',   // category or variation   '11.99',          // unit price - required   '1'               // quantity - required]);_gaq.push(['_trackTrans']);

Ecommerce TrackingGoogle doesn’t track ecommerce natively

Requires integration with the client’s cart system

Uses _gaq.push functions or specific data layer variables<script>dataLayer = [{ 'transactionId': '1234', 'transactionAffiliation': 'Acme Clothing', 'transactionTotal': '11.99', 'transactionTax': '1.29', 'transactionShipping': '5', 'transactionProducts': [{ 'sku': 'DD44', 'name': 'T-Shirt', 'category': 'Apparel', 'price': '11.99', 'quantity': '1' },{ 'sku': 'AA1243544', 'name': 'Socks', 'category': 'Apparel', 'price': '9.99', 'quantity': '2' }]}];

</script>

Page 45: Google Analytics 101

Upgrading VersionsGoogle has had several iterations

Started as Urchin

Was synchronous, then asynchronous

Moving to Universal Analytics

Each type has its own method to send data to GA:

urchinTracker -> pageTracker. -> _gaq.push -> ga('send’);

Upgrades involve changing the pageview tracking method and upgrading any event and/or eCommerce tracking

May be a good time to migrate to Tag Manager

Page 46: Google Analytics 101

Q & A

Page 47: Google Analytics 101

Other ResourcesGoogle Conversion University (GA Training):

http://www.google.com/intl/en/analytics/iq.html?&rd=2

Google Analytics Help Center:

http://support.google.com/analytics/?hl=en

Google Analytics Forums:

http://productforums.google.com/forum/#!forum/analytics

Google Analytics Blog (best source for updates):

http://analytics.blogspot.com/

SDKs and other code:

https://developers.google.com/analytics/devguides/collection/

Many books and other Websites also exist

Page 48: Google Analytics 101

Thank You