SlideShare a Scribd company logo
@EmpiricalPath
Peter Howley of Empirical Path
@EmpiricalPath@phowley99
@EmpiricalPath
‣ Introduction
‣ Status Quo
‣ Count Conversions
‣ Segment Audiences
‣ Test Ideas
‣ Share Insights
@EmpiricalPath
‣ Web analytics, market research and
campaign measurement
‣ Founded in Washington DC in 2002
‣ Atlanta, NM and DC offices
‣ Founder led web analytics at
washingtonpost.com
‣ Google Analytics Certified Partner
‣ Webtrends Agency
@EmpiricalPath
‣ Defend digital investment
‣ Compare online to offline
‣ Right-size digital investment
‣ Re-allocate budget to most valuable
activities
‣ Celebrate and reward successes
‣ Learn from mistakes
@EmpiricalPath
Reports with little context that measure
only how many people entered the
funnel:
‣ Impressions
‣ Visits
‣ Unique visitors
‣ Friends
‣ Followers
@EmpiricalPath
Measure how many times they complete
the funnel (& achieve campaign goal):
‣ Purchases
‣ Social shares
‣ Email signups
‣ Contacts via form & phone
‣ File downloads
‣ Video views
@EmpiricalPath
‣ Track user activity on pages
separately from pageviews
‣ Any Flash-driven element, like a
website or Movie player
‣ Embedded AJAX page elements
‣ Page gadgets
‣ File downloads
‣ Clicks on links to other domains
‣ Form submits without a unique
thank-you URL
‣ Load times for data
‣ Correct Bounce Rate by defining
visits with these user activities as
not Bounces
@EmpiricalPath
‣ Category
‣ Root level of event tracking and is the base level for sorting events
‣ Collect similar actions together, e.g., Outbound Links, Downloads,
Videos
‣ Action
‣ Descriptor for a particular event, described by any string you specify
‣ Verb that describes what user did, e.g., Played, Clicked, Paused,
Downloaded
‣ Not just one per category
‣ Label
‣ Optional descriptor to provide further granularity
‣ Often automatically passed based on code on page
‣ Don’t record Page where event occurred; tracked automatically
‣ Value
‣ Numerical variable can have explicit or inferred values
‣ Economic value of non-commerce action
‣ Estimated value of unmeasured commerce action
‣ Non-interactive parameter
‣ Tells GA that an Event was not initiated by visitor
‣ Counts single-page visits with only these Events in Bounce Rate
calculation
@EmpiricalPath
‣ Core events reports in Standard
Reporting > Content section
‣ Top Events lets you drill down from
Categories
‣ Overview rolls up all Categories,
Events, and Actions
‣ Metrics on total & unique events
‣ And any optional value tracked
‣ Standard tabs also available
‣ Site Usage: Visits, Avg. Duration, %
New Visits
‣ Ecommerce: Revenue, Transactions,
Avg. Order Value
@EmpiricalPath
‣ gaforflash is an ActionScript 3
API for Google Analytics data
collection
‣ 1st, add the gaforflash SWC to
Flash CS3
‣ Quit Flash CS3
‣ Navigate to the location where
you unzipped the GA zip and find
the swc
‣ Create a "Google" directory
‣ Copy the SWC file there
@EmpiricalPath
public function handlePlayTime(event:Event):void
{
//Tracking elapsed time for video for event and pageview
tracker.trackEvent("Videos", "AutoPlayed",
"[VideoTitle]",PlayTime);
tracker.trackPageview("/TDNB/[DomainName]/Videos/[VideoT
itle]");
}
public function handleComplete(event:Event):void
{
tracker.trackEvent("Videos", "Completed", "[VideoTitle]");
}
public function handlePause(event:MouseEvent):void
{
var button:Button = event.target as Button;
if (button.label == "Pause") {
video.stop();
button.label = "Resume";
tracker.trackEvent("Videos", "Paused", "[VideoTitle]");
} else {
video.play();
button.label = "Pause";
tracker.trackEvent("Videos", "Resumed", "[VideoTitle]",
ResumeTime);
}
}
‣ Example Tracking:
‣ http://stanfordhospital.org/events/awareness/stroke.html
‣ http://test.empiricalpath.com/ga-youtube2.html
@EmpiricalPath
‣ Example Reporting:
‣ https://www.google.com/analytics/web/?#realtime/rt-event/a12625662w34163983p33420663/%3Ffilter.list%3D40%3D%3Dyoutube-
video%25253A3Sk7cOqB9Dk%3B
@EmpiricalPath
Only
cumulative
share data
Only
cumulative
share data
@EmpiricalPath
Hard Way: Manual
_gaq.push(['_trackSocial',
network, socialAction,
opt_target, opt_pagePath]);
SOURCE: https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSocial
Easy Way: Google +
Do nothing (but get only G+ Social
Actions)
Easy Way: AddThis
<!-- AddThis Button BEGIN -->
<a class="addthis_button"
href="http://addthis.com/bookmark.
php?v=250">
<img
src="http://s7.addthis.com/static/btn
/v2/lg-share-en.gif" width="125"
height="16" alt="Bookmark and
Share" style="border:0"/>
</a>
<script type="text/javascript">
var addthis_config = {
data_ga_property: 'UA-
xxxxxx-x',
data_ga_social: true
};
</script>
<script type="text/javascript"
src="http://s7.addthis.com/js/250/ad
dthis_widget.js"></script>
<!-- AddThis Button END -->
Easy Way: Google +
Do nothing (but get GA Events, not
Social Actions)
@EmpiricalPath
SOURCE: https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSocial
Twitter Tweets
1. Implement a twitter button on your page :
<a href="http://developers.google.com/analytics" class="twitter-share-button" data-
lang="en">Tweet</a>
<script type="text/javascript" charset="utf-8">
window.twttr = (function (d,s,id) {
var t, js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return; js=d.createElement(s); js.id=id;
js.src="//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs);
return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } });
}(document, "script", "twitter-wjs"));
</script>
2. Use Twitter's Web Intents Javascript Events
3. Bind a callback function to the Intent Event
4. Wrap event bindings in a callback function to ensure everything has loaded before
binding events.
function trackTwitter(intent_event) {
if (intent_event) {
var opt_pagePath;
if (intent_event.target && intent_event.target.nodeName == 'IFRAME') {
opt_target = extractParamFromUri(intent_event.target.src, 'url');
}
_gaq.push(['_trackSocial', 'twitter', 'tweet', opt_pagePath]);
}
}
//Wrap event bindings - Wait for async js to load
twttr.ready(function (twttr) {
//event bindings
twttr.events.bind('tweet', trackTwitter);
});
Facebook Likes
1. Set up a Like button on your page using the
following code
<script
src="http://connect.facebook.net/en_US/all.js#xfbml
=1"></script>
<fb:like></fb:like>
2. Subscribe to Facebook's edge.create event
3. Create a callback function to execute the Google
Analytics tracking code.
FB.Event.subscribe('edge.create', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'like',
targetUrl]);
});
Facebook Shares
FB.Event.subscribe('message.send', function(targetUrl)
{
_gaq.push(['_trackSocial', 'facebook', 'send',
targetUrl]);
});
Facebook Unlikes
FB.Event.subscribe('edge.remove', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'unlike',
targetUrl]);
});
@EmpiricalPath
NOTE: All data disguised
@EmpiricalPath
NOTE: All data disguised
Show all, new,
returning, or
campaign, etc.
visits
Show all, new,
returning, or
campaign, etc.
visits
@EmpiricalPath
NOTE: All data disguised
@EmpiricalPath
GA Debug (Chrome) WASP (Firefox)
@EmpiricalPath
Charles (any) Fiddler (any)
@EmpiricalPath
ObservePoint (Chrome) ObservePoint (Firefox)
@EmpiricalPath
Experiment with ideas and use
conversion rate in key segments to pick
a winner:
‣ Landing Page
‣ Ad Copy
‣ Home Page
‣ Offer
‣ Discount
‣ Button color
@EmpiricalPath
Above-the-fold
call-to-action
23% of next clicks
from the
homepage are to
promotions
23% of next clicks
from the
homepage are to
promotions
23% of next clicks
from the
homepage are to
promotions
23% of next
clicks from the
homepage are
to promotions
@EmpiricalPath
Carousel
dominates
above-the-
fold
Copy pushes
everything
but Carousel
below fold
79% of page
views are
entries to the
site
@EmpiricalPath
@EmpiricalPath
Revenue per
Pageview
shot up
Bounce rate
improved
Pageviews
dropped as
client cut
PPC
NOTE: Period data disguised
@EmpiricalPath
Visits viewing
page spent 32%
more despite
falling 73%
Oh yeah!
NOTE: Period data disguised
@EmpiricalPath
@EmpiricalPath
Winner
Excellent lift in
conversion rate
@EmpiricalPath
Downplay;
few click but
most of those
come back
Shrink;
pushes
products &
prices down
Shrink;
pushes
products &
prices down
Keep; many
entrances
click
Lose; draws
eye from
product art &
headline
@EmpiricalPath
@EmpiricalPath
Testing Tool Pros Cons Estimated Costs
Content Experiments
 Free
 No worries re: over-sampling
 Easy to use
 Part of existing GA login and code
base
 No support but GACPs like
Empirical Path
 No multi-variate testing
 Non-intuitive splits between tests &
control
 No visual WYSIWYG editor
 No targeting
 Free
 Includes heatmaps & clickmaps
 Multi-variate testing
 Visual WYSIWYG editor
 Includes targeting
 GA integration
 Customer support via email only
 $49/mo for 10k UVs/mo
 $249/mo for 100k UVs/mo
 $1,700/mo for 1M UVs/mo
 Live customer support
 Multi-variate testing
 Visual WYSIWYG editor
 Forrester “strong performer”
 Includes targeting
 GA integration
 Lacks heatmaps & clickmaps
 Smaller early-stage firm
 $71/mo for 10k UVs/mo
 $359/mo for 100k UVs/mo
 $1,999/mo for 1M UVs/mo
 Deep support team at Adobe
 Forrester “leader”
 Includes targeting
 Essentially requires costly support
team
 Worst references in Forrester study
 No GA integration
 $900-$1,300/mo with substantial
incremental costs for each “mbox”
(the area where split-test is
executed, such as a graphic that is
being tested)
 Deep support team
 Forrester “leader”
 Fixed fee lets you test ad nauseum
 High total cost
 Weak on integrations
 “Six-figures” per year
@EmpiricalPath
Create
variations
Edit, add,
move
elements
@EmpiricalPath
Multiple
success
metrics
For each
success
metric
@EmpiricalPath
Measure conversion rate for each key
segment of visitors.
‣ Traffic source (PPC, email, SEO)
‣ Geography
‣ Loyalty (new, returning)
‣ Answers to survey questions
‣ Content interest
‣ Prior purchase
@EmpiricalPath
Unique
content for
each audience
@EmpiricalPath
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxx-1']);
_gaq.push(['_setCustomVar','1', 'Visitor Type',
'Prospective Student','1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type =
'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ?
'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</script>
@EmpiricalPath
NOTE: All data disguised
Row for each
segment…in
any report
Conversion
rates for
multiple goals
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
1 row for each
link or set of
links worth
tracking
Ties in other
analytics
tools
Tells analytics
which
channel
worked
@EmpiricalPath
@EmpiricalPath
Revenue
Other
Conversions
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
Get analytics reports, findings &
recommendations to decision-makers
‣ Build useful dashboards
‣ Email reports automatically
‣ Update spreadsheets automatically
‣ Try out mobile apps
‣ Display real-time metrics
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
Webtrends
ClickyTouch
ChartBeat
Analytics App
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
@EmpiricalPath
Questions now?
Questions later:
‣ info@empiricalpath.com
‣ @EmpiricalPath or @phowley99
‣ Facebook.com/EmpiricalPath
‣ +Empirical Path Page

More Related Content

What's hot (20)

PPT
An introduction to Google Analytics
Joris Roebben
 
PDF
Smart Data with Google's Universal Analytics
Adrian Vender
 
PPTX
Introduction to Google Analytics - MCN SIG Data & Insights
The Metropolitan Museum of Art
 
PDF
Temario del GAIQ
Clara Saiz
 
PDF
Google Analytics 101
Digital AdDoctor
 
PPTX
159 200523 Google Analytics For Beginners
Lia s. Associates | Branding & Design
 
PDF
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
DesignHammer
 
PPTX
An Introduction To Google Analytics
Global Media Insight
 
PDF
Bridging google analytics &amp; tag manager #melbseo meetup
Daniel Wild
 
PDF
Introducing Google Analytics
Srikanth Dhondi
 
PPTX
GOOGLE ANALYTICS
EDEM KWAME ADZROE
 
PDF
Top 10 Tips for Google Tag Manager
Anna Lewis
 
PPTX
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
Mahendra Patel
 
PDF
Introduction to Google Analytics
Cemal Buyukgokcesu
 
PPT
Google Analytics vs WebTrends
MashMetrics
 
PPTX
Google Analytics 101
Page One Web Solutions
 
PPTX
Google Analytics and Google Tag Manager for Startups
Joost Hoogstrate
 
PDF
One Further - Spektrix and Google Analytics 4
One Further
 
PDF
Google Analytics for Beginners - Training
Ruben Vezzoli
 
PPTX
Introduction to Google Analytics
Mary Kay Jerige Lofurno
 
An introduction to Google Analytics
Joris Roebben
 
Smart Data with Google's Universal Analytics
Adrian Vender
 
Introduction to Google Analytics - MCN SIG Data & Insights
The Metropolitan Museum of Art
 
Temario del GAIQ
Clara Saiz
 
Google Analytics 101
Digital AdDoctor
 
159 200523 Google Analytics For Beginners
Lia s. Associates | Branding & Design
 
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
DesignHammer
 
An Introduction To Google Analytics
Global Media Insight
 
Bridging google analytics &amp; tag manager #melbseo meetup
Daniel Wild
 
Introducing Google Analytics
Srikanth Dhondi
 
GOOGLE ANALYTICS
EDEM KWAME ADZROE
 
Top 10 Tips for Google Tag Manager
Anna Lewis
 
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
Mahendra Patel
 
Introduction to Google Analytics
Cemal Buyukgokcesu
 
Google Analytics vs WebTrends
MashMetrics
 
Google Analytics 101
Page One Web Solutions
 
Google Analytics and Google Tag Manager for Startups
Joost Hoogstrate
 
One Further - Spektrix and Google Analytics 4
One Further
 
Google Analytics for Beginners - Training
Ruben Vezzoli
 
Introduction to Google Analytics
Mary Kay Jerige Lofurno
 

Viewers also liked (20)

PPT
Eidn 7-siseidn
liviacalmeida
 
PDF
Bmo presentation draft 2013 03 28
primero_mining
 
PDF
The Regional Administrative Court of Lazio confirms a fine imposed by the Ita...
Dr Danilo Samà
 
PPT
Endurance[1]
nmcquade
 
DOCX
Makalah perencanaan pendidikan 2011
Sylvester Saragih
 
PPT
D day
Yankeeman1
 
PPT
7ο δημοτικό σχολείο idaniki poli
argyropanna
 
PDF
Brand audit catalogue
Nazmul Karim
 
PPTX
Assignment 4 a2
debbie14
 
PDF
Q2 2013 presentation final
primero_mining
 
PDF
Products services intelify - DoitSocial
Victor Madueño Calderón
 
PPTX
Tesol summer institute 2014 giving student feedback
Telly J Hajny
 
PDF
Primero bmo conference presentation 2015 final v2
primero_mining
 
PPTX
Indeisgn tuturial my own
debbie14
 
PDF
The antitrust treatment of loyalty discounts and rebates in the EU competitio...
Dr Danilo Samà
 
DOCX
Tugas tambang terbuka hubungan rumus bser dan sr tambang terbuka
Sylvester Saragih
 
PPTX
11 Telephone Phrases
Balqis Thaahaveettil
 
PPTX
2015 awards presentation
TLMI
 
PDF
Bahan kuliah 5
Sylvester Saragih
 
PDF
Primero corporate presentation may 2014 merrill lynch conferencev2
primero_mining
 
Eidn 7-siseidn
liviacalmeida
 
Bmo presentation draft 2013 03 28
primero_mining
 
The Regional Administrative Court of Lazio confirms a fine imposed by the Ita...
Dr Danilo Samà
 
Endurance[1]
nmcquade
 
Makalah perencanaan pendidikan 2011
Sylvester Saragih
 
D day
Yankeeman1
 
7ο δημοτικό σχολείο idaniki poli
argyropanna
 
Brand audit catalogue
Nazmul Karim
 
Assignment 4 a2
debbie14
 
Q2 2013 presentation final
primero_mining
 
Products services intelify - DoitSocial
Victor Madueño Calderón
 
Tesol summer institute 2014 giving student feedback
Telly J Hajny
 
Primero bmo conference presentation 2015 final v2
primero_mining
 
Indeisgn tuturial my own
debbie14
 
The antitrust treatment of loyalty discounts and rebates in the EU competitio...
Dr Danilo Samà
 
Tugas tambang terbuka hubungan rumus bser dan sr tambang terbuka
Sylvester Saragih
 
11 Telephone Phrases
Balqis Thaahaveettil
 
2015 awards presentation
TLMI
 
Bahan kuliah 5
Sylvester Saragih
 
Primero corporate presentation may 2014 merrill lynch conferencev2
primero_mining
 
Ad

Similar to Track Report & Optimize Your Web Creations (20)

PDF
Google Analytics for the Enthusiastic Beginner
4Good.org
 
PPTX
Google analytics 2011_joanne-casey
Donegal Local Enterprise Office
 
PPTX
Understanding Google Analytics: Who's Oggling My Company
Kimberly Swetland
 
PDF
Recruitment Analytics workshop - Endouble Antwerp 6-3-2017
Endouble
 
PDF
Content Marketing Retreat: Measurement with Google Analytics
Mightybytes
 
PPTX
Web and Social Media Analytics-June 2016
Collin Condray
 
PDF
Google Analytics Overview
Kayden Kelly
 
PDF
Google Analytics Overview
Sarah Katinger
 
PDF
Web analytics clinics - Giorgos Vareloglu
Slovenian Tourist Board
 
PDF
Google Analytics intro - Best practices for WCM
Amplexor
 
PPT
Pageview, Event Tracking and Funnels : Website Analytics Fundamentals
Srikanth Dhondi
 
PDF
Digital Marketing Course Week 4: Digital Analytics
Ayca Turhan
 
PPTX
Google analytics concepts introduction
D Balaji
 
PPTX
Introduction to Google Analytics
AVIK BAL
 
PDF
Understanding Google Analytics As An Effective Measurement Tool
Cirrus ABS
 
PPTX
Google Analytics Training September 2016
Noisy Little Monkey
 
PPTX
Dashboards: Transform Your Data to Show Impact & Empower Action
Andrew Mallis
 
PDF
Web and social analytics
Collin Condray
 
DOCX
Google analytics
Hemant Mali
 
PDF
5 Ways to Make Use of Your Google Analytics
Charlie Morris
 
Google Analytics for the Enthusiastic Beginner
4Good.org
 
Google analytics 2011_joanne-casey
Donegal Local Enterprise Office
 
Understanding Google Analytics: Who's Oggling My Company
Kimberly Swetland
 
Recruitment Analytics workshop - Endouble Antwerp 6-3-2017
Endouble
 
Content Marketing Retreat: Measurement with Google Analytics
Mightybytes
 
Web and Social Media Analytics-June 2016
Collin Condray
 
Google Analytics Overview
Kayden Kelly
 
Google Analytics Overview
Sarah Katinger
 
Web analytics clinics - Giorgos Vareloglu
Slovenian Tourist Board
 
Google Analytics intro - Best practices for WCM
Amplexor
 
Pageview, Event Tracking and Funnels : Website Analytics Fundamentals
Srikanth Dhondi
 
Digital Marketing Course Week 4: Digital Analytics
Ayca Turhan
 
Google analytics concepts introduction
D Balaji
 
Introduction to Google Analytics
AVIK BAL
 
Understanding Google Analytics As An Effective Measurement Tool
Cirrus ABS
 
Google Analytics Training September 2016
Noisy Little Monkey
 
Dashboards: Transform Your Data to Show Impact & Empower Action
Andrew Mallis
 
Web and social analytics
Collin Condray
 
Google analytics
Hemant Mali
 
5 Ways to Make Use of Your Google Analytics
Charlie Morris
 
Ad

Recently uploaded (20)

PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
July Patch Tuesday
Ivanti
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
July Patch Tuesday
Ivanti
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 

Track Report & Optimize Your Web Creations

  • 1. @EmpiricalPath Peter Howley of Empirical Path @EmpiricalPath@phowley99
  • 2. @EmpiricalPath ‣ Introduction ‣ Status Quo ‣ Count Conversions ‣ Segment Audiences ‣ Test Ideas ‣ Share Insights
  • 3. @EmpiricalPath ‣ Web analytics, market research and campaign measurement ‣ Founded in Washington DC in 2002 ‣ Atlanta, NM and DC offices ‣ Founder led web analytics at washingtonpost.com ‣ Google Analytics Certified Partner ‣ Webtrends Agency
  • 4. @EmpiricalPath ‣ Defend digital investment ‣ Compare online to offline ‣ Right-size digital investment ‣ Re-allocate budget to most valuable activities ‣ Celebrate and reward successes ‣ Learn from mistakes
  • 5. @EmpiricalPath Reports with little context that measure only how many people entered the funnel: ‣ Impressions ‣ Visits ‣ Unique visitors ‣ Friends ‣ Followers
  • 6. @EmpiricalPath Measure how many times they complete the funnel (& achieve campaign goal): ‣ Purchases ‣ Social shares ‣ Email signups ‣ Contacts via form & phone ‣ File downloads ‣ Video views
  • 7. @EmpiricalPath ‣ Track user activity on pages separately from pageviews ‣ Any Flash-driven element, like a website or Movie player ‣ Embedded AJAX page elements ‣ Page gadgets ‣ File downloads ‣ Clicks on links to other domains ‣ Form submits without a unique thank-you URL ‣ Load times for data ‣ Correct Bounce Rate by defining visits with these user activities as not Bounces
  • 8. @EmpiricalPath ‣ Category ‣ Root level of event tracking and is the base level for sorting events ‣ Collect similar actions together, e.g., Outbound Links, Downloads, Videos ‣ Action ‣ Descriptor for a particular event, described by any string you specify ‣ Verb that describes what user did, e.g., Played, Clicked, Paused, Downloaded ‣ Not just one per category ‣ Label ‣ Optional descriptor to provide further granularity ‣ Often automatically passed based on code on page ‣ Don’t record Page where event occurred; tracked automatically ‣ Value ‣ Numerical variable can have explicit or inferred values ‣ Economic value of non-commerce action ‣ Estimated value of unmeasured commerce action ‣ Non-interactive parameter ‣ Tells GA that an Event was not initiated by visitor ‣ Counts single-page visits with only these Events in Bounce Rate calculation
  • 9. @EmpiricalPath ‣ Core events reports in Standard Reporting > Content section ‣ Top Events lets you drill down from Categories ‣ Overview rolls up all Categories, Events, and Actions ‣ Metrics on total & unique events ‣ And any optional value tracked ‣ Standard tabs also available ‣ Site Usage: Visits, Avg. Duration, % New Visits ‣ Ecommerce: Revenue, Transactions, Avg. Order Value
  • 10. @EmpiricalPath ‣ gaforflash is an ActionScript 3 API for Google Analytics data collection ‣ 1st, add the gaforflash SWC to Flash CS3 ‣ Quit Flash CS3 ‣ Navigate to the location where you unzipped the GA zip and find the swc ‣ Create a "Google" directory ‣ Copy the SWC file there
  • 11. @EmpiricalPath public function handlePlayTime(event:Event):void { //Tracking elapsed time for video for event and pageview tracker.trackEvent("Videos", "AutoPlayed", "[VideoTitle]",PlayTime); tracker.trackPageview("/TDNB/[DomainName]/Videos/[VideoT itle]"); } public function handleComplete(event:Event):void { tracker.trackEvent("Videos", "Completed", "[VideoTitle]"); } public function handlePause(event:MouseEvent):void { var button:Button = event.target as Button; if (button.label == "Pause") { video.stop(); button.label = "Resume"; tracker.trackEvent("Videos", "Paused", "[VideoTitle]"); } else { video.play(); button.label = "Pause"; tracker.trackEvent("Videos", "Resumed", "[VideoTitle]", ResumeTime); } } ‣ Example Tracking: ‣ http://stanfordhospital.org/events/awareness/stroke.html ‣ http://test.empiricalpath.com/ga-youtube2.html
  • 12. @EmpiricalPath ‣ Example Reporting: ‣ https://www.google.com/analytics/web/?#realtime/rt-event/a12625662w34163983p33420663/%3Ffilter.list%3D40%3D%3Dyoutube- video%25253A3Sk7cOqB9Dk%3B
  • 14. @EmpiricalPath Hard Way: Manual _gaq.push(['_trackSocial', network, socialAction, opt_target, opt_pagePath]); SOURCE: https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSocial Easy Way: Google + Do nothing (but get only G+ Social Actions) Easy Way: AddThis <!-- AddThis Button BEGIN --> <a class="addthis_button" href="http://addthis.com/bookmark. php?v=250"> <img src="http://s7.addthis.com/static/btn /v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/> </a> <script type="text/javascript"> var addthis_config = { data_ga_property: 'UA- xxxxxx-x', data_ga_social: true }; </script> <script type="text/javascript" src="http://s7.addthis.com/js/250/ad dthis_widget.js"></script> <!-- AddThis Button END --> Easy Way: Google + Do nothing (but get GA Events, not Social Actions)
  • 15. @EmpiricalPath SOURCE: https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSocial Twitter Tweets 1. Implement a twitter button on your page : <a href="http://developers.google.com/analytics" class="twitter-share-button" data- lang="en">Tweet</a> <script type="text/javascript" charset="utf-8"> window.twttr = (function (d,s,id) { var t, js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js=d.createElement(s); js.id=id; js.src="//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } }); }(document, "script", "twitter-wjs")); </script> 2. Use Twitter's Web Intents Javascript Events 3. Bind a callback function to the Intent Event 4. Wrap event bindings in a callback function to ensure everything has loaded before binding events. function trackTwitter(intent_event) { if (intent_event) { var opt_pagePath; if (intent_event.target && intent_event.target.nodeName == 'IFRAME') { opt_target = extractParamFromUri(intent_event.target.src, 'url'); } _gaq.push(['_trackSocial', 'twitter', 'tweet', opt_pagePath]); } } //Wrap event bindings - Wait for async js to load twttr.ready(function (twttr) { //event bindings twttr.events.bind('tweet', trackTwitter); }); Facebook Likes 1. Set up a Like button on your page using the following code <script src="http://connect.facebook.net/en_US/all.js#xfbml =1"></script> <fb:like></fb:like> 2. Subscribe to Facebook's edge.create event 3. Create a callback function to execute the Google Analytics tracking code. FB.Event.subscribe('edge.create', function(targetUrl) { _gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]); }); Facebook Shares FB.Event.subscribe('message.send', function(targetUrl) { _gaq.push(['_trackSocial', 'facebook', 'send', targetUrl]); }); Facebook Unlikes FB.Event.subscribe('edge.remove', function(targetUrl) { _gaq.push(['_trackSocial', 'facebook', 'unlike', targetUrl]); });
  • 17. @EmpiricalPath NOTE: All data disguised Show all, new, returning, or campaign, etc. visits Show all, new, returning, or campaign, etc. visits
  • 22. @EmpiricalPath Experiment with ideas and use conversion rate in key segments to pick a winner: ‣ Landing Page ‣ Ad Copy ‣ Home Page ‣ Offer ‣ Discount ‣ Button color
  • 23. @EmpiricalPath Above-the-fold call-to-action 23% of next clicks from the homepage are to promotions 23% of next clicks from the homepage are to promotions 23% of next clicks from the homepage are to promotions 23% of next clicks from the homepage are to promotions
  • 26. @EmpiricalPath Revenue per Pageview shot up Bounce rate improved Pageviews dropped as client cut PPC NOTE: Period data disguised
  • 27. @EmpiricalPath Visits viewing page spent 32% more despite falling 73% Oh yeah! NOTE: Period data disguised
  • 30. @EmpiricalPath Downplay; few click but most of those come back Shrink; pushes products & prices down Shrink; pushes products & prices down Keep; many entrances click Lose; draws eye from product art & headline
  • 32. @EmpiricalPath Testing Tool Pros Cons Estimated Costs Content Experiments  Free  No worries re: over-sampling  Easy to use  Part of existing GA login and code base  No support but GACPs like Empirical Path  No multi-variate testing  Non-intuitive splits between tests & control  No visual WYSIWYG editor  No targeting  Free  Includes heatmaps & clickmaps  Multi-variate testing  Visual WYSIWYG editor  Includes targeting  GA integration  Customer support via email only  $49/mo for 10k UVs/mo  $249/mo for 100k UVs/mo  $1,700/mo for 1M UVs/mo  Live customer support  Multi-variate testing  Visual WYSIWYG editor  Forrester “strong performer”  Includes targeting  GA integration  Lacks heatmaps & clickmaps  Smaller early-stage firm  $71/mo for 10k UVs/mo  $359/mo for 100k UVs/mo  $1,999/mo for 1M UVs/mo  Deep support team at Adobe  Forrester “leader”  Includes targeting  Essentially requires costly support team  Worst references in Forrester study  No GA integration  $900-$1,300/mo with substantial incremental costs for each “mbox” (the area where split-test is executed, such as a graphic that is being tested)  Deep support team  Forrester “leader”  Fixed fee lets you test ad nauseum  High total cost  Weak on integrations  “Six-figures” per year
  • 35. @EmpiricalPath Measure conversion rate for each key segment of visitors. ‣ Traffic source (PPC, email, SEO) ‣ Geography ‣ Loyalty (new, returning) ‣ Answers to survey questions ‣ Content interest ‣ Prior purchase
  • 37. @EmpiricalPath <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-xxxxxxx-1']); _gaq.push(['_setCustomVar','1', 'Visitor Type', 'Prospective Student','1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script>
  • 38. @EmpiricalPath NOTE: All data disguised Row for each segment…in any report Conversion rates for multiple goals
  • 42. @EmpiricalPath 1 row for each link or set of links worth tracking Ties in other analytics tools Tells analytics which channel worked
  • 47. @EmpiricalPath Get analytics reports, findings & recommendations to decision-makers ‣ Build useful dashboards ‣ Email reports automatically ‣ Update spreadsheets automatically ‣ Try out mobile apps ‣ Display real-time metrics
  • 58. @EmpiricalPath Questions now? Questions later: ‣ [email protected] ‣ @EmpiricalPath or @phowley99 ‣ Facebook.com/EmpiricalPath ‣ +Empirical Path Page

Editor's Notes

  • #6: The typical digital measurement reportLacks context: vs. plan, vs. prior period, vs. goalLacks focus on target audienceLacks impact in $
  • #7: Conversions are obvious for direct response advertisersTake some thinking for other advertisersCan track phone calls using tools like IfByPhoneCan use proxies for offline conversions like looking up dealer location
  • #14: This publishing client didn’t sell anythingInstead, engagement matters for ad salesBig commitment to social mediaNeeded to justify real estate and tech investment for sharing tools
  • #17: Event tracking reveals user actions that don’t create a pageviewReports allow correlation with content, traffic sources, geography, technology
  • #18: Now client can see Goal Flow for any key segmentsShows drop-off among various steps on checkoutShows how many visits from each source, keyword, state, and other segment start and finish checkout
  • #19: Client can also see how some campaigns “assist” conversion.For example, someone who first uses organic search to reach the site, then visits directly to subscribe later.Both channels can get credit.
  • #23: All the measurement in the world is useless if you don’t do something.Split testing lets you apply learning from measurement.A way to settle debates on the best user experience.A way to continuously improve conversion rates.
  • #24: This home fixtures client had a high performing home page.But a key internal landing page was less than half as effective.We studied the homepage stats to see what was working there.
  • #25: We also studied the landing page stats to see where people clicked next.We joined the client and agency in brain-storming ways to improve the page.
  • #26: This client kept it simple with a pre-post test, versus a true split test.Promotions helped the home page, so they added them to the landing page.
  • #27: We compared the period after this change to the same weekdays before.Revenue per visit from visits that viewed the landing page jumped.The bounce rate – visits that started and ended on the page with no other clicks -- dropped
  • #28: Conversion rate jumped.Revenue climbed among these visitors even though there were fewer of them, for external reasons.
  • #29: This solar client drove outstanding organic traffic to a landing page.But they wanted the page to yield more conversions.We analyzed the landing page stats and drafted a “straw-man” copy and layout.
  • #30: This solar client drove outstanding organic traffic to a landing page.But they wanted the page to yield more conversions.We analyzed the landing page stats and drafted a “straw-man” copy and layout.
  • #31: This solar client drove outstanding organic traffic to a landing page.But they wanted the page to yield more conversions.We analyzed the landing page stats and drafted a “straw-man” copy and layout.
  • #32: This client kept it too simple and tested our straw man concepts.Phone conversions were also tracked but not part of the split test.Pricing per watt moved the needle slightly!But other changes made no significant impact.Lessons: invest in high-quality test elements!
  • #36: Segments can be anything that is worth tracking and studying Analytics track some out of the box: state, browser, monitor resolution, new v. returning, search engine keywordOthers you can customize based on visitor behavior
  • #37: Our university client serves varying constituencies
  • #38: It has developed specific content, calls to action, and conversions for each.We customized Google Analytics to cookie visitors for a number of weeks based on which Guide to Emory they select
  • #39: Now all standard and custom reports can include these SegmentsHere are Goal completions for each segment, for instance.Could do Goal Completions by Segment by Traffic Source.Could do Pages per Visit as an engagement metric by Segment.
  • #40: The most important segment is, which campaign brought the visitor?Empirical Path is just a modest B2B advertiser, but we pay for campaigns.
  • #41: We’re also experimenting in every social medium.And we send digital measurement tips to our mailing list quarterly.
  • #42: But we get the most visits and leads from our software and staffing partnerships.That’s a dozen or more campaigns; how can consumer advertisers track hundreds?
  • #43: We recommend a spreadsheet tool to speed up “tagging” campaign landing pagesOften a Google Doc to be shared by everyone in an organization who creates inbound links.One row for each link or links, as granular as you want to go.E.g., email &gt; November blast &gt; lapsed customer list &gt; top story &gt; image link.Requires rules on naming and capitalization to be most effective.Can power more than one analytics tool when agencies and clients use many.
  • #44: The tool adds some parameters to landing page URLs These don’t affect page load
  • #45: Google Analytics tags add three to five dimensions to each campaign link.Most important for email marketing, which is counted as either “direct” or “referral”; it is neitherOpens up campaign reporting drill-down capabilities in Google Analytics and Clicky, for starters.But “garbage in, garbage out.”
  • #46: Google Analytics tags add three to five dimensions to each campaign link.Most important for email marketing, which is counted as either “direct” or “referral”; it is neitherOpens up campaign reporting drill-down capabilities in Google Analytics and Clicky, for starters.But “garbage in, garbage out.”
  • #47: Google Analytics tags add three to five dimensions to each campaign link.Most important for email marketing, which is counted as either “direct” or “referral”; it is neitherOpens up campaign reporting drill-down capabilities in Google Analytics and Clicky, for starters.But “garbage in, garbage out.”
  • #48: As with testing, all the metrics in the world don’t help if decision-makers don’t see them.
  • #49: Every analytics tool has a dashboard for those willing to log into the system.Customizing it with only the important reports – not defaults – boosts usage.
  • #50: Everyone has email, and you can automatically schedule reports or dashboards this way.Not everyone opens messages and attachments.Some are frustrated because they can’t link to learn more.
  • #51: Everyone has email, and you can automatically schedule reports or dashboards this way.Not everyone opens messages and attachments.Some are frustrated because they can’t link to learn more.
  • #52: Everyone has email, and you can automatically schedule reports or dashboards this way.Not everyone opens messages and attachments.Some are frustrated because they can’t link to learn more.
  • #53: Everyone has email, and you can automatically schedule reports or dashboards this way.Not everyone opens messages and attachments.Some are frustrated because they can’t link to learn more.
  • #54: Lots of analytics tools allow access via mobile devices, too.Generally limited drill-down capabilities for the analytics geek in you.Webtrends, ClickyTouch, ChartBeat, Analytics App
  • #55: Real-time tools like ChartBeat are increasingly popular.
  • #56: Woopra adds live chat to a dashboard so you can reach out to visitors real-time.
  • #57: Clicky has a stripped down display you could post in the plasma screen in the lobby.
  • #58: Of course, Google Analytics won’t sit still.They have a beta real-time display so you don’t test other tools.
  • #59: Any questions?