Anyone know how to use Google Analytics for a Drupal-powered company intranet site behind our firewall?
and/or
Anyone know of a good analytics-style module for Drupal that can tell us things like visitor browser/versions, OS, monitor size, etc. ? Pretty graphs and charts nice but not required. Or at the least a recipe for rolling our own thru views?
I'll tackle the firewall issue by saying- set up a stats package on an internal web server. There are a few Drupal modules that provide the connective tissue.
Piwik might still be a little raw, but it has good screenshots. It is sort of a self-hosted Google Analytics. FireStats has popped up since I last checked into this. Also available is BAWStats which operates by log analysis.
WebTrends can do that -- but it's not cheap.
Take a look # mint it may reside with your drupal files .......
it is my alternative for Google Analytics with local intranets.
EDIT : there it's the Mint module. Here is an excerpt from its project page:
Provides basic integration with Mint, a proprietary traffic logging and statistics tool.
Related
I recently watched a video by Nicholas Blexrud on how to integrate Google Google Spreadsheet with Analytics.
The tools works great accept when adding an advanced segment. See error below.
Error executing query1: User does not have sufficient permissions for this advanced segment.
Anyone know how to solve this issue?
I know that Nicholas Blexrud... super nice guy... :)
Sounds like you weren't the one who originally created the segment, could that be the case? You should be able to recreate the segment using the same login you are using for the api. That's funny though, I've never run across the error.
I need to build a website that can be downloaded to a CD.
I'd like to use some CMS (wordpress,Kentico, MojoPortal) to setup my site, and then download it to a cd.
There are many program that know how to download a website to a local drive, but how to make the search work is beyond my understanding.
Any idea???
The project is supposed to be an index of Local community services, for communities without proper internet connection.
If you need to make something that can be viewed from a CD, the best approach is to use only HTML.
WordPress, for example, needs Apache and MySQL to run. And although somebody can "install" the website on his own computer if you supply the content via a CD, most of your users will not be knowledgeable enough to do this task.
Assuming you are just after the content of the site .. in general you should be able to find a tool to "crawl" or mirror most sites and create an offline version that can be burned on a CD (for example, using wget).
This will not produce offline versions of application functionality like search or login, so you would need to design your site with those limitations in mind.
For example:
Make sure your site can be fully navigated without JavaScript (most "crawl" tools will discover pages by following links in the html and will have limited or no JavaScript support).
Include some pages which are directory listings of resources on the site (rather than relying on a search).
Possibly implement your search using a client-side technology like JavaScript that would work offline as well.
Use relative html links for images/javascript, and between pages. The tool you use to create the offline version of the site should ideally be able to rewrite/correct internal links for the site, but it would be best to minimise any need to do so.
Another approach you could consider is distributing using a clientside wiki format, such as TiddlyWiki.
Blurb from the TiddlyWiki site:
TiddlyWiki allows anyone to create personal SelfContained hypertext
documents that can be published to a WebServer, sent by email,
stored in a DropBox or kept on a USB thumb drive to make a WikiOnAStick.
I think you need to clarify what you would like be downloaded to the CD. As Stennie said, you could download the content and anything else you would need to create the site either with a "crawler" or TiddlyWiki, but otherwise I think what you're wanting to develop is actually an application, in which case you would need to do more development than what standard CMS packages would provide. I'm not happy to, but would suggest you look into something like the SalesForce platform. Its a cloud based platform that may facilitate what you're really working towards.
You could create the working CMS on a small web/db server image using VirtualBox and put the virtual disk in a downloadable place. The end user would need the VirtualBox client (free!) and the downloaded virtual disk, but you could configure it to run with minimal effort for the creation, deployment and running phases.
is there a drupal module that enables a live chat in a drupal site?
I recommend drupalchat, it is the most maintained and complete version. It uses node.js as the server. It works on Drupal 6 and 7 and has many features.
Drupal.org has an excellent search, a simple search revealed these candidates.
I use ClickDesk on my Wordpress site as a plugin, It's just copy pasting the code; I guess it should work with Drupal as well.
http://drupal.org/project/bowob
Have a look at bowob chat it gives you an interface which would be useful for implementing chat in a social networking environment. If you exam the api you can see what other modules bowob will go with well.
You can use the Drupal Olark module
http://drupal.org/project/olark
I believe it can handle visitors when you are offline too.
You should try LetsSyncro Live Chat & Image interaction Module for Drupal. This module adds image interaction to the traditional Live chat functionality.
You can find the installation guide in the following link: http://letssyncro.com/AddOns/Drupal
http://drupal.org/project/zopim
Zopim will provide you with the admin panel to administer you online and offline chat, but on their site only. Helped me a lot. Hope this will help you too.
Check chatroom module. It doesn't depend on any third party services and it offers a lot flexibility. You can make both - a site support chat and a community open chat room with it.
Version for D7 requires node.js I think.
Most of others depend on third party services which require registration and membership.
Yes i'm actually using a facebook like chat that's easy to configure with YUI
I'm actually using drupalchat: a facebook like chat and easy to configure with yui
At our website we used Mibbit to embed chat events. It is based on the old IRC system so it has zero learning curve for that audience. It worked really well and the cost was minimal, might be zero for most regular users.
http://www.mibbit.com/
Their staff was also extremely helpful and just generally cool to work with. They are always on their own support chat channel and so you get instant answers. We eventually stopped doing corespondent interviews so the system is not used now, but I would use them again without hesitation.
we are currently developing a website which will heavily involve connections to several social networks. I name a few (facebook, youtube, flickr, google contacts, windows live contacts, twitter,...)
i know (from collegues) that a library exists for php. called openInviter (http://openinviter.com)
though this site has to be in asp.net and probably with the CMS Umbraco (http://www.umbraco.org)
Instead of targetting each site trough its own (or custom community build) library we were wondering if anyone knows a similar library that target all or many social networks at once. Greatly simplifying the work and complexity of the project.
Depending on what you're looking at doing with the Social Networks, you might want to check out YQL - Yahoo! Query Language - this allows you to work with one API to access a whole host of supported and custom APIs, which might well simplify things for you.
Have you seen RPXNow? There is a .NET library available.
I need a hit counter for my various pages, but I can't use google analytics (my client isn't ready for cloud computing) and I can't use anything that requires access to the IIS logs (the server administrator owns them and doesn't want to give them up)
What resources are there for user usage tracking for what is essentially a hosted ASP.NET account?
I'm running an ASP.NET application on IIS 6. I've turned on health monitoring, but so far that is just creating log data with no analytics.
I recently wrote up a list of (mostly) free GA alternatives.
http://regulargeek.com/2010/05/29/25-free-google-analytics-alternatives/
Many of these are cloud-based, but there are some that are completely hosted as well. I cannot recommend a particular solution, but the most popular self-hosted packages look like Grape Web Statistics (http://www.quate.net/grape), Open Web Analytics (http://www.openwebanalytics.com/) and Piwik (http://piwik.org/).
You could use something that logged raw data to a database and then analyse this information.
Various alternatives to Google Analytics reviewed here:
http://sixrevisions.com/usabilityaccessibility/10-promising-free-web-analytics-tools/
Andy
You could add an http module to the asp.net pipeline and write off values to a sql database if you're in a do-it-yourself mood.
How much detail do you need? If don't need all the extensive features of these listed, I'd just write something myself.
for example, at the bottom of your master page, put something like:
<webapp:MyPageCounter ID="counter" runat="server" />
and then define the MyPageCounter usercontrol to log the page requested, IP address, and headers. then you'd have all the information to generate some reports from.
If you DO need more features, well, I think some shared hosting allow PHP apps. ;)
You could run the PHP analytics tool Piwik under Phalanger, a tool which executes PHP on the CLR