Yammer Analytics and Powershell

Occasional Visitor

I need to provide Yammer usage data to our internal communications department on a regular basis.  I'd like to user PowerShell to grab the info.  Is there a Yammer snappin for PowerShell?  Does anyone have some suggestions for resources out there? #powershell

6 Replies
Hi Heather - if you are an Admin, you can use the simple Dashboard within the Network Admin settings, or export all data (probably untick the include attachments) and load the various CSV files you get into an Excel Tool - such as PowerPivot or PowerBI. You'll need to do a bit of manual work here.

There are also some great 3rd party tools to do this for you if you have budget..

On the existing Yammer IT Pro Network a pre-built excel power view tool exists here - https://www.yammer.com/itpronetwork/#/files/31278603 that you can make use of for some reporting if it helps.

Here is the attached excel document @Rich Burdes is referring to. 

Do you have to resort to PowerShell?

One option is to give them an admin roll in the Office 365 Admin Centre so they can see the Yammer Reports though I do not think the reports will quench their thirst for information. You may not be able to grab the underlying report information by PowerShell as Yammer is not listed https://technet.microsoft.com/en-gb/library/dn683774.aspx

Later this summer (crosses fingers) PowerBI Content Packs will be released and that may help with the data mash-up.

You can go with a third party app provider like TyGraph ( http://tygraph.com/ ) or SWOOP ( http://www.swoopanalytics.com/ ) . {other products do exist - these are the two that I am familiar with} Both are excellent products and provide customisable insight that can be tailored exactly to your needs.

If you want to build from the ground up then you'll be effectively replicating what the likes of TyGraph do. You'll need to leverage the Yammer API ( https://developer.yammer.com/docs/rest-api-rate-limits e.g. messages.json ) and poll it on a regular basis to build up your dataset.

Hi @Simon Denton and @Heather Betzhold.


Spot on re referencing the Yammer API. Happy to give you a demo of SWOOP if relevant. Just send me a message.




Just a side note. The others might be better long term solutions but if you do need to interact with it via PowerShell or are a PowerShell nerd like myself this is a really great blog series on interacting with Yammer via PowerShell: