Recommendations: Tracking User Behavior

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
rjbrown99's picture

Question - what does the community recommend for a quality service that can track user behavior? Specifically, a comprehensive option that understands Drupal and the layout and can cleanly track as much information as possible. This would include frequency of login, pages viewed, time on the site, node creation, comment creation, etc. I am assuming this is not going to be free, but I'd also like it to not cost into the thousands of dollars per month.

Google Analytics is already in use, but their terms of service require you to only track at the macro level or role level, not down to individual users. I specifically want to see what each user is doing.

The statistics module is not an option as I'm not looking to capture raw data and write my own analytics. Performance is also a consideration so anything that is directly reliant upon the localized Drupal install is not ideal.

Piwik created significant delay in page loading for me and doesn't get to the granularity of user that I'd like it to.

What I'd really like is something like New Relic but focused on user activity and not site performance. Like New Relic, it could plug in at the PHP and/or Javascript level, understand Drupal, and provide user-centric analytics. New Relic is obviously focused on performance and not user tracking, but that's the general idea I'm after - third-party, plays well with Drupal, nice interface with good information.

You can assume that there are no barriers with shared hosting or other weird configs, and that whatever solution this is should work with both D6 and D7.

Thanks in advance.

Comments

I am too

drvdt's picture

Can any one let me know how to do like that?
Thank you very much,

A few things

rjbrown99's picture

A few things I am looking at -

Adobe Omniture
IBM Core Metrics
Convertro Visitor and conversion tracking
Aws.sm Social media share tracking

I'm not a huge fan of trying to do business with either IBM or Adobe.

Try Open Web Analytics There

Thanks

rjbrown99's picture

Thanks, I had not seen that one. Have you used this in conjunction with Drupal? How accurately does it track user behaviors? It looks a bit like Google Analytics or Piwik. What I'm really trying to get at is exactly what the users are doing, preferably plotted along a timeline. Down to the individual user and/or role.

Hi, I'm looking for the same

liats75's picture

Hi, I'm looking for the same thing. Did you find a solution?

Hi rjbrown99, Have you tried

rosemberg's picture

Hi rjbrown99,

Have you tried the OWA, or other solution? It seems that I have the same need as you. I have to run an experiment in a website, but I need to collect identified logs (e.g.: how many clicks that person made).

If I find something I post here.

Thanks

Hi rjbrown99, Have you tried

rosemberg's picture

Hi rjbrown99,

Have you tried the OWA, or other solution? How it was? Did it work for you? It seems that I have the same need as you. I have to run an experiment in a website, but I need to collect identified logs (e.g.: how many clicks that person made).

If I find something I post here.

Thanks

Hacking Drupal Analytics

el_pirata's picture

I hacked the google analytics module and turned on some forbidden measures which allowed me to track users by user-name. Yikes!

Care to share?

syturvy's picture

I'd like to do exactly the same. Could you share some details here?

Thanks

Any luck with this?

el_pirata's picture

I'm looking for the same level of granularity as rjbrown99.
I'm looking at tracking how long individual users spend on a particular page and which pages they're visiting.
I've tried Open Web Analytics. (Never actually got that working...)
Google Analytics doesn't provide what I'm looking for.

Any Drupalcentric solutions out there?

Google Analytics Event Tracking

mike stewart's picture

Not sure if you're aware of the module http://drupal.org/project/google_analytics_et -- it's for google analytics and allows you to track "events" (aka user behavior) on a page.

--
mike stewart { twitter: @MediaDoneRight | IRC nick: mike stewart }

Not drupal centric but you

MacRonin's picture

Not drupal centric but you can check out

http://piwik.org/

and its drupal module

http://drupal.org/project/piwik

Turning on forbidden measures. Attn: syturvy

el_pirata's picture

You can edit the googleanalytics.admin.inc file in the module.
Uncomment forbidden tokens such as [uid] and [user-raw]. The forbidden tokens are at the very end of that file.

Once that's done you can create custom measures in your google analytics account and track users.

Good luck.

Interesting... Thanks!

syturvy's picture

Interesting... Thanks!

LevelTen Intelligence

brentbice's picture

Sorry for being late to discussion about this. LevelTen's recently been building out a suite of modules that deeply integrate Drupal with Google Analytics that might be helpful. The system is called Intelligence and does exactly what you are looking for.

A couple years ago we were speaking with several marketers and they wanted to understand the value of their content, but also track what each individual user was doing on their site. So we started researching options and found that Googles API allowed for tracking users as long as you did it anonymously. So for each user that is created in Drupal or that fills out a form, we gather their information, assign a hash to their account and pass that data to Google analytics.

When then created a module that pulls that information from Google Analytics into Drupal (on request) and provides a history of every interaction they have had with the website. We also pull in their Klout score, all social networks (based on email address they provide) and create a pretty Clickstream so that you can walk through a pretty view of each page the user visited - to see what lead to conversion. It's kinda similar to Hubspot, but built in Drupal.

Here's some more information that might help you: Checkout the engagement page on GetCM2 (Mollom is blocking me from posting the full link - hope this helps.)

Brent Bice
VP Sales & Client Services
LevelTen Interactive
www.getlevelten.com

Great solution working for me

cliveroux's picture

All

I installed Leadfeeder.com in October. It is really giving me great single user behavior tracking ability. If you have a mailchimp account, it will deliver you individual user page tracking. If not, you can see user activity by IP address (converted to domain name), so you can see from which companies they are coming, if not the actual user name.

It also allows you to set up filters so that you can track people who go only to certain pages or come from certain industries or companies. Very powerful.

Analytics

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: