Friday, February 17, 2017

Target content to specific audiences

Target content to specific audiences

List or document library items in SharePoint can be targeted to appear only to people who are members of a particular group or audience. An audience can be identified by using SharePoint groups, distribution lists, or security groups or by using a rules-based system to create a global audience.

Updated January 3, 2017 thanks to customer feedback.

Overview

By using target audiences, you can display content such as list or library items, navigation links, and other content to specific groups of people. This is useful when you want to present information that is relevant only to a particular group of people. For example, you can add content to a document library that is only visible to the legal department.

Any item in a SharePoint list or library can be targeted to specific audiences. To do this, you use the Content Query Web Part. Other types of Web Part and their content also can be targeted to audiences.

In addition, you can target site navigation links to audiences. Targeting the links simplifies the users' experience, because they see only the navigation links that are relevant to them.

To identify a target audience, you can use one or more of the following:

  • SharePoint groups

  • Distribution lists

  • Security groups

  • Global audiences

    Global audiences are rules-based audiences that are maintained by SharePoint administrators.

Anyone with at least Contributor permissions can specify a target audience, as long as the name of the audience is known. You can search for an audience by its name, alias, or description by clicking Browse none in the Target Audiences list.

Top of Page

Target list or library items to an audience

The following procedure shows you an example of how to target all of the items from a specific list where the list type is a document library. The Content Query Web Part also allows you to show all of the items from a site and its subsites or to show items from all sites in a site collection. You can then build a query to include the audience targeting that you set on the items in the sites or site collection.

Targeting items from a list or library to a specific audience requires three steps:

Step 1: Enable audience targeting on the list or library

When you enable audience targeting on a list or library, you can target each item in the list or library to an audience.

Note: If the SharePoint list or library already is enabled for audience targeting, the Target Audiences column appears.

  1. Click the list or library that contains the item you want to target.

  2. For SharePoint Online, click Settings, and click List Settings or Document Library Settings.

    Settings menu with Library Settings selected or Settings menu with List settings highlighted

    For SharePoint 2016, 2013, 2010, or 2007, on the list or library toolbar, click Settings, and then click List Settings or Document Library Settings.

    List Settings on ribbon or SharePoint Library Settings buttons on Ribbon

  3. Under General Settings, click Audience targeting settings.

    Audience targeting settings under General on the library or list settings page
  4. Select the Enable audience targeting check box.

    The enable audience targetting check box

Step 2: Specify the target audience on the items

After you enable the list or library for audience targeting, you can set individual items in the list or library to be displayed to one or more audiences.

  1. For SharePoint Online, click to the left of the item you want to change audiences, click the details Information or Open the details pane button icon, and then click Edit All by properties.

    For SharePoint 2016, 2013, 2010, and 2007, click the arrow or ellipses (...) next to the name of an item in the list or library, and then click Edit Properties or Properties. Some versions of SharePoint, you may need to click another set of ellipses (...).

  2. In the Target Audiences list, add one or more audiences.

    Document properties with target audience filled in

    Note: If content approval or workflow is enabled on the list or library, the item may need to go through the approval process.

  3. Click Save.

Step 3: Display the item in a Web Part for SharePoint 2016, 2013, 2010, or 2007

To display a SharePoint list or library item to a specific audience, you can use the Content Query Web Part. The Content Query Web Part allows you to build a query that can filter list and library items.

Note: For SharePoint Online, Web Parts may not be visible.

