DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

99
Implementing Google Analytics Vinoaj Vijeyakumaar Senior Conversion Specialist, Google Southeast Asia Chiang Mai, 2011 gplus.to / vinoaj twitter.com/vinoaj #devfestcm conversionroom-japac.blogspot.com

description

This presentation was given at Google DevFest Chiang Mai on 24 Sep 2011. This presentation covers how to implement Google Analytics' advanced tracking features, including: event tracking, social plugin tracking, custom variables, page load time tracking, mobile site tracking, iOS and Android application tracking, and campaign variables.

Transcript of DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Page 1: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Implementing Google Analytics

Vinoaj Vijeyakumaar Senior Conversion Specialist,

Google Southeast Asia

Chiang Mai, 2011

gplus.to/vinoaj twitter.com/vinoaj #devfestcm conversionroom-japac.blogspot.com

Page 2: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

2

Why measure? http://www.flickr.com/photos/screenpunk/2787210951/

Page 3: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

The Role of the Web Analyst

3 http://www.flickr.com/photos/kire/797533507/sizes/o/in/photostream/

Actionable Insights Reporting

Page 4: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

What does “Action” mean?

4

Discovering new opportunities (eg. New markets, hot trends, customer segments)

Improving marketing strategies (eg. New markets, optimise messaging)

Enhancing the user experience (eg. Compelling content, optimal user flows)

Optimisation Maximising reach of your apps and delighting users

Page 5: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Agenda

• How GA Works • Tracking

– Basics –  Event Tracking –  Custom Variables –  Social Interaction Tracking –  Campaign Variables –  Page Load Time Tracking

• Mobile Tracking – WAP –  Android and iOS

• Tracking Other Platforms

Page 6: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

How GA Works

Page 7: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

google.co.th/analytics

Page 8: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

GA Tracking Code (GATC)

Page 9: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Site & Application Reporting

Page 10: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Track Behaviour

10

Entry Exit

Behaviour

Engagement Reports on 125+ standard metrics and dimensions

Page 11: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

The GA Async Tracking Code

11

Dynamically load the ga.js tracking library

HTML5: Execute script asynchronously

Look for _gaq stack and execute queued commands

Page 12: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

How Google Analytics works

Secure Google Servers

Website Server

5. Call trackPageview() function

6. Read & write cookies

7. Send gif request. Request contains data.

2. Serve page

1. Request--"Show me this webpage"

3. Request: ga.js

4. Serve ga.js

8. Serve gif

User

<html> <head> ... ... </head> <html> ... ...

__utm.gif?utmwv=6.3&utmn=101027544&utmsr=1280x854&utmsc=32-bit&utmul=en&utmje=1&utmjv=1.5&utmfl=7.0 r24&utmdt=My%20Website&utmhn=www.site.com&utmp=/index.html&utmac=UA-51244-4&utmcc=__utma%3D117945243.823564440.1131054947.1131080858.1133834608.4%3B+__utmb%3D117945243%3B+__utmc%3D117945243%3B+__utmz%3D117945243.1131054947.3.2.utmccn%3D%28Spring%20Sale%29%7Cutmcsr%3D%28google%29%7Cutmcmd%3D%28ppc%29% %7Cutmtm%3D%28shoes%29%3B

Page 13: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

The __utm.gif hit

__utm.gif?utmwv=6.3&utmn=101027544&utmsr=1280x854&utmsc=32-bit&utmul=en&utmje=1&utmjv=1.5&utmfl=7.0 r24&utmdt=My%20Website&utmhn=www.site.com&utmp=/index.html&utmac=UA-51244-4&utmcc=__utma%3D117945243.823564440.1131054947.1131080858.1133834608.4%3B+__utmb%3D117945243%3B+__utmc%3D117945243%3B+__utmz%3D117945243.1131054947.3.2.utmccn%3D%28Spring%20Sale%29%7Cutmcsr%3D%28google%29%7Cutmcmd%3D%28ppc%29% %7Cutmtm%3D%28shoes%29%3B

Screen Resolution: 1280x854 Screen Colors: 32-bit Browser Language: English(en) Java Enabled? Yes (1) Java Version: 1.5 Flash Version: 7.0r24

