开发者

Google Analytics retrieve custom variables statistics

Edit refurbished the question that was not clear

New to GA, I'm looking at the way to retrieve automatically custom variables data statistics

The query would have

  • a start and an end dates (possibly equal)
  • a variable name

For instance, a Page-level variable Brand takes only three possible values, that are set by the web server, and seen by the client.

The values are Apple, Google and Microsoft.

The query to Google-Analytics could be something like (pseudo-code), provided that I use an authentication token previously acquired

  ...getstatistics?myToken=123&variable=Brand&datefrom=20110121&dateto=20110121

And the result could be some xml like data

  <variable>Brand</variable><value>Apple</value><count>3214</count> 
  <variable>Brand</variable><value>Google</value><count>432开发者_JAVA技巧1</count> 
  <variable>Brand</variable><value>Microsoft</value><count>1345</count> 

Meaning for instance that the page-level custom variable Brand was set to the value Apple by the web server (and thus seen by the client / sent to GA) 3214 times.

What is the correct way/protocol to query values/statistics from GA, in order to get statistics related to custom variables?


So, this is my understanding of what you're doing:

You're setting page-level custom variables (important technical note: these need to be called before the _trackPageview or some other call, else they won't be tracked.)

Your code might looks something like this:

_gaq.push(['_setCustomVar', 2, 'Brand', 3]);

Now, when querying the Google Analytics API, its important to note that the slot # is very important, since the slot you're accessing is explicitly named in the query.

So, to do this, you'd need to set your dimensions to ga:customVarName2 and ga:customVarValue2, and decide what metric you're interesting it getting. You mention Page views, so you'd use ga:pageviews. (You're by no means limited to pageviews. You can use any Metric besides a couple of the AdWords specific ones.)

This query would return you all of the custom variable from this slot, and the number of pageviews associated with them.

You also mentioned you'd want to be able to filter by value.

You'd do that by setting the filter value to something like ga:customVarValue2==Apple.

You can see what a query like that would look like here in the query explorer.

Here's a sample screenshot:

Google Analytics retrieve custom variables statistics

Finally, all Google Analytics API queries by default require you to set a date range, so you could query that on your own.

All you need to do is decide which library you want to use as interface, and you're set to go.


Google has a handy resource, called the Google Analytics Data Explorer that can help answer a lot of your questions by letting you experiment through an interface, as long as you login with your Google Analytics credentials.

As you add parameters using their tools, the system will automatically build your URL/Query.

If that's not enough, Google also has some Interactive Examples using JavaScript. Like the Data Explorer, you can also login with your Google Analytics credentials and run the examples to see what data would be returned.

These tools are awesome because they help take the guesswork out of figuring out how to target the exact data you're searching for.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