Archive for the ‘google analytics’ Category

Oct 29

Last year – See last year’s (2013) Fortune 500 Adoption.

Google Analytics – Still the One

It’s that time of the year. We’re taking a look at Analytics use among the Fortune 500. Once again, all you see is orange. Google Analytics is the leader – a whopping 67% of the Fortune 500 websites are using GA and/or a combination of GA and other web analytics tools.

Key Highlights:

  • Orange is still the new black. In 2014, 6% increase in the use of GA from 2013.
  • Not a bad year for Adobe. 3.9% growth in the use of Adobe Analytics (Omniture/SiteCatalyst) with a 26.4% usage among the Fortune 500.
  • 14.9% decline in the use of Webtrends from the past year and 12.6% usage this year. :(
  • Finally, we see a 42.9% decline in the use of IBM/Coremetrics and a total of 4% usage this year. :( :(

Fortune 500 Google Analytics Adoption Rate in 2014

Note: The percentages do not represent that the tools were adopted in 2014. They could have been adopted prior to 2014 or during. Also, the other category includes Yahoo Analytics, Piwik, AT Internet and Chartbeat).

Expect the use of Google Analytics in the enterprise to increase following the increased adoption of Google Analytics Premium across many verticals and the emergence of Google-sized enhancements such as Enhanced eCommerce, Data Import, BigQuery Integration, enhanced Mobile Analytics, and DoubleClick integration, among many others!

Oct 21


We’re so proud of the success of our first Evolve with Google Analytics Conference. Special thanks to Rising Media for partnering with us on it. It was the meeting of the minds of the foremost thought leaders in the industry. Everyone was super-engaged, shared great tips and strategies, and had a lot of fun! Can’t wait till next time.

Here are some highlights.







Oct 16

Google Analytics Jeopardy board

The Evolve with Google Analytics conference rolled into Boston last week and proved to be an event to remember: great speakers across the spectrum of conversion optimization, the inside scoop from Justin Cutroni, dynamite attendees who came from near and far, and more high-impact networking than you could shake a stick at.

Among the highlights was Google Analytics Jeopardy!, hosted by the congenial Judah Phillips, who heightened the learning and the fun with off-the-cuff anecdotes and insights. Make no mistake, though: the competition was fierce!

Ready to take the Google Analytics Jeopardy! challenge?

Stay tuned for round two in an upcoming blog post.

Hope to see you see you at the next Evolve with Google Analytics conference – don’t miss the action!

Oct 14


Bill Gates once said,

“The most meaningful way to differentiate your company from your competitors, the best way to put distance between you and the crowd is to do an outstanding job with information. How you gather, manage and use information will determine whether you win or lose.”

With the announcement of Wave, SalesForce Analytics Cloud, it’s now more important than ever to measure clients’ 360 journey to connect the dots between business user data (e.g. sales data in SalesForce) and web and mobile behavioral data (e.g. user interactions data in Google Analytics).

In this post, we’re going to show you how to do that!

Our Story

To improve profitability, every company (regardless of size) requires multiple tools to understand their customers and potential customers.

In our organization, we use Google Analytics to improve the effectiveness of our web and mobile presence as well as to track and understand the behavior of our online visitors and how they interact with our digital properties (Website, Mobile App, YouTube Channel, Facebook page, Twitter Profile,…). When our (online) visitors convert to leads, we rely on our CRM platform, SalesForce, to track the history of our prospects’ and customers’ offline and online interactions. We track every single conversation possible – from emails, calls, meetings, and documentations.

While Google Analytics itself gives us the ability to measure the effectiveness of our marketing campaigns in terms of what channels bring visitors to our “front door”, we were missing the link between real live sales conversions and the original (online) lead generation/traffic sources.

Our sales team receives a flood of leads and sales, talking to many prospects and meeting with many customers. We need to link the valuable information they gather with what brought these leads to us in the first place. This missing link led us for many years to inaccurate conversion attribution, bad budget allocation, and incorrect strategic business focus.

Corrective Action

In order to make better-informed decisions on marketing, budget allocation, and strategy, we need to have clear visibility into the sales cycle not only from the point of live contact, but from the possible origin of online inquiry.

To do that, we integrated the two tools that tell us this (SalesForce and Google Analytics) in the following way:

  1. Pass as much relevant Google Analytics visitor behavioral information as possible to SaleForce with every form submission
  2. Pass the final lead status and offline activities from SalesForce back to GA.

Technical Challenge: New integration method with Universal Analytics

Marrying data from different sources is nothing new. But when marriage gets a little stale, sometimes you have to find new ways to spice it up! :) Our legacy solutions were heavily dependent on the Google Analytics _utm cookies that are generated by the classic ga.js tracking code, in which session and campaign information are stored in the tracking cookies.

In the new Universal Google Analytics, all tracking happens at the server-side level and the single _ga cookie generated by the new analytics.js does not contain any session or campaign information.


We adjusted our classic integration method with a solution that works with all GA tracking code versions, including the latest version of Universal Google Analytics tracking code. All needed code was bundled in one JavaScript file called GASalesforce.js

Passing GA data to SalesForce

By following the steps below, you’ll be able to pass users’ campaign and session information into SalesForce every time a form is submitted:

1. Setup SalesForce Custom Fields
Create the following 8 fields in SalesForce:
create custom fields in salesforceWatch this video to learn how to create a custom field in SalesForce.

  • Visitor ID: a unique, persistent, and non-personally identifiable ID string representing a user.
  • Medium: The marketing channel. Possible medium include: “organic”, “cpc”, “referral”, and “email”.
  • Source: The referral origin. Possible sources include: “”, “”, and “direct”.
  • Campaign: Name of the marketing campaign.
  • Content: Additional campaign identifier.
  • Term: The words that users searched.
  • Count of Sessions: The number of visits to our site including the current session.
  • Count of Pageviews: The number of browsed pages prior to the form submission.

2. Add Hidden Fields to Forms
Add the 8 variables created in the previous step as hidden input fields to all forms in your website in which you want to track in Salesforce.

3. Setting Visitor ID
Value of the Visitor ID hidden input field can be read from the backend system (This is the same value that we will use later to set a Google Analytics custom dimension).

4. Setting Campaign and Session Information
The values of the hidden fields can be read from the JavaScript file referenced in step 7. The code will generate GA cookies and parse out the campaign variables from the cookies and make them available in the 7 following variables: source, medium, term, content, campaign, visit_count, and pageview_count.

5. Pass values to hidden fields. Logic should be put in place within the form to pass the values of the hidden fields to their corresponding fields within SalesForce when the form is submitted.

6. Download GASalesforce.js
Download it from here to your local environment.
Download GASalesforce.js

7. Cross Domain Tracking
If cross-domain tracking is needed, update GASalesforce.js with a comma-separated list of domains to set up automatic cross-domain link tracking.


var domains = ["", ""];

8. Reference the GASalesforce.js file.
Placing the following code before the closing tag on every page of the site.

<script src="" type="text/javascript"></script>

9. Make sense of the data!
Now after we successfully collected all campaign and session data in Salesforce, we can make more sense of it and can extract intelligence.



Passing Salesforce Data to GA

In this section, we’ll utilize a really cool new Google Analytics feature called Data Import to pass customers’ lead information from Salesforce into GA. With Data Import, data can be uploaded from different data sources and combined with the existing Google Analytics data to create one powerful and robust unified report.

The “key” that we’re going to use to marry the two data sets will be the Visitor ID. If Google Analytics finds matching keys, it will join the data in that row of imported data with the existing GA data.



Step One: Create Custom Dimensions
Since “Visitor ID” and “Lead Status” don’t exist as dimensions in Google Analytics, you’ll need to create them as a Custom Dimension.

Custom Dimension Name Scope
Visitor Id User
Lead Status User

You must pass your own visitor ID to Google Analytics as a custom dimension to represent each user who submitted one of your forms in question.

When you have a unique, persistent, and non-personally Visitor ID, set it directly on the tracker as in the following example:

ga('set', 'dimension1', 'vid20140930-005');

Step Two: Create the Data Set
1. In Admin, go to the account and web property that you want to upload data.
2. Click Data Import under PROPERTY.
3. Click New Data Set.
4. Select “User Data” as the Type.
5. Name the Data Set: “Lead Status”
6. Pick one or more views in which you want to see this data.
7. Define the Schema:
Key: Custom Dimensions > Visitor ID
Imported Data: Custom Dimensions > Lead Status
Overwrite hit data: Yes
Click Save.

Step Three: Export Salesforce data
Export the lead statues data from Salesforce into a CSV file.


Step Four: Upload the data
1. In the Data Set table, click “Lead Status”. That will display the schema page.

2. Click Get schema. You’ll see something like the following:

CSV header

This is the header you should use as the first line of your uploaded CSV file. The table below identifies the columns:

Visitor ID Lead Status
ga:dimension1 ga:dimension2

3. Update the exported CSV file to follow the below format. The first (header) row of your spreadsheet should use the internal names (e.g. ga:dimension1 instead of Visitor ID). The columns beneath each header cell should include the corresponding data for each header.

The CSV file should look something like this:


4. In the Manage Uploads table, click Choose Action > Upload files. Choose the CSV file you created.


Step Five: Create Custom Report
Since custom dimensions don’t appear in standard reports, create a Custom Report with our two dimensions (Visitor ID and Lead Status) and your desired metrics.

1. Uploaded data needs to be processed before it can show up in reports. Once processing is complete, it may take up to 24 hours before the imported data will begin to be applied to incoming hit data.
2. Data Import also now supports a new Query Time mode that allows linking data with historical GA data. Query Time mode is currently in whitelist release for Premium users.


And now you can analyze the online user behavior of only those who are marked offline as qualified leads.


Wow, this was a long post! But there you have it – very common uses cases for those of us ready to move their marketing optimization a notch up. I welcome your comments and other use cases our readers come across.

Oct 09


Google Analytics is a very powerful tool, but I think we’d all agree it might be a bit much to expect it to process monster amounts of data on-demand and return reports instantaneously without a tiny tradeoff. Some heavier trafficked sites expecting instant reports from their oceans and oceans of data (which obviously take time to generate) instead find themselves running into sampling issues in their reports – where GA is forced to make it’s calculations based on a smaller sample size of the overall data to get a report instantly. The problem is, sometimes that sample might not be statistically significant or sufficiently representative of the data, so any insights contained in the data aren’t…well…accurate.

In general, sampling isn’t an issue if all you’re looking at are the standard out-of-box reports, because they are all unsampled. However, when leveraging GA’s segmentation capabilities (which is where the real beauty of deep insights resides), whenever a data set is greater than 250,000 or 500,000 sessions within a selected time period, sampling might come into play.

Sampled data is just that….it’s sampled. It’s not fully representative of the actual data. While Google Analytics has an intelligent algorithm to ensure that sampling minimizes adverse effects on the data, the reality is that a dataset that is a 5% sample of your actual data really isn’t usable. How you determine what is usable and what is not, really depends on the nature of your data, and the type of analysis being performed, but in general, it’s best to keep the sample size as high as possible. These reports will undoubtedly be used as a reference point for marketing decisions, so it’s important that they’re accurate and provide actionable insights.

Is the Core Reporting API a solution to this dilemma? Not entirely. Sampling isn’t solved with just this API, even if you have GA Premium because the API has the same sampling thresholds applied to it as GA standard.

So what to do?

Hold tight, the following are 4 solutions to help you get clean data and clean insights again!

1. Reduce the date range.

The first solution is to reduce the date range. When looking at a report (for which you’ve met or crossed the sampling threshold), the interface displays that the report is being sampled. Instead of looking at the entire month all at once, it may help to look at a smaller timeframe, such as a week. This way, only a subset of the data is being viewed and thus, the report that is pulled contains less sessions, which keeps us under the sampling threshold. You would have to look at subsequent weeks one at a time, which is a bit mundane, but once this is done, you can aggregate this and other date ranges of the same report outside of GA, into a single report. Read onto the next solution find out what to do with all those reports.

Note: The only way to export unsampled data directly is to be a Google Analytics Premium customer. There are some third-party tools available for non-GA premium users discussed below. These tools are designed to reduce but not eliminate the effects of sampling.

2. Query Partitioning.

One way of reducing the effects of sampling is to break up the timeframe into smaller timeframes. For example, a year of data can be pulled as 12 separate months (12 separate queries), or a month of data can be pulled as 4 separate weeks (4 separate queries). For example, instead of pulling data for all of 2014, I can pull Jan. 2014, and then pull Feb. 2014, and so on. Obviously, we all have better things to do… A featured called query partitioning, available in tools such as ShufflePoint and Analytics Canvas (more details below), does the above for you in an automated fashion. The tools partition the query and programmatically loop through the desired timeframe, aggregating the report back together once done. This way, when you pull the report, the tool would appear as if making one query but in reality it’s making the number of queries behind the scenes, based on how you configure granularly you define the query partitioning. It may take some experimenting to find a balance between speed and accuracy (sample size).

More detail about the tools:

  • ShufflePoint has a drag-and-drop interface that supports Google Analytics and a few other Google products. The nice thing about ShufflePoint is that it uses Excel’s web-querying capability, so you can write SQL-like queries to retrieve your data, make built-in calculations and display the data essentially any way you want.
  • Analytics Canvas is another tool which allows you to connect to the Google Analytics API without coding. Analytics Canvas uses a “canvas” in which you can construct a visual flowchart of the query and subsequent transformations and joins of your data,to show what series of modifications will take place. It also allows for automating data extraction from BigQuery. If you using Google Sheets for your data, Analytics Canvas has an add-on in Chrome that allows you to create dashboards within Sheets.

Both of these tools have the functionality of extracting your data from Google Analytics and analyzing and creating reports.

3. Download Unsampled Reports.

If you are a Google Analytics Premium user, you can download unsampled reports (you will have to export them). Google Analytics just announced an exciting new feature available on Premium accounts called Custom Tables which allows you to create a custom table with metrics and dimensions of your choice (although there are some limitations). In other words, you can essentially designate a report that would otherwise be sampled, as a “Custom Table” which is then available to you as an unsampled report, similar to the out-of-box reports. You can create up to a 100 Custom Tables. This is awesome because you won’t have to worry about the sampled data for the reports you use often.

4. BigQuery.

If you have Google Premium, it integrates with Google BigQuery which allows for moving massive datasets and super fast SQL-like querying. It works over the Google cloud infrastructure and is able to process data in the order of billions of rows. GA Premium allows for your data to be exported daily into BigQuery. In the Core Reporting API, the data is sampled at the same threshold as in GA Standard. BigQuery allows you to access unsampled hit level data instead of the aggregate level data within the user interface, which in turn opens doors for very powerful and previously impossible analysis!

Here is an examples of the type of analysis possible with BigQuery to help illustrate its use.

  • What is the average amount of money spent by users per visit?
  • What is the sequence of hits (sequence of clicks, pages, events, etc)?
  • What other products are purchased by those customers who purchased a specific product?

For more details, visit here.

There you have it, four solutions to help you deal with sampling! Happy Reporting!

Sep 19

We used to hear “mobile is the future.” Then, we started to hear the phrase, “Mobile Now.” Finally, “Mobile First” is the reality. While this is great for consumers, as we have access to great apps and services literally at our finger tips, marketers are now challenged to keep up with new user-experiences, new platforms, mobile development, and yes, you guessed it, new mobile analytics! But, hey, no one said life in the fast lane was easy ;) And, when you need mobile insights in a jiffy, you’re naturally going to look at real-time reporting. Don’t get ahead of yourself though – it might not be what you expect.

