Setting up Data Filters in Google Analytics

Google Analytics allows you to segment traffic data so as to get better insights for your website. GA filters can be created for different parameters so as to easily segregate traffic to get a better understanding of referring keywords.

In this post, let us learn how to create different types of filters.

Read More

Identifying and Measuring common Website Errors

Recently when I was going through a survey report I found a very interesting observation, the most common response to the question “Reasons for not completing an online Task” was either the ‘Website is slow’ or ‘Broken hyperlinks’. So, I thought of finding a solution for these problems and came out with a guideline of some important measures to take.

There are many types of errors that can happen, but not all of them can be traced with the help of typical web measurement tools alone. Here are a handful of the most common ones that can be tracked:

Read More

Migrating from ExcelClient to Report Builder

The first question that would come to the mind would be “Why to migrate from ExcelClient to Report Builder in the first place?”

To answer this question, let me put forward few of the advantages I have had using this amazing tool.

Omniture SiteCatalyst Report Builder from Adobe is called an ‘Intuitive tool’ for a reason.

Read More

Tackle those Website Errors!

Often you will see errors on your website and will have no idea how to track them. Rather than sit and scratch your head, you should actually drill down and learn about how to track these errors.

Depending on whether you are using web server log files or page tags for collecting traffic data, there are different methods to capture errors:

 

 

 

 

 

 

1. Using log files as a data source

Web server log files record page requests with errors and successful page requests in the same way. But you can find out the difference by seeing the HTTP status code that is recorded along with the request in the log file.

Some of the most frequent HTTP protocol status codes are:

200 – Successful hit; the request was fulfilled

302 – Redirection. The data requested actually resides under a different URL

401 – Unauthorised request.

404 – The server has not found anything matching the given URL

503 – Service unavailable. The server is currently unable to handle the request

2. Using Page tags as a data source

Many hosted application vendors have custom error page codes that can be used to specifically capture errors, provided there is no specific JavaScript error on the page. This strategy usually requires that you have a custom error page (usually a 404 or “File Not Found” page that can be coded).

3. Client-Side JavaScript errors

Page tags cannot detect all types of errors directly because the problem does not by default trigger an event. Placing a page tag on a custom error page and passing the error message in a custom variable will record the incident for you and make the error information available to your reports.

One way to do this is to use page tags and error handlers in your scripts. For example, in JavaScript you can specify an ‘OnError’ handling function for your document. In OnError, you can send additional information via the page tag to a custom variable.

The following code can be used to build a list of client-side errors which can be passed to your web measurement page tag:

<SCRIPT>

‘Specify how JavaScript can handle any client-side errors’

Window.onerror = myOnError

‘Define arrays to capture the error messages’

msgArray =  new Array()

urlArray = new Array()

lnoArray = new Array ()

‘when an error is discovered, build an array of messages, urls and line numbers’

Function myOnError (msg, url, lno) {

msgArray[msgArray.length] = msg

urlArray[urlArray.length] = url

lnoArray[lnoArray.length] = lno

return true

}

‘Build a string that can be sent to the data collector’

Function sendErrors() {

Var ErrorList=””

For  (Var i=0; i < msgArray.length; i++) {

Errorlist = errorlist + urlArray[i] + ‘l’ + lnoArray[i] + ‘l’ + msgArray[i];

}

‘Call to the page tag/data collector goes here!’

}

</SCRIPT>

Depending then on how your particular web measurement application works, you’ll replace the ‘Call to the page tag/data collector goes here’ line with an image request (or whichever strategy your vendor recommends) that will send the string generated in the errorlist to a custom variable that can be examined later.

So here were some tips to deal with the most common types of errors. We hope this helped you. If you have any suggestions or want to share other types of error capturing techniques, please feel free to comment below.

Engaging Facebook Fans with Posts!

A service provider in India has recently partnered with Facebook to launch a new “Facebook Phone”. It gives users affordable pre-paid and post-paid plans to surf, upload pictures/videos, update status messages and chat with their Facebook friends.

If you are guessing that am going to tell you about the benefits of having a Facebook Fan page, then you are wrong. I’m sure all the enterprises already own a Facebook page and have a fair share of fans. They constantly update the page with status messages, photos and videos. The posts get tons of likes and comments. You are familiar with Facebook insights and must be doing a regular report about the volume of new fans, likes and comments etc.

But does this mean all your fans are constantly engaging with your page? Do you know what your fans like or dislike?

Read More

Using Google Analytics to reduce PPC cost

Are you tired of spending a lot of money on keywords to drive traffic to your site?

Well the solution to this can be as simple as just closely monitoring your Google Analytics data. This data can help you lessen your expenses when you are bidding your keywords in Google Ad words.

Let me show you how this can be done:

Read More

Tracking QR Codes with Google Analytics

Measuring online marketing campaigns was always possible but measurement of offline marketing to understand how it affects the online visibility of a particular company was a challenge.

But now this gap is almost filled by the introduction of QR codes, seen by most of us in magazines, newspapers, TV commercials etc.

QR code or “quick response” is the code which can be easily scanned by mobile devices and quickly direct the person to the required website. This code helps in accessing the resource instantly. This way we can measure how offline campaign is leading traffic to online platforms.

But how will we attribute the visits coming from QR code to a particular website? It is as simple as campaign analytics and be easily done using URL builder, provided by Google for Google analytics users.

Here are some steps which will help us track visitors through QR codes:

Read More

Measurement Plan and Campaign Analytics

Big enterprises that run massive campaigns end up making a crucial mistake at the very beginning and that mistake is not making a measurement plan for the campaign.

At the end of each campaign, the stakeholders are drowned with reports from marketing, sales, merchandising and campaign managers. They are flooded with all kinds of metrics like CTR, CPC, visits, video views, photo uploads, discount coupon downloads, Facebook fans, Twitter mentions…. the metrics and reports are never ending and none of them tell you in plain simple language if your campaign was a hit or not!

‘Measurement plan is a document that states all the metrics that determine the success of a campaign.’ Simply put, a measurement plan acts as a target or even as a benchmark (if you have run similar programs in the past) for your campaign.

Here is an outline of what a measurement plan should ideally contain:

Read More

Why Analytics and Adwords Conversions differ?

Every month after I send the monthly report to my client he always comes up with one question, “Can you please see why Analytics and AdWords are reporting different numbers for PPC leads? Which one is correct and what is causing this discrepancy?”

I am sure this question would have crossed through many of our minds too. Due to several reasons, data collected by javascript and cookie creation cannot be 100% correct. There can be many possibilities here.

Read More

Building ‘Data Blocks’ with Omniture Excel Client

We analysts are in love with Microsoft Excel as it helps us view and manipulate data in numerous ways to gain more insights.

Most of the analytics tools give us the data we require, but consuming it on Excel is even better.

Omniture Excel Client helps you get your data on to your Excel sheets by a click of a button. Yes, it’s one powerful Excel addin which can pull data from SiteCatalyst on to your Excel.

What’s the benefit of this? You can access your data just by building data set blocks for one time and use it whenever you want by just refreshing the data set. Also, you can have direct interaction which means you need not edit the data block to change any filters.

Read More