Differentiating Members and Guests in Google Analytics

Differentiating Members and Guests in Google Analytics

Jaxel

Well-known member
Jaxel submitted a new resource:

Differentiating Members and Guests in Google Analytics - Adding custom variables to Google Analytics

So Google Analytics is nice; but one thing it doesn't do is show you what percentage of users on your website are logged-in members, or logged-out guests. You can see how many people visit your forum; but you can't see how many of those people bothered to register or log-in. Without these stats, it can be hard to see how effective methods to convince people to register can be. So this is a small series of edits that will help Google Analytics record this statistic.

The first thing you will...

Read more about this resource...
 
It still shows up zero for both members and guests in my account today. :(

This is what my analytics template looks like:

Code:
<xen:if is="{$xenOptions.googleAnalyticsWebPropertyId}"><script>

    var _gaq = [['_setAccount', '{$xenOptions.googleAnalyticsWebPropertyId}'], ['_trackPageview']];
    _gaq.push(["_setCustomVar", 1, "Registered", "{xen:if $visitor.user_id, 'member', 'guest'}", 1]);
    !function(d, t)
    {
        var g = d.createElement(t),
            s = d.getElementsByTagName(t)[0];   
        g.async = true;
        g.src = ('https:' == d.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        s.parentNode.insertBefore(g, s);
       

    }
    (document, 'script');

    </script><xen:comment><!--Adapted from http://mathiasbynens.be/notes/async-analytics-snippet--></xen:comment></xen:if>

And this is what the segments look like:

upload_2013-12-16_11-26-22.webp

upload_2013-12-16_11-26-50.webp

any ideas ?
 
Yes, I do, you can actually see it on the right end of each screenshot.

I'll report back in a few days :)
 
Been a little over 24 hours, and this doesn't appear to be working. I've checked your steps and what I've entered, and everything is 100% exactly how you have yours.
 
Hey @Douglas Veney can you post your google analytics template here? Mine still doesn't work so I must've done something wrong this time.

this is mine:

Code:
<xen:if is="{$xenOptions.googleAnalyticsWebPropertyId}"><script>

var _gaq = [['_setAccount', '{$xenOptions.googleAnalyticsWebPropertyId}']];
_gaq.push(["_setCustomVar", 1, "Registered", "{xen:if $visitor.user_id, 'member', 'guest'}", 3]);
_gaq.push(['_trackPageview']);
    !function(d, t)
    {
        var g = d.createElement(t),
            s = d.getElementsByTagName(t)[0];   
        g.async = true;
        g.src = ('https:' == d.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        s.parentNode.insertBefore(g, s);
    }
    (document, 'script');

    </script><xen:comment><!--Adapted from http://mathiasbynens.be/notes/async-analytics-snippet--></xen:comment></xen:if>
 
Last edited:
I am removing this as it doesn't work for me unfortunately, shows zeros for the custom segments. :(
 
I've found and solved the problem. On my forum it was a conflict between this modification and "Better Analytics" creatd by @digitalpoint .
Disabling "Better Analytics", the member and visitor counter started to work.
 
In the GA javascript code, are the red charactes needed? It seems to me that they can be removed.

var _gaq = [['_setAccount', '{$xenOptions.googleAnalyticsWebPropertyId}']];
 
I've had to remove the entire google_analytics template and just paste in only the analytics code from google there. It was the only way I was able to get analytics and webmaster tools to work.

How can I do this if I just have the analytics code from google pasted in there?
 
Top Bottom