Mobile Analytics vs. Standard Desktop Analytics

Just as mobile user-experience and mobile marketing have pushed beyond the familiar features and functionality of the traditional web, so does mobile analytics. General analysis concepts such as segmentation, acquisition, behavior, conversion etc. still very much apply to mobile analytics. But there are foundational mobile concepts that marketers should adopt and do so quickly.

Don’t waste any time before getting comfortable with these:

  • Tracking activity in a mobile app, in Google Analytics for example, requires a mobile SDK (and yes, you can use the Google Tag Manager for mobile).
  • Screens. Don’t get caught saying pageviews. Pages are for browsers.
  • Events and more Events for all your user interactions. No browser, no hyperlinks. Explicitly define every Event.
  • Crash and Exception reports. You won’t need these? Yeah, right.
  • Metrics like Installs (App installs) and IAP (In App Purchases).
  • Mixed Web and Mobile data for similar user interactions - like when a user logs in at to shop and later uses their Amazon iPhone app to make a purchase. It’s a multi-screen world, folks. Let’s track it.

These aspects will be the subject of another post, but I’ll share a taste of what is going in Mobile Analytics.

Google Analytics recently made a User Interface change and updated some metrics to work across desktop and mobile. Visitors are now Users and Visits are now Sessions. A needed switch as we begin to use the internet in browserless ways.

