All posts by David

David is a senior developer at AppFusions.

Update – Mixpanel Engagement Analytics for Atlassian Confluence has been charged up

Mixpanel-confluence-Banner
Today we released version 2.6.0 of Mixpanel Engagement Analytics for Atlassian Confluence. Before I describe the update, let’s describe the add-on.

With Mixpanel Engagement Analytics installed on your Atlassian Confluence instance, you can measure all the content creation, edits, views and deletion you want – site-wide and space-wide. It’s a a real powerhouse of an analytics platform which enables you to see what was done where and by whom.

Here’s a quick video demo from a while back:

What’s in the new release?

With newer versions of Confluence, some customers were reporting a performance issue with the way this add-on sent events to Mixpanel. We have markedly improved performance of the analytics with an architectural re-design of the data collection event queue.

Whenever an event we wish to track is triggered, the event is added into an queue to be sent to Mixpanel. A Confluence Job then sends the events over to Mixpanel in batches of 50 (the maximum number which they allow in their API) which so far has met our customers needs.

mixpanel-in-confluence

If you’re using this add-on, please upgrade to the latest version:

Download Mixpanel Engagement Analytics for Atlassian Confluence

New release of Google Analytics for Atlassian Confluence kills off bots and spiders

Yesterday we released version 3.4 of the popular Google Analytics for Atlassian Confluence add-on. While this is the first release to actively support Confluence 5.7, there are some other features I’d like to share.

Automatic filtering of bots and spiders

If you’ve got an externally accessible Confluence instance, then this new feature is for you.

Bots and spiders are essentially automated programs that hit or crawl your site looking for new content, or worse trying to fill your comments up with spam. The most basic bots won’t be able to execute JavaScript on your site, so happily they won’t pollute your Google Analytics reports. Unfortunately more advanced bots and spiders can crawl your site executing the JavaScript on each page, potentially making a mess of your analytics reports and really skewing the results.

These bots massively increase your reported sessions, bounce rates, users and % new sessions, but at the same time driving down the average session times. It’s basically a corruption of your reporting with false data.

This update corrects all the reports by excluding bot traffic. It’s possible to exclude bot traffic on Google Analytics by flipping a switch, but that doesn’t affect historical data. This feature allows you to see historical data without the bot traffic.

The screenshot below shows a before and after screen. On the left you see reporting with the bot traffic present. On the right, you see the same data, but this time filtered to remove the bots.

bot-filter

“Who viewed this?” restricted to space admins

We introduced on page user tracking reports in version 3.1. While you can add Google Analytics reports on any page without restriction, on page reporting of actual users should be restricted to more powerful users.

Here’s an example report:

who-viewed-this

“Google Analytics” menu item in “Space Tools” menu

We’ve also made it easier to see space level Google Analytics reports by adding a menu item in the Space Tools menu.

google-analytics-space-tools

Try it out…

Download Google Analytics for Atlassian Confluence today.

Sibling Tabs User Macro for Atlassian Confluence

The sibling tabs user macro for Confluence gives a simple way to create a horizontal tabbed navigation system between sibling pages in a Confluence space.

Here’s a video demo:

Here’s the code and how to apply it to your Confluence system:

In Confluence Admin | User Macros, create a new user macro and paste in:

Simply add the Sibling Tabs user macro whenever you want horizontal tabs — don’t forget to att the macro to each of the pages ūüėČ

 


The AppFusions team provides tough-problem expert-level product development and consulting services. Our portfolio of solutions is a prime example of our expertise, aside from much other community involvement. Nonetheless, we are only at the beginning of our journey.

Please reach out any time. We know we can help you – it is our relentless obsession and passion!

Gister for Confluence ‚Äď Effortlessly embed gists into Atlassian Confluence

Announcing Gister for Confluence, a new Confluence add-on that does just one thing. Effortlessly.

Gist is a simple way to share snippets and pastes with others. All gists are Git repositories, so they are automatically versioned, forkable and usable from Git.

Got a gist on Github?

Want to embed it in Confluence?

Paste the gist URL into the Confluence editor and your gist will automatically be embedded using the Gist macro.

 

Here’s how it works:

What does it cost? Nothing at all. Have this one on me.

‚Üí Get Gister for Confluence for free

Works with Confluence 5.2 and up.

 


The AppFusions team provides tough-problem expert-level product development and consulting services. Our portfolio of solutions is a prime example of our expertise, aside from much other community involvement. Nonetheless, we are only at the beginning of our journey.

Please reach out any time. We know we can help you – it is our relentless obsession and passion!

Searching Atlassian JIRA from an external website

Following on from a previous post about searching Confluence from an external website, I’ve forked the code to search JIRA instead.

Atlassian JIRAThis very simple PHP code searches a remote JIRA server by querying the JIRA search REST API, the formats the results into a neat list.

Here’s a walk through video demonstration of the code and the resulting web page:

