Discovery Widget brings topic-based content discovery to the pages people already visit. Surface relevant community conversations on homepages, category pages, and other browsing surfaces, so people can discover the value of your community without first searching for it.Your team configures each topic here in the Console. Your app then uses the topic’s ID to display the recommended posts, either with the UIKit’s Discovery Widget carousel or with the SDK’s topic-based content discovery APIs. This page explains how to add a topic, filter which posts can appear, preview the result, and get the embed code.
Add
Create a topic and its topic ID
Filter
Limit posts by author type, role, post type, and sentiment
Preview
See the ranked posts before you save
Exclude
Stop a post from being recommended in any topic
Embed
Copy the iOS, Android, or Web snippet
Control
Activate, deactivate, or delete a topic
Accessing the Discovery Widget
1
Open Discovery widget
In the Console sidebar, under Contents, select Discovery widget.
2
Review your topics
The page lists every topic you have added, with its Topic, Topic ID, Active state, and Actions. The subtitle shows how many of the 25 available topics you have used.
If the Discovery Widget is not enabled for your network, the page shows Access required instead. Select Contact support to have it enabled.
Adding a Topic
1
Start a new topic
Select Add topic. The Adding topic page opens.
2
Enter the topic
Type the subject you want to surface, for example “Skincare” or “Movies”. The topic can be up to 60 characters.
3
Check the Topic ID
The Console generates a Topic ID from the topic as you type. You can change it. See Topic ID rules.
4
Set content filters
Optionally narrow which posts can be recommended. See Content filters.
5
Preview content
Select Preview content. The right-hand panel lists the posts that match the topic and filters, in recommendation order. You need to preview before you can add the topic, and preview again if you change the topic or a filter.
6
Add the topic
Select Add topic. The Console confirms with “Topic added” and the topic appears in the list.
Topic ID rules
The topic ID identifies the topic in the UIKit widget and the SDK, so your app needs it to display recommendations.- It uses lowercase letters, numbers, and hyphens, and cannot start with a hyphen. The Console converts spaces and other characters as you type: “Skin Care” becomes
skin-care. - It must be 2 to 60 characters long.
- It must be unique in your network. If it is already in use, the Console shows “This Topic ID already exists.”
- It cannot be changed after the topic is added.
Topic limit
A network can have up to 25 topics. When you reach the limit, Add topic is disabled. Delete a topic you no longer need to add a new one. Deactivating a topic does not free up a slot.Content Filters
Filters decide which posts are eligible for a topic. They apply to the preview and to every widget that shows the topic.Exclude negative sentiment
Exclude negative sentiment
Leaves out posts that Sentiment Analysis classifies as negative. The filter depends on Sentiment Analysis, and its badge shows one of these states:
- Active: the filter can be used. It is based on your topic configuration in the Dashboard.
- Inactive: your network does not have Sentiment Analysis. Select Contact support to upgrade.
- Inactive until your Sentiment Analysis quota resets, if the quota is used up.
Post type
Post type
Keep All types, or choose Select types and pick from Text, Image, Video, Poll, and Clips.
Previewing Recommended Content
The preview panel shows the posts a widget for this topic would display, headed Contents matching “<topic>” with the number of matches. Posts are sorted by rank, from the highest to the lowest recommendation score. Recommendations use topic relevance as the main signal, with post engagement and freshness helping order relevant conversations. They are based on the topic rather than a reader’s personal interests. Each card shows:- The community the post was published in
- The author, with a badge for brand accounts, and when the post was created
- The post text and media
- Reaction and comment counts
- An Exclude button
- Viewer-specific restrictions, such as blocked authors, can remove posts for that reader.
- The UIKit widget shows only text, image, video, clip, and poll posts.
- The UIKit widget hides itself when fewer than 3 posts can be displayed, so filters that are too narrow can make it disappear. The threshold can be changed in the widget integration.
Excluding a post
Select Exclude on a card to stop recommending that post. The Console asks you to confirm: “This content won’t be recommended for any topic after you exclude it.” Exclusion applies across all topics, not only the one you are editing. There is a limit on how many posts a network can exclude. When you reach it, the Console shows Exclusion limit reached and no more posts can be excluded.Editing a Topic
1
Open the topic
Select the Edit topic (pencil) action on the topic’s row. The page opens with the saved filters and preview.
2
Adjust filters
Change the content filters and select Preview content to see the new result.
3
Save
Select Save changes. The Console confirms with “This topic has successfully been updated.”
Embedding a Topic
1
Open the embed code
Select Get embed code (
<>) on the topic’s row, or Code on the edit page.2
Choose a platform
Select iOS, Android, or Web.
3
Copy the snippet
Select the copy icon, then add the snippet to your app.
Activating and Deactivating a Topic
Use the Active toggle on a topic’s row.- Deactivate: the Console asks “Deactivate this topic?” After you confirm, the topic stops showing content everywhere it is embedded, and the UIKit widget hides itself. The topic, its filters, and its topic ID are kept.
- Activate: the topic shows content again in every existing embed. No code change is needed.
Deleting a Topic
Select Delete topic (bin) on the topic’s row, then Delete to confirm. Deleting permanently removes the topic and stops its widget from showing content in your app. This cannot be undone.Who Can Manage Topics
Access to the Discovery widget page requires the Can manage discovery widget permission, in the Discovery widget category of an admin role. Admins without it do not see the page in the sidebar. See Admin Access Control to assign it.Troubleshooting
Next Steps
Discovery Widget (UIKit)
Embed the widget in iOS, Android, and Web apps
Topic-based Content Discovery (SDK)
Build your own presentation with the SDK
Sentiment Analysis
Understand the sentiment used by the filter
Branding
Set up brand accounts