Real Time Reports

What about reporting? Take a look at Real-Time reports. In GA for web, Real Time reports show you data about your users as they traverse the site (after a few seconds of delay). How does Real-Time Reports work for Apps? Slightly differently. We’ve isolated the data in the following examples to highlight the differences.

In the Overview Report, you see how many active users there are, how many screen views the app is getting “Per Minute” and “Per Second”. The metrics work in the following ways:

Scenario one:

  • The app is started; the user navigates through number of screens and icons, links. Events are generated in GA.
  • After waiting, nothing shows up in the “Per second” window.
  • You escalate to your developers, they check the code and the GA View configuration and it’s all solid.
  • You run the test again. You watch closely. In two minutes, activities appear in the “Per minute” window showing activities that happened two minutes earlier (see first snapshot below). Huh? What happened?
  • This is as Real-Time as you are going to get. Not good? Sorry :( It’s by design. Stay with me as we learn why.

Data Dispatch
In Mobile Analytics and in our specific GA example, there is a concept called data dispatching, as defined by Google “As your app collects GA data, that data is added to a queue and periodically dispatched to Google Analytics. Periodic dispatch can occur either when your app is running in the foreground or the background.” Dispatching is used to reduce overhead, increase battery life, etc.

In the iOS, the default dispatch is 2 minutes (and you can adjust it to your liking).

For Android, the default dispatch is 30 minutes (and can be adjusted as well).

Other analytics platforms such as Flurry have similar concepts.

real time sdk google analytics screenshot 2

Scenario two:

  • The app was started; a number of screens and events were clicked on.
  • The app was killed—all within less than 2 minutes. The activities showed up right away in the Per Second window.
  • After a minute or 2, the activities showed up in the Per Minute window as shown below.
  • Why did the activity show up within less then 2 minutes in the Per Seconds and (pretty much less then 2 minutes) in the Per Minute window?

real time sdk google analytics screenshot 2

The way Data Dispatch works is that there is a set delay in which the activity is transmitted. However, if the app is terminated before that time frame, data will be submitted immediately. Thus, in this scenario, because the app was terminated before the 2 minute mark, the data was submitted and (after some processing time) showed up in the Per Second window. In the minute window, of course, after the processing time and minute intervals, then you’ll the real time activity.

real time sdk google analytics screenshot 3

An active user is triggered when you start the app, as seen below. The snapshot was taken within 1 min of starting the app. Just remember only 5 minutes of inactivity will drop the user from the Active User report even though their activity will be present in the Per Minute report.

real time sdk google analytics screenshot 4


So be careful – the present world of mobile Google Analytics Real-Time reports is different from what you might expect from desktop Real-Time. What you see isn’t necessarily exactly live, but rest assured that the same hits that have appeared in standard (non-Real-Time) Google Analytics reports are still making their way to GA to appear in the reports (and in some new reports, too) in only a few hours.

Share with us your thoughts and comments!

Sep 16

The following is an excerpt from a post we wrote on the Evolve Conference Blog. For the full article, please click here.


Universal Google Analytics is all the craze right now. We hope you’re planning to attend our Evolve conference in October, because we are going to cover it and cover it well!

Not only do we have the sessions, but we’re also having a Fireside Chat with Justin Cutroni, Google Analytics Evangalist, and he’ll be providing answers to all your “burning questions”. You all should know Justin, an avid speaker and blogger and thought leader in our industry. So bring on your questions!

If you’re still not sure about what’s all involved with Universal Analytics and the impacts it has on your organization, follow the following 5 tips and you’ll be in a good shape.

Tip #1. Don’t panic! You don’t have to rush, you still have time.

Legacy (or Classic) Google Analytics isn’t going away soon. According to Google’s Universal Analytics Upgrade Center, “Data collected from the deprecated features will be processed for a minimum of 2 years”. So if you are using ga.js, urchin.js, customer variables, etc., you’ll have data for a couple of years from when Universal was announced out of beta (April 2014).

For the complete list of tips, read the full article here.

Sep 02

fitness analytics
Labor day just passed which pretty much marks the end of summer vacation. The party’s over, as they say, and it’s time to get back to work. Children get back into routine for school, students gear up for another semester, people reminisce over summer vacations and plan out the rest of the year, and of course businesses begin to buckle down for Q4 so they can finish out the year on a strong note. It’s a time to re-evaluate, tweak and re-establish goals. There’s also that iPhone 6 announcement coming next week, but I digress. :)

One of my goals for this year was to make significant strides towards being healthier. As with anything else this requires physical effort, but more-so than that, it requires mental discipline.

I’ve noticed in the last couple of years, the huge influx of wearable fitness trackers that measure everything from steps taken, to distance, to elevation, to heart-rate, to sleep. It’s impressive what data these little devices can capture and the exhaustive reports that can be produced.

Being a data geek combined with this goal of being healthier, I decided to invest in my own tracker. While there are many options available, they are all very similar and you basically have to find one that you’ll use. Features and functionality aside, if they sit at home instead of on your person, they’re a waste of money. So my main requirement was comfort. After an exhaustive search I decided to try out the Jawbone UP24. It’s an amazing little device, and pumps out quite the stream of data. Color me impressed!

I was talking to my colleague Farid the other day about these fitness trackers prior to making the decision to purchase. To be honest, this rarely happens, but on this auspicious day, Farid had some words of wisdom which echoed in my mind for days [Edited and rejected by Farid Alhadi]. He said, in reference to the large selection of devices available, “You know, they’re essentially all the same, and they don’t do much unless you use them, but what they do is provide is that little extra motivation.” Ok, he didn’t quite make the discovery of the century, I’m probably being kind of dramatic to his compliment, but you get the point. [Edited and rejected by Farid Alhadi]

