• 45
    • 25
    • We collect Confluence feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      NOTE: This suggestion is for Confluence Server. Using Confluence Cloud? See the corresponding suggestion.

      Problem Definition

      The space owner, cannot manager users watching all blog posts in their space.

      Space owner can only manage watchers of specific pages/blog posts in that space.

      Many users only watch the blog for keeping up with the news in the space and not the actual content.

      Example:
      We have a JIRA space in our Confluence instance. This space contains all system and operational documentation of our JIRA instance. Information not so interesting to the organization. However, the blog in the JIRA space is used for information about upgrades, new features, downtime etc. This is very interesting to the users. Therefore the users only watch the blog of the space and not the space itself. 

      Suggested Solution

      Add the ability for the space owner to manage all blog watchers.

       

      Atlassian Status as of November 2018

      Hi all,

      Thank you for all voting and commenting on this feature.

      We fully understand and appreciate the need to manage blog watchers. As you’ll be aware, within Confluence we already have the ability to manage page watchers – managing blog watchers is the logical next step.

      This is something we’d ideally like to implement in the future, but it's not currently on our roadmap for the next 12 months. We’re instead focusing on bringing you a new search experience, and are investigating improvements to permissions.

      For more context on this, take a read of the Community blog: A renewed approach to highly voted Server suggestions for Jira and Confluence.

      In the meantime, we suggest taking a look at the Better Blogs for Confluence add-on.

      Best
      Jenny Millman | Product Manager - Confluence Server

       

          Form Name

            [CONFSERVER-30644] Add possibility to manage blog watchers

            Any news on this issue?

            Malene Vikkelsø added a comment - Any news on this issue?

            Atlassian Update – 2nd June 2023

            Hi everyone!

            My name is Charlie and I work in Confluence Data Center.

            We are looking to chat with customers who regularly use Confluence Data Center or Server in a non-admin capacity (creating or reviewing pages and blogs etc.) to meet with us 1:1 for one hour to help inform our upcoming product roadmap.

            We will be running these sessions in June 2023. If any of your team or colleagues are interested in participating, please reach out to confluence-research@atlassian.com.

            Thank you so much for helping us continue to improve and deliver value to the Confluence community!

            Kinds regards,

            Charlie Marriott

            Senior Product Manager
            Confluence Data Center

            Charlie Marriott added a comment - Atlassian Update – 2nd June 2023 Hi everyone! My name is Charlie and I work in Confluence Data Center. We are looking to chat with customers who regularly use Confluence Data Center or Server in a non-admin capacity (creating or reviewing pages and blogs etc.) to meet with us 1:1 for one hour to help inform our upcoming product roadmap. We will be running these sessions in June 2023. If any of your team or colleagues are interested in participating, please reach out to confluence-research@atlassian.com . Thank you so much for helping us continue to improve and deliver value to the Confluence community! Kinds regards, Charlie Marriott Senior Product Manager Confluence Data Center

            as a Jira admin for over a decade, it is hard to understand why so many mechanisms in Confluence are implemented or behave differently (by this I mean worse):

            • no role concept for spaces
            • managing watchers not possible
            • the administration page has no tabs that make it hard to find all the different options - they are all collected on the left hand menu
            • no user sessions overview page
            • managing users and groups
            • ...

            Michael Aglas added a comment - as a Jira admin for over a decade, it is hard to understand why so many mechanisms in Confluence are implemented or behave differently (by this I mean worse ): no role concept for spaces managing watchers not possible the administration page has no tabs that make it hard to find all the different options - they are all collected on the left hand menu no user sessions overview page managing users and groups ...

            are you kidding

            Michael Aglas added a comment - are you kidding

            Any new Atlassian Status Update here?

            Its been 2 years ago and the feature didnt sounds very complex to implement because it already exist for spaces.

            it_marcapo added a comment - Any new Atlassian Status Update here? Its been 2 years ago and the feature didnt sounds very complex to implement because it already exist for spaces.

            @Rene (seems like tagging doesn't work here ). I have found a workaround for this, which is quite complex but we really needed it as a part of our new internal communications strategy. I created Google Groups for each blog so I get to add whomever I want to the group. Then I created an Atlassian user for each Google group, logged in with that email address, and clicked 'watch for new blog posts' in the right space. I'm rolling it out for the whole company tomorrow so hopefully it will all work smoothly. I can let you know how it goes and give you more details if you'd like!

            Deleted Account (Inactive) added a comment - @Rene (seems like tagging doesn't work here  ). I have found a workaround for this, which is quite complex but we really needed it as a part of our new internal communications strategy. I created Google Groups for each blog so I get to add whomever I want to the group. Then I created an Atlassian user for each Google group, logged in with that email address, and clicked 'watch for new blog posts' in the right space. I'm rolling it out for the whole company tomorrow so hopefully it will all work smoothly. I can let you know how it goes and give you more details if you'd like!

            +1 - it would really upgrade the blogging capability if (project) managers could subscribe team members to the blogging capability to announce news or alike.

            Rene Minder added a comment - +1 - it would really upgrade the blogging capability if (project) managers could subscribe team members to the blogging capability to announce news or alike.

            +1!

            Sebastian Thies added a comment - - edited

            If you are using ScriptRunner for Confluence, you might want to use this script to see who is watching:

            import com.atlassian.confluence.user.UserAccessor
            import com.atlassian.spring.container.ContainerManager
            import com.atlassian.confluence.mail.notification.NotificationManager
            import com.atlassian.confluence.spaces.SpaceManager
            import com.atlassian.confluence.pages.BlogPost
             
            // group to search for watchers:
            final GROUP_TO_SEARCH = "confluence-users"
            // space key of the blog space or space containing the blog:
            final SPACE_TO_WATCH = "watchme"
             
            def notificationManager = (NotificationManager) ContainerManager.getComponent("notificationManager")
            def userAccessor = (UserAccessor) ContainerManager.getComponent("userAccessor")
            def spaceManager = ContainerManager.getComponent("spaceManager") as SpaceManager
               
            // find everybody in the group
            def users = userAccessor.getMemberNames(userAccessor.getGroup(GROUP_TO_SEARCH))
              
            def spaceToWatch = spaceManager.getSpace(SPACE_TO_WATCH)
            users.each{ userKey ->
                def user = userAccessor.getUserByName(userKey)
            
                // @see com.atlassian.confluence.pages.AbstractPage
                // Usage depends on parameters:
                // user, spaceToWatch, null -> is user watching the whole spaceToWatch?
                // user, null, page -> is user watching the concrete page (either existing page or blog post)?
                // user, spaceToWatch, page -> is user watching spaceToWatch for content of the content type of page?
                boolean isWatching = notificationManager.isUserWatchingPageOrSpace(user, spaceToWatch, new BlogPost())
                if (isWatching) { 
                    log.warn user.fullName 
                }
            }
            

            Instead of the last if, you might also look for everybody in the group who is not watching and make them do so, using notificationManager.addSpaceNotification(user, spaceToWatch, com.atlassian.confluence.search.service.ContentTypeEnum.BLOG).
            Works only for system admins, though.
            Maybe somebody feels like making a user macro out of it.

            Sebastian Thies added a comment - - edited If you are using ScriptRunner for Confluence, you might want to use this script to see who is watching: import com.atlassian.confluence.user.UserAccessor import com.atlassian.spring.container.ContainerManager import com.atlassian.confluence.mail.notification.NotificationManager import com.atlassian.confluence.spaces.SpaceManager import com.atlassian.confluence.pages.BlogPost // group to search for watchers: final GROUP_TO_SEARCH = "confluence-users" // space key of the blog space or space containing the blog: final SPACE_TO_WATCH = "watchme" def notificationManager = (NotificationManager) ContainerManager.getComponent( "notificationManager" ) def userAccessor = (UserAccessor) ContainerManager.getComponent( "userAccessor" ) def spaceManager = ContainerManager.getComponent( "spaceManager" ) as SpaceManager // find everybody in the group def users = userAccessor.getMemberNames(userAccessor.getGroup(GROUP_TO_SEARCH)) def spaceToWatch = spaceManager.getSpace(SPACE_TO_WATCH) users.each{ userKey -> def user = userAccessor.getUserByName(userKey) // @see com.atlassian.confluence.pages.AbstractPage // Usage depends on parameters: // user, spaceToWatch, null -> is user watching the whole spaceToWatch? // user, null , page -> is user watching the concrete page (either existing page or blog post)? // user, spaceToWatch, page -> is user watching spaceToWatch for content of the content type of page? boolean isWatching = notificationManager.isUserWatchingPageOrSpace(user, spaceToWatch, new BlogPost()) if (isWatching) { log.warn user.fullName } } Instead of the last if , you might also look for everybody in the group who is not watching and make them do so, using notificationManager.addSpaceNotification(user, spaceToWatch, com.atlassian.confluence.search.service.ContentTypeEnum.BLOG) . Works only for system admins, though. Maybe somebody feels like making a user macro out of it.

            Same here.

            Manuel Bähnisch added a comment - Same here.

              Unassigned Unassigned
              bc32e99a92d8 Svante Gustafsson Björkegren
              Votes:
              338 Vote for this issue
              Watchers:
              205 Start watching this issue

                Created:
                Updated: