What data to send when tracking clicks with Google Analytics events (and how)?

Posted by user359650 on Pro Webmasters See other posts from Pro Webmasters or by user359650
Published on 2013-06-27T12:51:37Z Indexed on 2013/06/27 16:29 UTC
Read the original article Hit count: 276

Filed under:
|
|

When tracking clicks on links, there are 3 items I'm interested in:

  • link location in the page by grabbing the id of the closest parent: to see influence of location on click-through
  • link text: to see influence of text on click-through
  • link href attribute value: to see where people go when leaving my website

The problem when using Google Analytics to track those clicks is that events only have 3 available text fields, one of which being the category, which if you use to store one of the above items will create a mess in your Event reporting because you will have as many categories as item values.

Therefore if you assign a predefined value to the category (e.g. clicks), then you're left with only 2 event fields (action, label) to store 3 items (location, text, href).

That in itself isn't the end of the world because you can concatenate 2 items into 1 event field, then use the reporting or the API to filter things out.

Accordingly what I plan on doing is this:

category: clicks
action: {location_on_page} ¦ {text}
label: {href}

where {__} are variable values related to the clicked links

With this I can easily create some reports directly via the GUI:

  • downloads: include only events where label ends with .pdf
  • click outs to particular domains: include only events where label contains domain

And for more complex tasks I need to export the data (or use the API):

  • influence of location on clicks: for each location in the design, count number of events that have that location in the action, then corroborate with pageviews of the corresponding pages.

Whilst this looks good I'm wondering if there is a better approach, hence the following questions:

Q1: Can you foresee any particular issues with this particular setup (e.g. things I won't be able to report on)?

Q2: Can you think of other data that would be interesting to include in the event?

© Pro Webmasters or respective owner

Related posts about google-analytics

Related posts about links