Page Title: My Website Hostname: www.site.com Filename: /index.html Google Analytics Account: UA-51244-4 Visits: 4 Campaign: Spring Sale | Google(PPC) | shoes

Page 14: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Raw Data to Reports

14

Page 15: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

GATC Basics

Page 16: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Understand the website structure

Single domain

Multiple sub-

domains

Multiple domains

Multiple domains and multiple sub-

domain

Page 17: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

• All content on a single domain

<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _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>

Simplest GATC Installation

Page 18: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

• Content exists on multiple sub-domains on a single top-level domain

<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', '.mysite.com']); _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>

GATC – Multiple Sub-Domains

Page 19: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

• Content exists on multiple top-level domains

<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', ’none']); _gaq.push(['_setAllowLinker', true]); _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>

GATC – Multiple Domains

_link()

Update all links between domains to include the _link() method.

<a href=“http://www.mysite-support.com” onclick=“_gaq.push([‘_link’, this.href]);”>Support</a>

Page 20: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

• Content exists on multiple sub-domains on multiple top-level domains

<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', ’.mysite.com']); _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>

GATC – Multiple Domains and Sub-Domains

_link()

Update all links between domains to include the _link() method.

Do not change links between sub-domains on the same top-level

domain.

Page 21: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Linking

_link()

When content exists on multiple domains use linking methods to pass cookie information between domains:

•  For HTTP GET include the _link() method. •  Cookie info in URL parameters •  Redirects user to the new URL

<a href=“http://www.example.com” onclick= “_gaq.push([‘_link’, this.href]);”>Example</a>

•  For HTTP POST include the _linkByPost() method. •  Cookie info in action value •  Used for forms and iFrames on other domains

<form action="http://www.shoppingcart.com/form.php" name="f" method="post” onsubmit=”_gaq.push([‘_linkByPost’, this]);"> . . . </form>

SUBMIT

Page 22: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Event Tracking

Page 23: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Event Tracking

• “Traditional” Google Analytics is pageview based

Page 24: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

What about the 1-page App/Site?

• Single URL, no page refreshes

Page 25: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Enter Event Tracking

• Track events on your site • Detect events and trigger tracking call

25

_gaq.push(['_trackEvent', category, action, opt_label, opt_value]);

Purpose Example

Group of objects being tracked

'Markers'

Type of user interaction with the object

'Click'

Additional info about the event

'Google Singapore'

Numerical data about the event

1

Page 26: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Example: Tracking Outbound Social Media Links

26

Page 27: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Example: Tracking Outbound Links

Page 28: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

YouTube Video Tracking Example

http://vinnysapidemos.googlecode.com/svn/trunk/google/analytics/youtube/js-player-tracking.html

Page 29: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

How did visitors interact with my videos? (Action)

Page 30: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Which videos were played? (Label)

Page 31: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Custom Variables

Page 32: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Custom Variables: Extended Measurement Model

32

125+ Metrics and Dimensions + X Custom Variables = Custom Measurement Platform

Entry Exit

Behaviour

Engagement

Page 33: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Custom Variables

_setCustomVar(index, name, value, opt_scope);

•  index – position to store and transmit the variable (1 to 5) • name – variable name (e.g. “member-type”) (case sensitive)

• value – variable value (e.g. “premium”) (case sensitive)

• opt_scope – 1:visitor-level; 2:session-level; 3:page-level (default: 3)

• Note: Length of Name + Value cannot exceed 64 characters

_setCustomVar(1, ‘foo’, ‘bar’, 2);

Page 34: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Visitor Level Custom Variables

• Stays with the visitor across multiple visits to the site

• Cannot store personally identifiable information

_setCustomVar( 1, ‘MembershipLevel’, ‘Platinum’, 1);

Page 35: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Session Level Custom Variables

• Labels a session • Variable is discarded once session ends

_setCustomVar( 3, ‘UsedChatWidget’, ‘true’, 2);

Page 36: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Page Level Custom Variables

• Useful for content grouping • Identify groups of pages according to

attributes other than the page URL

_setCustomVar( 5, ‘Author’, ‘John Jane Doe’, 3);

Page 37: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Social Interaction Tracking

Page 38: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Measure use of social plugins on your website

Page 39: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

