How to add real-time collaboration to Tableau Server

A key part of realizing the value of your hard work building great views in Tableau is sharing and collaborating with others on them. This has historically been difficult without expensive or complex “enterprise” software packages. Today I would like to show you how to embed a real-time collaboration feature to your Tableau Server using nothing more then a couple lines of javascript that will allow your users have a real-time conversation about data, something I’m calling VizTalk.

Video tutorial (text instructions below)

  1. Use Remote Desktop to login to your Tableau Server
  2. Using a text editor (I prefer notepad++) add the javascript found here (VizTalkJS) just before the closing head tag to the following files:
    • auth_layout.html.erb
    • download_layout.html.erb
    • embedded_authentication_layout.html.erb
    • embedded_layout.html.erb
    • licensing_layout.html.erb
    • single_embedded_layout.html.erb
    • single_layout.html.erb
    • text_layout.html.erb
    • welcome_layout.html.erb
  3. Restart your tableau server
  4. Revel in your accomplishment

Now you should see a ‘VizTalk’ link in the upper right corner next to your username. Click on this VizTalk link and you’ll be able to invite others to join a real-time chat and audio conference. Enjoy!

*Warning: modify these files at your own risk. The Tableau support team will not support this customization and may require you to do a reinstall back to the default settings for any server related issues.

Thanks to the folks at TogetherJS.com for making this possible!