Friday, September 19, 2014

Form Analysis - Google Analytics

Forms are pretty much a necessity on websites therefore it becomes important to track how your visitors interact with the forms on your website, understand which fields are most often left empty, and determine how to best optimize your forms for success.

Allaedin Ezzedin over at the Ambient/Transparent blog wrote an excellent post in which he explains how to use JavaScript and Google Analytics to create a home grown solution to help in the optimization of forms.

In his post, Allaedin takes you through how to code for Form Validation, how to handle Form Submissions, how to send variables to Google Analytics
 
For example,
It answers question: how many filled the field - phone OR company?
 
He has suggested creating separate profile as he counted it has pageviews.
You can also captured as event/label
 
Below print screen that he has captured when it was recorded as views,
 


few references for clicktale - http://goo.gl/5uws0A

for omniture - http://goo.gl/QSvCjc

 

Wednesday, September 10, 2014

Google Academy Course Certification


Digital Analytics Fundamentals

Analytics Platform Principles

Ecommerce Analytics: From Data to Decisions

 Mobile App Analytics Fundamentals


Google Tag Manager



Friday, August 8, 2014

Should I go with Universal Analytics??


Yes, it's time to!
 




Move away from 'per visit' analytics to 'per visitor'
                                                     (even in garage, u might have preference for others over desktop now a days)


Look into cross platforms; Even many to many is fading...now it's just many to one.





 
Collaborate data from sources.



Cost nothing. Just a free ride if you got some 20 mins.




Capture beyond standard allocated reports? with appropriate scope?







Are you not feeling that you're missing something
 
 
  



comma(,) browsing never ends unless one ACT on, this is what i believe:P  Lets save at least Google space & ISP bandwidth for the rest, although you & me have ample time surfing.

Even though I have outlined few features, I guess you might have caught what I meant by word 'UNIVERSAL' by now.

  Universal Analytics

Getting data into Google's Analytical space is easy with the new Measurement Protocol.

Universal Analytics really shifts the focus of Google Analytics from web analytics to well, universal analytics. It still has first-class support for measuring your website (analytics.js tracking library), but it goes way beyond that. Rather than circumscribing the approved methods for sending data to JavaScript embedded on your website and a handful of other methods (e.g., mobile app tracking), Universal Analytics simply specifies what kind of information Google Analytics expects to receive. There are still easy, copy-and-paste libraries for doing that (analytics.js), but you’re free to use any code to send data from any source you like. This is what’s called the “Measurement Protocal” in Universal Analytics, and it’s the fundamental shift in the way data is collected.


I'm sure you will push analytics.js; if u ga.js


Thursday, May 15, 2014

Site-Catalyst Filter Criteria | Best Practices

     Writing this post to share some interesting tips around advanced search section, to leverage the tool feature to the fullest. I'm sure you would have accomplished most of your work pieces just with straight forward options that avail in search or advanced search criteria. But, by understanding below few tips could make you feel much better, and also boost confidence in dealing with very granular data, if never used.


++ [space] between phrases would consider/function as [OR] operator


Ex, if you enter <home page> as search phrase in the search box of pages report,
you will get all the rows containing term <home> or <page>, as space in between phrases acts as delimiter.
Make use of quotes ("home page") in such cases.

++ Prefix hyphen [-] to any term would function similar to option DOES NOT CONTAIN

Ex, Assume that, report had also captured few internal test page hits. Search phrase with hyphen(-) prefix would negate rows containing such phrases. Ex, for my case I would keep my search filter <-test> to suppress all my test pages.
  What if a URL already contain hyphen(-) and wish to retain; I meant to have my filter funnel pass such. Then backslash(\) must be used to suppress the negate functionality within search box, as shown below.

<\-test> 

++ Use [AND] & [OR] operator efficiently; remember these are case sensitive

Although we have match criteria like <If all match>/<If any match>, we can use AND & OR operator to make advanced filter much more effective.

Lets say I want my reports to show ONLY products pages from US and UK region.
Filtering for region alone would pull pages other than products folder, or filtering for term products would pull out pages other than above said 2 regions. So I will make use of OR operator as shown below, now page from either US or UK region would be selected first and then again filter for folder products in them.

Remember match criteria should be <If all...> to ensure it goes one after other.



Let me brief one more example to leverage the AND operator as well.
Consider below scenario,
1. All pages from UK region
2. Only products pages for US region
* filtering for just 'products' and 'US' and 'UK' should work, but not with <If all match> criteria as it might results in no data.

So, here it is

++ Filtering rows while co-relating two reports
Remember your condition should execute on both base report as well as report being co-related with base report.

By now you may have better clarity of how filter works when match criteria is <If all..>
Actually I wanted to filter out internal search term for the selected region, in regions report.
So first try to have the data filtered from base report(regions) & then from report being co-related(internal search terms).

So, I 'd config my filters as,
 1. filter to pass only rows from US & Japan
 2. then look for search term 'outlook', in the filtered out data from step 1

On side note:
with in search box,
+ [Tab space] can't be typed, but can be pasted
+ comma[,] would be considered as a char; can't be used as delimiter

Monday, April 28, 2014

Reduce Bounce Rate by 80% over a night

Have you been hit hard to reduce Bounce Rate(BR) by your client, here is they way to relax ...  for sure, she might buy dinner for you this Friday.
Works only in Google Analytics! hardly it might take your non precious 2 hrs; I meant post lunch:-P

if(U hv been married to client)
Set an event trigger, for any activity like - page load, Social icon click, exit link click, download link click etc..
Else
Just paste GA code snippet once again

Bottom line - Ensure you send more than ONE _utm.gif IMG beacon to Google Analytics server!!

In the other way, if you were surprised by rapid BR fall on your site. Time to pull your socks, by checking for the below -

In any of the listed scenarios, Google will not count a single page visit as a bounce:


1. Event Tracking – A visitor lands on your website, triggers an event which is being tracked via e-commerce tracking code and then leaves the website from the landing page.


Example: Assume a visitor landed on a web page of your site, clicked on the video ‘play’ button (which you are tracking via event tracking code) and then left the website from the landing page without browsing any further.

Reason: why Google will not treat this single page visit as a bounce is because two GIF request were made during the web session.

2. Social Interactions Tracking – A visitor lands on your website, triggers a social event which is being tracked via social interaction analytics tracking code and then leave the website from the landing page.


Example: Assume a visitor landed on a web page of your site, read a blog post, shares it via and then left the website from the landing page without browsing any further.


Reason: why Google will not treat this single page visit as a bounce is because two GIF request were made during the web session. One GIF request was made by the Google Analytics tracking code (to send the pageview data) and second GIF request was made by the social interaction analytics tracking code


3. E-commerce Tracking – If a web page contains e-commerce tracking code then the code can make a GIF request once for each visitor’s transaction and once for each unique item in the transaction.


So if a person has bought 4 products in one transaction then the ecommerce tracking code will make 5 GIF requests. Since more than one GIF request has been made, the single page visit can’t be considered as bounce.


4. Auto execution of tracked events – In case, a tracked event is automatically executed each time a page is loaded by a web browser then the single page visit can’t be considered as bounce, as more than one GIF request has been made.


Example: if you visit a web page and the video embed on the page automatically starts playing and you are tracking the click on the play button via event tracking code then more than one GIF request will be made: one request will be made by the Google Analytics Tracking Code and one will be made by the event tracking code. So bounce rate of such web pages will always be 0%.


5. Multiple Google Analytics Tracking Code on a web page - at least two GIF requests will be made. Consequently the single page visit won’t be treated as bounce.


NjoY ha ha :)