What is social plugin tracking?

Social plugin tracking in Analytics shows you: •  How social plugins are used

•  Behavior of socially engaged users

•  Comparative performance of different social plugins

•  What content is socially engaging

Page 40: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Setup for +1 button

Setup for the button: None The +1 button on your website is already tracked.

Page 41: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Setup for other networks

• Other social buttons require a small javascript change to your website.

When a social plugin is used call this method: _trackSocial(network, action, target_url);

Page 42: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Copy & paste Twitter & Facebook code

http://code.google.com/apis/analytics/docs/tracking/gaTrackingSocial.html

Page 43: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Google Confidential and Proprietary

Tracking Social Interactions

MilkADeal.com

Page 44: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

<!– Email share button: --> <a onclick="showMailer(&#039;Check out MilkADeal for huge discounts in Malaysia! Here is my referral link: http://milkadeal.com/r/&#039;);return false;" href="#"><div id="lnkMail"></div></a> <!– Functions to track email share button usage: --> <script> function showMailer(myBody){ _gaTrack(); $(".winMessage").html(myBody); $("#mailer").modal(); } function _gaTrack() { _gaq.push(['_trackSocial', 'email', 'share']); } </script>

Page 45: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Google Confidential and Proprietary

What value do socially-engaged visitors hold for us?

Page 46: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Google Confidential and Proprietary

Overview of Socially-Engaged Traffic

Page 47: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Google Confidential and Proprietary

Where are the conversions?

Page 48: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Google Confidential and Proprietary

Encourage more email sharing

Page 49: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Campaign Variables

Page 50: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

360 Degree Tracking

50

Page 51: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

URL Campaign Variables

51

http://www.yoursite.com/landingpage.html?utm_source=yahoo&utm_medium=cpc&utm_campaign=Jan+2011+Campaign&utm_term=my+keyword

http://www.yoursite.com/landingpage.html?utm_source=twitter&utm_medium=tweet&utm_campaign=Jan+03+One+Day+Sale

http://www.yoursite.com/landingpage.html?utm_source=email&utm_medium=link&utm_campaign=Jan+2011+Newsletter

Page 52: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Campaign Variable Basics

The Source is where the visitor was sent from. Examples: google, nytimes.com, facebook.com

The Keyword is the search term that you bid on (search engines only) The Ad Content should indicate the ad name, copy, or other helpful information to identify the type of ad that was clicked.

Required Tags

Optional Tags

The Medium is the channel in which this URL is promoted. Examples: cpc, display, social, organic

The Campaign should either indicate the overarching name for the marketing effort or just the specific ad campaign in which the ad lives.

Page 53: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Android Referral Tracking

53

http://market.android.com/details?id=com.myorg.myapp&referrer=utm_source%3Dgoogle%26utm_medium%3Dcpc%26utm_term%3D%257Bkeyword%257D%26utm_content%3DAd%2520A%26utm_campaign%3DApp%2520Download

http://yoursite.com/yourapp.apk&referrer=utm_source%3Dgoogle%26utm_medium%3Dcpc%26utm_term%3D%257Bkeyword%257D%26utm_content%3DAd%2520A%26utm_campaign%3DApp%2520Download

Page 54: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Example … Social Media

http://www.yoursite.com/landingpage.html? utm_source=twitter& utm_medium=socialmedia& utm_campaign=My+social+campaign

Page 55: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Page Load Times

Page 56: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

The Impact of Speed

Page 57: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Tracking setup

<script type="text/javascript">var _gaq = _gaq || [];_gaq.push(['_setAccount', 'UA-XXXXX-X']);_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>

Page 58: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Tracking setup