“That little extra motivation”? Maybe that’s the difference between being healthy and not quite there? Could the line in the sand really be that narrow? Would data be all I need to help me run that extra mile, or do those extra reps? Really? Could it be that a dashboard of my fitness stats would help me take that step that I’ve been trying to take for so long? Wait a second…dashboards, metrics, data, insights??? this is starting to sound a little too familiar.

Here’s some samples of the type of reports that this little thing produces:

More importantly, this got me thinking. (Yes I know I’m a geek…you don’t need to remind me). Doesn’t a fitness tracker essentially do what Analytics does for a business? Just as a fitness tracker captures the performance of an individual based on pre-defined metrics, so does analytics based on similar pre-defined metrics.

1. Use it or lose it. (And I don’t mean the weight).

The fitness tracker is only as good as our usage of it. The same principle can be applied to analytics. It only works if you use it. If I leave the fitness tracker at home, or forget to wear it, or if I don’t calibrate it, the data is going to be useless. Same goes for your analytics tool. Organizations sometimes spend thousands on analytics tools and even strategies, but they don’t put a legitimate effort to use it or even use it right! Your organization’s mindset needs to make a legitimate effort to be metrics driven and put value in the tool you spent so much money on.

If you’re intimidated by it, there are plenty of consultants and trainings that can help.

