The ROI Revolution Blog

Google Analytics Report Enhancer Updates

October 21, 2008

BREAKING UPDATE! I had to make an update to the GAREnhancer Monday, March 9 at 10:00am ET due to recent interface changes. If the script is broken is broken for you, re-download the script and you should be all set.

It's handy!


I've decided to create a separate entry for some of the latest updates to the GAREnhancer Greasemonkey script. Most of these are just small things that can make your Google Analytics (and now Google Website Optimizer) life a little easier.





If you need the latest version of the GAREnhancer, click here.

The GAREnhancer is a Greasemonkey script. If you don't have Greasemonkey, you can get it by clicking here.

If you have no clue what the GAREnhancer does, you can read the original article by clicking here

Here's a quick summary of the most recent changes:

1. By-Pass Google Website Optimizer A/B Validation:

gwo.gif

This lets you click on the continue button rather than validating for A/B Experiments. It's especially handy if you are converting all of your website optimizer code from urchin.js to ga.js since Google Website Optimizer won't validate for ga.js. You can still go ahead and validate if you want that extra assurance that your urchin.js code is correct.


2. Change Active Goal default from "Off" to "On":

activegoal.gif

A while back, the default active goal setting changed from "On" to "Off." This sets it back to "On."


3. Add Account numbers to existing profiles in "Add Website Profile" manager:

AccountNumbers.gif

This shows you the account number associated with each domain in the existing domains list. It also shows you what account number you will create if you add a profile for a new domain.


4. Add raw conversion numbers for Search Terms report in Site Search Section:

Expands the scope of the modified goal tab functionality already existent in the GAREnhancer to include the Site Search -> Search Terms report.


Bug Fixes:

  1. The script should now work for Firefox 3. Just re-download the script and you should be all set. Thanks for pointing this out, Alex!

  2. I've dropped continuing support of the showing 100 profiles feature in favor of John's script. The idea of getting this to work without redirects is nice in theory, but too difficult to maintain in practice with all the interface updates.

  3. Fixed several issues with column sorting. Thanks, Shawn!

  4. Segmenting enhancement works again. Was broken due to recent interface changes. (10/22/2008)

  5. Fixed issue that used to break one of the steps for setting up Google Website Optimizer experiments.


If you notice any additional bugs, or if there's some type of functionality that you would really like to see in the GAREnhancer, let me know!


Google Analytics for Online Advertisers
Here at ROI Revolution, we consider Google Analytics tracking essential for paid search, so it's included in our PPC Campaign Management service.

Comments

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@fiona: It was most likely a temporary issue. I was able to add profiles for both of those domain names to my Google Analytics account without any problems, so I would try again and see if it works now.

May 11, 2009 8:21 AM

David Corner said:

Downloaded and activated script in FF3(enabled in greasemonkey) and none of the wonderful magic this script promises. All of my reports show exactly the same data as before with nothing added.

Is there possibly another setting i have completely overlook (javascripting is enabled)

Thanks for this wonderful contribution.

June 5, 2009 12:39 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@David:The script does tend to break fairly frequently due to Interface updates. I did, however, just check it and it looks like it's still working. I'm assuming you see a happy monkey head in the bottom right-hand corner of the browser window. If you don't see the monkey head, then you should try installing GreaseMonkey again. You may need to restart Firefox after installing.

You should also an image that says "with ROI Revolution Report Enhancer" next to the Google Analytics logo at the top of any Google Analytics page. If you don't see that, then the script isn't properly installed. You may need to restart Firefox before and/or after installing the script.

There aren't too many other possibilities. Anything that you might have disabled that would cause the script to stop functioning would most likely stop the Google Analytics Interface from functioning as well. Let me know if you figure out what the issue is or if there's any additional information you can give me that I can use to point you in the right direction.

June 5, 2009 1:19 PM

Kako Tobre said:

I've installed your GARE script, and I do have greasemonkey enabled. My FF version is 3.5.5.

I've installed this script mainly because I want to know real time people spend on my website, it is onepage site-application and there are alot of "0 seconds" visits on GA.

I was happy to find out about this script, but it simply is not working. I can't see non of those columns you've presented on your screenshot. Is this script still working for real time on site tracking?

Than you.

November 12, 2009 11:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Kako: It looks like it's working fine when I use it. Do you see the ROI Revolution logo at the top? Which specific reports are you viewing? Do you see any of the other features such as additional dimensions to segment by in the dimension drop down? (Look for Transaction).