<script type="text/javascript">var _gaq = _gaq || [];_gaq.push(['_setAccount', 'UA-XXXXXX']);_gaq.push(['_trackPageview']);_gaq.push(['_trackPageLoadTime']);(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>

Page 59: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Tracking setup

Hit

Page 60: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Tracking setup

Time: 1.47 sec

Page 61: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Amari.com

Page 62: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Understanding Page Latency

Page 63: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Page Speed Online

pagespeed.googlelabs.com

Page 64: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Page Speed Recommendations

Page 65: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Before & After

Amari Package Selection Page

Original Page

Page Speed Score 62 / 100 First View Load Time 8.739s

Optimizations include: •  Removed whitespace in HTML •  Using minified versions of JS libraries •  Using minified CSS •  Serving optimised images •  Testing serving GZIPped (compressed) content

Page 66: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Before & After

Amari Package Selection Page

Original Page

Optimized Page

% Change

Page Speed Score 62 / 100 67 / 100 5% First View Load Time 8.739s 7.738s 11.5%

Optimizations include: •  Removed whitespace in HTML •  Using minified versions of JS libraries •  Using minified CSS •  Serving optimised images •  Testing serving GZIPped (compressed) content

Page 67: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Mobile Tracking

Page 68: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Mobile Tracking

68

HTML & Applications WAP

iPh

on

e

Win

do

ws

Mo

bil

e

An

dro

id

Bla

ckb

err

y

Pe

arl

&

Cu

rve

http://code.google.com/apis/analytics/docs/tracking/mobileAppsTracking.html

Page 69: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Track Activity to Mobile Websites [link]

Mobile Websites

ü Server-side tracking

ü Track all web-enabled devices (not just JS & cookie capable)

ü Four languages supported: PHP, Perl, JSP, ASP

ü Works just like Analytics on desktop web pages

Page 70: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Copy & Paste Snippets

70

Page 71: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

A Quick Look at the PHP Code Snippet

71

Page rendering script

Insert a pixel for tracking

Generate the pixel URL

ga.php

Send the request to GA

Page 72: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Server-to-Server Communications

72

Secure Google Servers Website Server

Request pixel: /ga.php?....

Send request to GA servers

Page 73: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Google Analytics Mobile SDK

Native App Tracking

Unique Users

Pageviews

Events

Ecommerce

Custom Variables

Android Market Referrals

Page 74: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Setting Up A Tracker Object In An Activity

GoogleAnalyticsTracker tracker;onCreate tracker = GoogleAnalyticsTracker.getInstance(); tracker.startNewSession("UA-xxx-y", this);

74

Page 75: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Dispatching Events

Tracked data is queued and dispatched in bundles • Saves battery life • Can track when users are offline

tracker.dispatch();- or -tracker.start("UA-xxx-y", 20, this);

75

Page 76: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Tracking User Preferences

• How does user behavior differ by orientation?

Page 77: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Custom Variables

tracker.setCustomVar(1, “orientation”, “portrait”, 3); Page

tracker.setCustomVar(1, “orientation”, “landscape”, 3);

Page 78: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Reporting on User Preferences

Page 79: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Reporting on User Preferences

Page 80: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Reporting on User Preferences

Page 81: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Reporting on User Preferences

Page 82: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Reporting on User Preferences

Page 83: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Tracking In-App Purchases

• How much revenue does my application generate? • Which products are most popular?

Page 84: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Reporting In App Purchases

Page 85: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Other Platforms

Page 86: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Tracking on Other Platforms

86

Page 87: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Chrome Extensions

•  Load GA within Chrome extension page

Call _trackPageView to measure extension activation

Call _trackEvent to track interactions

Page 88: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Flash / Flex

Track “Pageviews” Track Events

Page 89: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Silverlight

89

Page 90: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Resources

Page 91: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Subscribe for the Latest News

conversionroom-japac.blogspot.com

Subscribe to receive latest articles in your inbox

Page 92: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

code.google.com/apis/analytics

Page 93: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Starter Guides

•  Handy Google Analytics Resources: http://cse-sea.blogspot.com/2009/01/handy-google-analytics-resources.html

•  Getting Started is Easy: http://cse-sea.blogspot.com/2009/03/google-analytics-getting-started-is.html

93

Page 94: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

ConversionUniversity.com

Your Name Here

Page 95: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Your Name Here

Google Analytics Individual Qualification

Page 96: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Parties Can Verify Your Qualification Online

96

Page 97: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Recap

Page 98: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

•  Data is Gold •  Tag & Track

•  GA Tracking Code •  Event Tracking •  Custom Variables •  Social Interaction Tracking •  Campaign Variables •  Page Load Time Tracking

•  Take Action!!

Page 99: DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt

Thank You!

@vinoaj; gplus.to/vinoaj; #devfestcm