Thoughts on live chat 
Filed under

chat

 

Jabber Server and Idle Improvement

I pushed out some code tonight that replaces the previous idle monitoring, and improves monitoring for the few occasions when Gtalk does not tell us that a user has logged off.

Included in this push should be some improvements to the caching of various parts of Hab.la live chat, which should primarily make it easier to signup for hab.la when you go through the wizard out of order.

The whole team attended TECH cocktails Ann Arbor last Friday, I am sure we’ll have an update for you soon about that. There are a bunch of exciting things going on here. We’ll keep you posted.

Filed under  //   chat   idle   jabber   live   update  

Comments [0]

Now with Google Analytics Integration

Do you have a website? Do you use Google analytics to keep track of your traffic? Well, now you can use it to keep track of how your visitors use hab.la too!

I implemented a cleaner plugin architecture, and implemented a Google Analytics Plugin as my first task. Essentially, all important hab.la events will now be logged to Google Analytics.. Want to know how many visitors sent a message to an operator, or opened the chat window? Just log into Google Analytics and look for the content items "/habla/sendmessage" or "/habla/expandchat".

This plugin is automatically enabled for all Hab.la users that have Google Analytics and Hab.la installed on the same page, if you would like to disable this logging, add the configuration option:

config.vars["disableGoogleAnalytics"] = true;

I think we are probably the first, if not the only livehelp / livechat provider to offer built in configuration free Google Analytics integration. [I am 100% sure we are the only company to offer this free of charge.] – Hopefully someone will throw up a tutorial, or some more documentation on this feature soon!

Filed under  //   analytics   chat   client   development   google   help   im   javascript   livehelp   plugins   stats   tracking  

Comments [0]

A day spent refactoring!

So I spent all day today refactoring Habla’s JavaScript client code. I separated the chat server client from the chat window, and added a bunch of event handlers that developers can override to plug in their own functionality. This also makes it a lot cleaner to write code that responds to message receipts and operator status updates. (Sometime I’ll even write some documentation. .hahaha)

Soon, and I don’t know how soon, I’ll start rolling out some tutorials that explain how easy it is to override Hab.la events to create some really neat mash-up opportunities.

This refactoring also makes us closer to having a really nice YAHOO UI (YUI) version of Hab.la. So be on the lookout.

BTW, these changes haven’t been pushed to production yet – give us a few days to test them.

Filed under  //   chat   client   javascript   livehelp   refactor   ui   yahoo  

Comments [0]