This example shows you how to display all of the items from a specific list to a target audience. The list type is document library.

  1. On the page where you want to display the item, click Button image or Settings SharePoint 2016 Settings button on title bar. , and then click Edit Page.

  2. For SharePoint 2010, 2013, and 2016, click the Insert tab, and then click Web Part

    Insert Web Part

    In SharePoint 2007, click Add a Web Part, and then under Default, click Content Query Web Part.

    Under Content Rollup, click Content Query.

    Adding a content query web part

    Note: If Content Query doesn't exist, check with your SharePoint admin.

  3. Click Add.

  4. For SharePoint 2010, 2013, and 2016, click the down arrow Web Part edit down arrow on the right of the web part, and then click Edit Web Part on the menu.

    In SharePoint 2007, click Edit, or and then click Modify Shared Web Part to open the tool pane for the Web Part.

    Web Part Menu to select Edit Web Part
  5. Under Query in the tool pane, do the following

    Content Query Web Part properties list with three callouts
    1. Click Show items from the following list and then specify the location of the list.

      Note: In this example, we specify a particular list. You can broaden the scope to include items in lists from more than one site by clicking one of the other options.

    2. Under the required List Type, choose the type of list that the item is a member of. In this example, click Document Library. Only items in the list type that you choose are processed by the query.

    3. Under Audience Targeting, do the following.

      To

      Do this

      Display the list items to the target audience that you specified in Step 2: Specify the target audience on the items, when the current user is a member of the audience.

      Select the Apply Audience Filtering check box. This is required for the query to work properly.

      Also display the items in the list that do not have a target audience specified. These items are displayed to everyone.

      Select the Include items that are not targeted check box. This is optional.

      When the page is rendered, the content in the Web Part appears only to current users who are members of the audiences you specified.

Top of Page

Target a Web Part to an audience

SharePoint Web Parts can be targeted to appear only to people who are members of a particular group or audience. This way you can create customized pages for specific groups.

Note: As with all Web Parts, the Content Query Web Part has a Target Audiences list in the Advanced section of the tool pane. This setting determines whether the Web Part itself is visible to the current user. If not, none of the other settings apply.

An audience can be identified by using a SharePoint group, a distribution list, a security group, or a global audience.

  1. On the page where you want to display the item, click Button image or Settings SharePoint 2016 Settings button on title bar. , and then click Edit Page.

  2. For SharePoint 2010, 2013, and 2016, click the down arrow Web Part edit down arrow on the right of the web part, and then click Edit Web Part.

    Web Part Menu to select Edit Web Part

    In SharePoint 2007, click Edit, or and then click Modify Shared Web Part to open the tool pane for the Web Part.

  3. Under Advanced, add one or more audience names to the Target Audiences list.

    Web part properties advanced section with target audience highlighted

When the page is rendered, the Web Part appears only to the people who are members of the audiences you specified.

Top of Page

Target a navigation link to an audience

A navigation link on a SharePoint server can be targeted so that it appears only to people who are members of a particular group or audience. You need to have at least Design permission in order to modify the site navigation settings.

  1. On the page where you want to display the item, click Button image or Settings SharePoint 2016 Settings button on title bar. , click Site Settings and then click Navigation under Look and Feel, or click Modify Navigation.

  2. On the Site Navigation Settings page under Structural Navigation: Editing and sorting, click Add Link.

    Under structural Navigation in Navigation settings, with Add Link hightlighted
  3. In the Navigation Link dialog box, type the Title and URL of the link, and then add one or more audience names to the Audiences list.

    Navigation link properties with OK highlighted.

    For the URL, you can copy one into the clipboard by right clicking the link, and then clicking Copy Shortcut. If you don't have that option in your browser, navigate to the page you want to link to, and copy the address bar.

When the page is rendered, the navigation link appears only to the people who are members of the audiences you specified.

Home screen with audience targeted link, web part, and documents
The targeted audience sees these additional items: 1. Targeted Documents. 2. Targeted Newsfeed Web Part. 3. Targeted Link.
Home page with audience targeted items as seen by non-targeted audience
The non-targeted audience only sees what hasn't been targeted.

Top of Page

Leave us a comment

Was this article helpful? If so, please let us know at the bottom of this page. If it wasn't helpful, let us know what was confusing or missing. Please include your version of SharePoint, OS, and browser. We'll use your feedback to double-check the facts, add info, and update this article.

1 comment:

  1. Very informative blog... This blog nicely explain how SharePoint target their audience with audience targeting strategy. Here you can get detailed information on audience targeting. Thanks

    ReplyDelete