2. Plan your meals and workouts carefully with a clear goal in mind.

How can you measure progress if you don’t know where you’re going and how you’re going to get there? If our measurement strategy isn’t zeroing in on the things that are key to the business, it needs to be adjusted, but you wont be able to know that without a clear cut plan. Analytics works the same way. Have a clear goal and a strategy as to how you plan to measure your goals. Once again, this might be a daunting task, but that’s what your certified partners are there for!

3. Garbage in equals garbage out.

That doesn’t only apply to your diet, but it applies to your data. If you don’t eat the right food, you wont have the right body. If I don’t enter my calories consumed correctly, I won’t really be able to measure my progress. Similarly, if you don’t measure your digital website or mobile app data correctly, your data may be garbage and thus, your insights may be garbage. The tool needs good food/data to be able to do it’s job correctly. Make sure you’re tracking your data properly, using the correct methods and code. Track the right pages, the right events, and create clean proper funnels and goals.

4. Review your progress.

If I don’t review the data at periodic intervals and adjust my exercise routine as a result, what benefit am I getting out of it? No one get’s it right the first time. It takes optimization. Maybe your diet isn’t right. Maybe your exercises aren’t burning enough calories. Maybe your body has hit a plateau and it’s time to switch things up. Similarly, with analytics, if we’re not reacting to what the data is telling us, then what good is our analytics implementation? Your measurement strategy should include periodic review to see your progress and make the adjustments necessary to truly optimize results of your site. Just as the reports above tell the wearer of the fitness device to move, Analytics reports similarly tell us which marketing campaigns need attention, which landing pages need to be tweaked, what’s working well, and what’s not. In other words, an entire action plan can be derived just by periodic review of key performance indicators.


Yes people, an individual is similar to a business in this sense. While that won’t get you on the Fortune 500 list, it’s still something to ponder :) It’s an interesting comparison, but one that resonated in my mind and helps me apply the concept of “Measure, Analyze, Optimize” we learn in the world of analytics to my daily life as well. The thought did cross my mind that perhaps I should import this data into Tableau and go all nerdy with it, but that would be a bit too over-zealous. I’ll leave that for another day, or maybe I’ll have “a little extra motivation” once I start hitting my goals. :)

One key takeaway from this little lesson I learned: Performance is an attitude, not just a device.

Aug 28


It’s easy to sign up for cool tools without really reading the full terms of service, especially when those services are complimentary. Google Analytics is one of those “cool tools”! Really robust, really useful, sometimes so useful, our business depends on it. But do we really know the limits?

You’re garnering leads, conversion rates are increasing, the Key Performance Indicators you’ve chosen are displaying progress, and the hits to your website are sky-rocketing! Life is good when suddenly an error message starts flashing on your reporting dashboard – you’ve exceeded 10 million hits per month!

Why did you hit the data limit? Well, it’s part of the terms of service we neglect to read :( . Google Analytics terms of service states, “…the service is provided without charge to you for up to 10 million Hits per month per account.”

Is it really that big of a deal? If you’re hitting the limit, probably. Reason being, most likely at this volume, your data is important, and Google Analytics will automatically start sampling your data. That means not all your data will be available in your interface, which could lead to inaccuracies and limit the insight you can derive.

All the work and investment you put in your digital properties – websites, mobile website, mobile apps, to become one of the leading businesses in your industry – it’s obviously important to accurately analyze your data and have as much access to it as you can.

You have 3 overlying solutions:

1. Upgrade to Google Analytics Premium

The first is the easiest most straightforward way to overcome these limits. Upgrading to Google Analytics Premium gives you 1 billion hits per month, not to mention access to “amped-up” reporting features for your business. Plus, you won’t be going at analyzing your data alone – it also includes technical and implementation support, which at this volume, can be a big help.

It is indeed a paid service, but it’s worth it to avoid the hassle and get the proper processing power and support you need for your growing organization. For more information and consultation about Google Analytics Premium, contact E-Nor.

2. Limit Hits to Google Analytics by Setting Your Own Sample Rate

Since Google Analytics standard only allows a number of hits, the second option you have is to report/send fewer hits to your analytics account. A “hit” on a site is a pageview, event or any other transaction. The reason this may help is that a single visit could potentially be registered as multiple hits. That is, say a user interacts with your website and views multiple pages, fills out a form and purchases a product, these interactions will be reported as multiple hits, regardless of all these actions being associated with one unique visitor or even one visit. Setting your own sample rate will minimize the hits, but put the control in your hands (rather than letting the system choose the sampling rate for you when you’ve passed their limit).

This is done at the code level. Talk to your developers about setting a new sample rate using the _setSampleRate method in the tracking code. This method allows you to choose the number of visits after which you want to count. For instance, you choose to track one visit after every 10 visits, so your sampling rate is 10. Say you have 100,000 visits a day. If you track with a sample rate of 10, your visits will be reported as 10,000 hits. Thus, allowing you to reduce your overall data limit.

3. Selective Tracking To Minimize Hits

If you’re only interested in certain types of hits, you may be able to get rid of what’s unnecessary. For example, since every Event counts as a hit, you may want to re-strategize and figure out what Events are really necessary. Instead of tracking every unique user-interaction as an Event, pick and choose what’s important to track so that the tracking code doesn’t record excessive hits and inflates your data limit.

If you are a video heavy website, you may not need to track everything, such as when the user starts the video, when they pause the video, have reached midway, and/or reached the end. You might want to simply track when the user starts the video or when they’ve completed watching the video. This cuts downs the number of times tracking code is fired and lowers the hits.

If you’re an ecommerce website, and heavy on products, you don’t have to track every single metric involved, maybe only product pages visits, shares, social interactions, Add-to-Carts and so on. Once again pick and choose which metrics will best reflect your website’s performance with selective metrics.

Stay tuned for our more in depth article on tips to deal with sampling.

Aug 11

ABC's of Google Analytics

Creative solutions are built from knowing the basics to the bone. Every so often, we like to go back to basics for our beginner readers and remind everyone else. Here’s a quick review and infographic of the “ABCs of Google Analytics”.

In the Google Analytics interface, on the left side there is the Google Analytics reporting menu. You’ll realize they’ve done a great job of organizing things based on intuitive marketing strategies.

A is for Acquisition: What brought visitors to your site?

These items in GA essentially show you what’s driving traffic to your digital properties, website, mobile site, mobile app, etc, telling you where your visitors coming from. Some examples of what kind of traffic you are getting are paid, referral, organic, and direct traffic. Also, the technological world we live in may have visitors coming to your site from multiple touch points several times before converting. Universal Analytics helps you tie all of these things together (including even offline data if you want).


B is for Behavior: What did the visitors do once they got there?

Once visitors get to your website or mobile app, what are they doing? The “behavior” area tells you what your visitors are engaging with on your digital properties. At a higher level, they might be visiting and interacting with the home page or other landing pages, traversing the site, visiting several pages (or bouncing!). Also, if set up correctly, Behavior not only includes what pages they visited, but specifics of how they interacted with your pages and site(s). For example, Events you’ve set up to be triggered by playing videos, clicking links, using the slider button and reading through content, would all be found here, so you can see the details of exactly what’s happening.


C is for Conversion: Did they do what you wanted them to do?

This is what it all comes down to! By setting up Google Analytics goals and enhanced eCommerce, you’ll be able to tell if your online marketing efforts are truly working. After all, who needs a bunch of visitors engaging with your site if they’re not contributing to your bottom line, like becoming leads by submitting forms or buying products. Here is where you can see all your goal conversions, like downloading material, form submissions, add-to-carts, completed checkouts, etc.


For your reference and visual pleasure, below is an infographic to demonstrate these basic concepts and flow in Google Analytics.

ABC of Google Analytics Infographic