The source code in available on Bitbucket here.

Fork it. Adapt it. Secure it.

Let me know how you’ve used it ūüėČ

 


The AppFusions team provides tough-problem expert-level product development and consulting services. Our portfolio of solutions is a prime example of our expertise, aside from much other community involvement. Nonetheless, we are only at the beginning of our journey.

Please reach out any time. We know we can help you – it is our relentless obsession and passion!

How to disable the Popular tab on the dashboard page in Atlassian Confluence

Dalai Lama
..sprecken of “popular” .. Dalai Lama

 

The Popular tab on the dashboard of Atlassian Confluence displays:

  • Pages, blog posts and comments that people have recently liked.
  • Pages and blog posts that people have recently commented on, and threaded comments that people have recently replied to.
  • Pages and blog posts that have recently been created.

A fresh installation will display a helpful “Welcome, looks like you’re new here” section – as shown below.

Some companies do not want this functionality and want to know how it can be turned off.

It’s very easy to remove this functionality, as it is based on an add-on module that can simply be disabled.

Here’s how:

  • Browse to Confluence Admin | Atlassian Marketplace | Manage Add-ons
  • Filter for “dash” in “System” add-ons
  • Expand the Dashboard Macros add-on
  • Expand the 14 of 14 modules enabled link
  • Disable the Popular Tab (popular-tab) module

Having stepped through this process, the Popular tab will no longer be displayed. Simple.

 


The AppFusions team provides tough-problem expert-level product development and consulting services. Our portfolio of solutions is a prime example of our expertise, aside from much other community involvement.

Nonetheless, we are only at the beginning of our journey. Please reach out any time. We know we can help you Рit is our relentless obsession and passion!

How to move the Confluence “Create” button back to the pre-Confluence 5 location

The Good Old Days
Those were the good ol days..

Upon release of Confluence 5, I really couldn’t handle the new location for the “Create button”. ¬†A few months in, I’m happy and it now seems natural, but for users making the change, it can seem counter-intuitive.

Several clients have asked how to get the create button back to where “it should be”. This is a hack to do just that.

 

Browse to Confluence Admin | Look and Feel | Custom HTML | At the END of the BODY and paste the following:

 

Save and you’re back to the “good old days”:

 


The AppFusions team provides tough-problem expert-level product development and consulting services. Our portfolio of solutions is a prime example of our expertise, aside from much other community involvement. Nonetheless, we are only at the beginning of our journey.

Please reach out any time. We know we can help you – it is our relentless obsession and passion!

Accelerate access to your JIRA 6.1 with Google Apps SSO Authenticator for JIRA

Earlier this month, Atlassian released JIRA 6.1, the very latest in their increasingly slick and easy to use project and issue tracking system. The latest release introduces an improved workflow editor as well as improved search.
Love Candy!
JIRA 6.1 is all about making change happen faster, for everyone in the organization.

For users of Google Apps, what better way of increasing productivity for all than automating the JIRA sign-in process using your existing Google Apps account. Minutes saved are minutes accumulated are minutes earned!

AppFusions’ Google Apps SSO Authenticator for JIRA simplifies user management. It automatically assigns users to groups and optionally automates JIRA user creation.

Find out more in this video:

Try it now by grabbing an evaluation.

If you find this useful, why not improve your Atlassian Confluence sign-in process too with Google Apps SSO Authenticator for Confluence. More details can be found in this video:

Try it now by grabbing an evaluation.

 


The AppFusions team provides tough-problem expert-level product development and consulting services. Our portfolio of solutions is a prime example of our expertise, aside from much other community involvement. Nonetheless, we are only at the beginning of our journey.

Please reach out any time. We know we can help you – it is our relentless obsession and passion!

Searching Atlassian Confluence from an external website

Oliver Marshall asks:

We’re looking at using Confluence for an internal and external knowledgebase. A number of our suppliers use it, so we’re happy it does what we want.

However we want our customers to find common wiki entries via our website, where we send them for various bits of info at the moment.

Other KB/Wiki tools we’ve looked at provide a javascript widget we can include in the site which will give us a CSS’able search box and results. That works nicely.

At a push I’d take the ability to use an iFrame on our site pointing to a basic page with no Confluence navbars or headers (just the page and search bar).

Anyone got any comments or feedback at all on this? Our site is in WordPress if that helps.

This post offers a possible complete working solution for Oliver’s task using PHP.

Here’s a video demonstrating how:

Here’s the source code.

The code reuses the REST API for the quick search dropdown in the standard Confluence search field and as such only returns the first 6 results. You could of course change this to use a different REST API.

 


The AppFusions team provides tough-problem expert-level product development and consulting services. Our portfolio of solutions is a prime example of our expertise, aside from much other community involvement. Nonetheless, we are only at the beginning of our journey.

Please reach out any time. We know we can help you – it is our relentless obsession and passion!