While there are lots of high level information out there about what you can expect with the Newsfeed in SP2013, I have not been able to find a list of the types of updates you can expect to see on the Newsfeed. After a couple of days of experimenting, my findings are as below.
Many thanks to @tbasrai for helping me out with the investigation.
Following a person
Your Newsfeed will show when the person you have followed does one of the following:
- Posts a new microblog message or replies to a microblog conversation
- Posts a new topic in a discussion forum or replies to a topic
- Likes a discussion forum topic or reply
- Gains a new reputation
- Follows another person
- Follows a document
- Follows a site
Your Newsfeed will NOT show when the person you have followed does one of the followings:
- Creates, updates or deletes a document
- Updates their Ask Me About or Mobile Phone
- Follows a tag
- Is @mentioned by someone else
- Likes a microblog message
Following a #tag
Your Newsfeed will show when the #tag you have followed is:
- Used in a microblog message or a reply to a conversation
- Used in a discussion forum topic or reply to a topic (in Body field only)
Your Newsfeed will NOT show when the #tag you have followed is:
- Used to tag a document, page or list using the Tags and Notes button on the ribbon – (This is the biggest shortcoming for me!!)
Following a site
Following a site allows you to post microblog messages to that site’s “local” Newsfeed. You can select the site to post microblog messages to as seen below:
The site’s Newsfeed is explained in more details here: http://radutut.wordpress.com/2013/02/01/following-sites-in-sharepoint-2013/
Below are my findings of what happens when you have followed a site:
- If you selected to post to that site’s Newsfeed, your microblog messages will appear on that site’s “local” Newsfeed
- Microblog messages posted to that site’s “local” Newsfeed will appear on your MySite’s Newsfeed
- If a microblog message is posted to that site’s “local” Newsfeed, and you have NOT followed that site, and the message IS tagged with a #tag that you have followed, then the message will NOT appear on your MySite’s Newsfeed.
- If a microblog message is posted to that site’s “local” Newsfeed, and you have NOT followed that site, and the message @mentioned you, then the message WILL appear on your MySite’s Newsfeed.
- You cannot @mention a site that you followed. This means you cannot post to multiple sites at once.
- If you have followed a site, but the site does not have the Site Feed feature activated, then you will not have the option to post a microblog message to that site. The option will simply not appear on the list.
Following a document
Your Newsfeed will show when the document you have followed is:
Your Newsfeed will NOT show when the document you have followed is:
- Tagged using Tags and Notes
Your Newsfeed will show when you are @mentioned in these scenarios:
- @mentioned in a microblog message or reply to a conversation. Clicking View Conversation in the Newsfeed works fine.
- @mentioned in a discussion forum topic or reply to a topic. Clicking View Conversation in the Newsfeed resulted in an error for me (thread has been deleted or something similar).
Replies to your discussion topics are NOT shown on your Newsfeed. However, in the Newsfeed settings section of your profile, you can elect to be notified by emails when replies are posted to your topics.
Great post ! Finaly the clear info I was looking for, and unfortunately the confriamtion that following is not that usefull as stated in the MS documentation. What is the use of following a tag if you do not see when it’s used in your newsfeed ! I agree with you.
Great Post , Thank you for sharing.
I have a question , whether we can find the posts or comments in newsfeed for a user which he has not yet viewed or unread.
Is there any table where Sharepoint stores that this user has viewed this post or comment.
Not that I am aware of. I am not sure whether it is stored in the DB but it is never a good idea to have a solution that queries the DB directly anyway.
The cloest thing that you can get is the unread mention count. There is a getUnreadMentionCount() method on the JSOM SocialFeedManager object that you can use: http://msdn.microsoft.com/en-us/library/office/jj679621(v=office.15).aspx.
Hope this helps.