A clarification about what the true time on site column actually reports. Google Analytics by default does not report the time on page for the last pageview of a visit. That's because time on any given page is calculate by taking the time stamp for next page and subtraction the time stamp for the given page. If there's no next page, which happens on the last pageview of the visit, then the time for that page is registered as 0.

These zeros are not included in pageview-based reports like the Top Content report, but they are included in the time on site column for visit-based reports like All Traffic Sources. True time on site excludes all the zeros from single page visits since no information is known about these visits. True Time on Site isn't necessarily a better metric than Time On Site; it's just a different way of looking at the data.

There are various workaround that you could do to get a real-time, time on site. Most of these would probably involve registering a viritual pageview on either the onclick event of an outbound link or some form of onunload event. These methods would inflate pageview counts, however, so you'd probably need to exclude these pageviews from your main profiles and create a separate profile where these pageviews are not excluded.

November 12, 2009 11:55 AM

Jason said:

I also tried installing this script today on Firefox 3.5.5 and it will not work for me.

November 12, 2009 3:43 PM

Adrian said:

Hi. I was helping a client try to configure the GAREnhancer script but I looked the the source of the linked file above and it looks like it's the code for 'Copy Profiles'. Just wanted to let you know.

November 12, 2009 3:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason & Adrian: Yeah, it looks like I uploaded the wrong script there. It should work now.

November 12, 2009 5:45 PM

Jason said:

Thanks for the update, it's still showing up as copy profiles for me though.

November 13, 2009 8:05 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Jason: Did you try clearing your cache?

November 13, 2009 8:29 AM

Kako Tobre said:

@Jeremy

Thank you for your fast reply.

@Jason
@Adrian

Good thing you had the same problem same day i had it.

Now it works fine! :)

It is good to see those avg.time values going from 22 secs to 4 mins 31 secs!

Jeremy, thank you for this script.

November 13, 2009 4:46 PM

John said:

Thanks for the script Jeremy!

I'm running into a problem with goal conversions - it says I have 3 in the summary, but when I sort by the conversion column I get all zeroes. Have you run into this?

December 9, 2009 9:41 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@John: Thanks for pointing this out! I've just updated the script, so if you download the latest version, everything should work fine now.

December 10, 2009 7:48 AM

estela said:

Hi, I have downloaded and installed the enhancer twice but the "who sent me unusual traffic" button doesnt appear in the reports? Any idea why this is happening?

I use a mac, firefox version 3.6.8.

Thank you!

August 21, 2010 10:06 AM

Amit Ohayon said:

Does it work with the new UI update of the reports?
I cant find the old dimensions and stuff in the new drop down menu of the reports...

September 6, 2010 7:37 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: The changes to the drop-down broke the script, but this is fixed in the latest version of the script. Click here for more details.

September 7, 2010 8:03 AM

Amit said:

Perfect!

Thanks.

September 12, 2010 6:49 PM

Amit ohayon said:

Hi Jeremy,
Are you planning on releasing a V 5 update?

Cant decide which to use
(old version + enhancer | New - enhancer)

:)

April 27, 2011 8:17 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Amit: There are no definite plans yet for a V5 update. I'm trying to avoid supporting two different versions of the script, so the update will probably happen around the time when the majority of people are using V5.

April 27, 2011 9:02 AM

don rodriguez said:

Jeremy,
I have somehow lost the use of this script. I was debugging some conflicts in FF3 and decided to uninstall and reinstall the script. When I reinstalled the latest version, I can see it in the Greasemonkey Manage User Scripts menu but when I go to view the traffic sources report, e.g., the added data fields from your script are not there. The only other change that I have made in my browser setup is that i have disabled a FF extension, SEO for Firefox, because it was causing some issues with GA functionality.

I am not a Greasemonkey expert so can you suggest any troubleshooting options I might try to get it running?

Thx.

Don

January 29, 2009 9:28 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Don: You should first make sure that the script is enabled. From the Manage User Scripts window, make sure the Enable checkbox is checked off for the script.

Also, I just updated the script to work in AdWords, so if you've been accessing Analytics through AdWords, you should download the script again.

Hopefully that fixes it for you.

January 29, 2009 10:57 AM

Mark said:

Hi,

Great script!

I'm no coding expert (far from it actually) but I have a couple of questions about the multiple domain tracking.

I noticed that when the script creates the setting for _setDomainName it is prefixed with gwoTracker. but neither my Google analytics or website optimiser code reference this. eg both are using:
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
so my questions are...

1. Do I need to update my GWO script to read: var gwoTracker = _gat._getTracker("UA-xxxxxx-x");

2. Will my GA script still track multiple domains or does it need to have a pageTracker._setDomainName("none"); to track multiple domains in GA?

Sorry if the questions seem simplistic, I'm just getting my head around how this all works.

Thanks
Mark.

February 24, 2009 11:32 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: Originally that portion of script was designed for use with Google Website Optimizer only, but I expanded it so that it would also give subdomain and multiple domain modifications for Google Analytics as well. When I did this, I accidentally retained the naming convention from Google Website Optimizer. If you download the latest version of the script, that should now be resolved.

While most of the documentation for the ga.js version of the Google Website Optimizer scripts has you use pageTracker, since this object is typically reserved for ga.js, I find that it's better to create a separate tracking object altogether: gwoTracker. Doing this allows you to continue to use pageTracker for things like event tracking, outbound link tracking, ecommerce, etc., while also allowing you to record Google Website Optimizer conversions on onclick events if necessary.

Since Google Website Optimizer has now moved to ga.js, this portion of the script no longer works, but I will add the functionality for multiple domain and subdomain modifications back in as time allows.

February 25, 2009 8:16 AM

Mark said:

Hey Jeremy,

Thanks a lot for the clarification. It's been really helpful.

Once again thanks so much for a great script!

Mark

February 25, 2009 11:46 PM

Mark said:

Just another interesting point I noticed:

if we indeed use

pageTracker. for google analytics and gwoTracker. for website optimiser could this result in a problem when the user clicks links that cross domains?

From what I can tell the each link that sends a visitor from one domain to another requires a modification so it now reads something like this:
onclick="pageTracker._link(this.href)

we can only make the one call here so effectively we need to choose to either track GA or GWO but not both.

Is this assumption correct?

If so would it then be better to simply use pageTracker for both GA and GWO when crossing multiple domains?

Regards
Mark

February 26, 2009 12:32 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: You can only use one, but that's OK because regardless of which you choose to use, the cookies for both Google Analytics and for Google Website Optimizer will be passed to the other domain.

If you are using Google Analytics, it makes the most sense to use pageTracker as you will want to continue to pass referral data after the experiment ends.

You would run into this same type of decision if you needed to track a site using multiple accounts (say one global account to group multiple sites together and another to track activity for that specific domain). In this case, I would use the tracking object for the global account to manage linking between domains, but you could argue it either way.

Because you have two account numbers you are tracking, you really need two tracking objects. Otherwise, you will only be able to track continued activity on the page for the last account used.

That's how it used to be for urchin.js. It was a bit of a pain to have to keep switching back and forth between account numbers to track continued visitor activity. Using multiple tracking objects keeps things flexible and allows you to easily register hits for both accounts for any later activities.

February 26, 2009 8:36 AM

Mark said:

Hey Jeremy,

Thanks so much for your feedback here.

So what you're saying is that the suggested setup would go something like this:

use pageTracker for the GA part and use gwoTracker for the GWO part.

on the links that traverse the 2 domains use the GA link modification: onclick="pageTracker._link(this.href)

this would result in GWO NOT having the full tracking data eg. goal page is not tracked - BUT we can monitor that info in GA instead.

So effectively the experiment data in GWO would not be complete as it's not tacking the goal page, bt we can get the same data out of GA.

whew! that's a bit to get my head around but I think I got it now :)

Thanks again for you great input.

February 26, 2009 7:14 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Mark: The full tracking data for Google Website Optimizer is passed regardless of whether you use pageTracker or gwoTracker to link between domains. So the goal page for Google Website Optimizer will still be tracked and you will still have your Google Analytics data. There's no loss of data for either Google Analytics or Google Website Optimizer.

I choose to link between domains with pageTracker instead of gwoTracker because a Google Analytics installation tends to be more permanent than a Google Website Optimizer installation. You could link between domains with gwoTracker instead and that would be fine, but since you already have Google Analytics installed, it's likely that the pageTracker linking already exists. It would take extra work to replace the linking with gwoTracker and then extra work later to replace it back again with pageTracker.

If, for some reason, you had a site with only Google Website Optimizer on it and no Google Analytics, then you would just link between domains with gwoTracker.

On a technical note, you will want to make sure to include "return false;" when liking between domains:

onclick="javascript:pageTracker._link(this.href); return false;"

The linking will fail without the return false, regardless of whether you link with pageTracker or gwoTracker.

February 27, 2009 9:07 AM

Dave said:

Great script. I just upgraded and I noticed that under "All Traffic Sources - Goal conversion" I no longer see total conversions next to each conversion rate. Any thoughts as to why this might happen? GAREnhancer is enabled under the settings. Thanks in advance.

March 8, 2009 6:56 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Dave: A fairly recent update to the Google Analytics Interface has broken the script. I should be able to update the script by the end of this week.

March 9, 2009 8:01 AM

Brendan Halloran said:

Hi Jeremy,

Can you please provide a complete list of all the features of this script, and which revision of the script enabled the features. It is hard to know exactly what it is supposed to do now.

Regards,

Brendan.

March 9, 2009 11:00 PM

Peter Sculley said:

Downloaded the latest script and installed. I've had to go back to a previous version (see point 2 below).

A couple of things:
1. A version number in the script would be helpful

2. In Map Overlay I've lost the Dimension drop down items for Region - for example I was able to drill down to Australia, and using GAREnhancer I could select the Dimension drop-down to see Australian states.

March 10, 2009 12:13 AM

Colin said:

Hi,

Just to let you know that i am still getting issues with the interface. I don't know if these were the ones you were getting before.

When i click goal conversion to order it, a couple of seconds later the column disappears.

Great plugin by the way
Colin

March 10, 2009 7:10 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Colin: Thanks for the comment. I'll try to work some of these other issues out as time allows.

March 10, 2009 7:53 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Peter: I'll work on these things. Thanks for letting me know.

March 10, 2009 7:55 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The most up-to-date list of features can be found here. I do release a lot of new features silently for various reasons, but I have plans to move everything to a dedicated location with version history, bug fixes, and all the usual fixings. As I've mentioned before, this is all as time allows.

March 10, 2009 8:11 AM

Brendan Halloran said:

Hi Jeremy,

Are you able to update the script so that it will work when you access Analytics through the Adwords interface?

Brendan.

March 11, 2009 9:47 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: It should work just fine through the AdWords Interface. You may want to try removing the script and then re-installing it and see if that works.

March 12, 2009 8:29 AM

Brendan Halloran said:

Hi Jeremy,

Yes, the script does work when you are logged in to Analytics via Adwords. However, the following parts of the script that I am particularly interested in do not appear to work - they used to:

1. Adds approximate number of visits to Entrance Reports and Segmented Content Detail Reports.

2. Adds new segments to the Dimension drop-down list, including source/medium, transactions, affiliation, search terms, search categories, and more.

3.Adds a logo to Google Analytics and Google Website Optimizer that helps you keep the script up-to-date and alerts you to critical updates.

Regards,

Brendan.

March 12, 2009 9:54 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Thanks for letting me know what's not working right. I will look into these things.

March 13, 2009 8:22 AM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: Those three things should be working from the AdWords interface with the latest version of the script.

March 19, 2009 5:15 PM

Brendan Halloran said:

Hi Jeremy,

The newest version of the script is now working via both the Adwords and Analytics interfaces.

However, with the display of visit-based data replacing pageview data when you click on a dimension in a content report, the numbers are confusing.

For example, a page had 50,000 pageviews and 48,000 unique pageviews, but when I clicked on the "source" dimension, the number of visits for that page was over 100,000. How can this be possible?

Regards,

Brendan.

March 19, 2009 9:17 PM

Jeremy Aube, Director of Engineering Author Profile Page said:

@Brendan: The Content Detail segmented report was recently fixed, so I'm going to remove the redirect feature from my report enhancer.

March 20, 2009 8:54 AM

Brendan Halloran said:

Thanks for the update Jeremy.

March 22, 2009 7:40 PM

fiona said:

Hi

I am having difficulty ading some new domain names to my google analytics. For the domain names www.kubepromotions.com and www.kube.ie it is showing as invalid entry regardless of whether I chhose http://or https://
Any suggestions??

May 11, 2009 7:16 AM