13 tips for a highly engaging feed

Thierry Schellenbach
Thierry SchellenbachCo-Founder & CEO at getstream.io
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
Building
Feeds &
Streams
T H E G U I D E T O
Create a highly
engaging news feed
and activity streams for
iOS, Android and Web
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
THIERRY SCHELLENBACH
13 tips for a highly
engaging feed
A brief message from Stream CEO, Thierry Schellenbach
Getting the user experience right for a newsfeed is quite the challenge.
Many apps end up showing completely irrelevant content to their users.
Companies like Instagram, Quora, Etsy, Linkedin and Facebook have shown us a trick or two
about providing an engaging newsfeed experience. At Stream we’ve helped thousands of
companies with their newsfeeds. Every app and every community is unique so not all of these
tips will apply to you. This presentation will cover 13 best practices and will hopefully give
you an idea or two about how to improve engagement within your app.
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
In addition to the automatic
follows you should also show a
the user a manual “who to
follow” page. Try to focus on
high level concepts such as
topics, styles, genres, sites etc
instead of individual users.
Manual Selection
TIP #3
After your app has been around for
a while, many users will end up
following inactive accounts. This
can be disastrous for your user
experience. If a user comes back
after a long period of inactivity be
sure to trigger the “who to follow”
flow.
Repeat, “Who to Follow”
TIP#4
When a user signs up you can
automatically follow interesting
topics/artists etc based on their
Facebook likes.
Automatic Follows - Likes
TIP #1
Depending on your app you
might have access to the user's
phone contacts, Facebook
friends or Twitter followers.
Signup is a good moment to
automatically follow these
connections within your app.
Connections
TIP #2
Onboarding
New Users
A newsfeed is a way to personalize the content a user
sees in your app. Feeds only work well if your users
have indicated what they are interested in. The
following 4 tips ensure your users get off to a good
start:
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
Tip #5: Meta Feeds
It helps if there are multiple ways to discover content. Take the
example of Quora, you can follow users, but you can also follow
topics. Topics don’t produce questions but the best questions
tagged with this topic show up in your feed. Another example is
Wanelo. They allow you to follow users and shops. The best
items from these shops will show up in your feed.
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
Tip #6: Scalability
The Twitter fail whale became an internet meme, Facebook
often took 5 seconds to load, Tumblr struggled with a year of
technical debt, Friendster…. well. These are just the famous
examples, many mid-size to large companies struggle with
scaling their feeds.
Don’t reinvent the feed
A few years ago you would have had to build your own newsfeed
technology. Nowadays it’s easy to solve the challenges around
scalable feeds. We’ve open sourced Stream-Framework. It
allows you to build a scalable feed using Redis or Cassandra.
Over the past years it’s grown to become the most widely used
solution for building scalable feeds and has been downloaded
more than 250,000 times. The github repo also lists some of the
best articles about the underlying technological challenges.
Setting up Stream-Framework is unfortunately quite difficult
and time consuming. This was one of the reasons why we’ve
started getstream.io; our service allows you to add a scalable
feed to your app in just a few minutes, you can give it a try in
this 5m interactive tutorial.
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
Hashtags and
@mentions can
seem like minor
features. Nothing
could be further
from the truth, let
me explain why:
Tip #7: Hashtags & @mentions
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
@MENTIONS
@mentions are a great way to selectively notify certain
users about an activity. Even though you’re only notifying a
few users, it can have a large impact. A discussion between
2 or 3 users will often spark more activity, which spreads
through your community. Getting the conversation started
is the most difficult bit and @mentions are essential for
that.
#HASHTAGS
Hashtags allow your users to tag the content in the
activity. If you enable search on hashtags this
enables discussions to form around topics or
events. In addition hashtags can also be an
important piece of data for use in personalization
algorithms.
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
@#You need to setup aggregation for your notification feeds to make
sure your product is usable for power users. For example, don’t show
a notification for every @mention, like or comment. Collapse the
notifications based on the time, type of notification etc. “256 people
followed you today” is a much better notification than your phone
buzzing 256 times.
Tip #8: Aggregate Your Notifications
FEED TIP
4 Alerts3 Accomplishments
5 New Friends 4 New Playlists3 Profile Visits
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
99% of all feeds show the activities in chronological order. For most
applications the user doesn’t care about the exact time an activity was
posted. Unless real time is a core component of your app, ranking feeds
chronologically is often sub optimal
To quote the creator of the newsfeed, Andrew ‘Boz’ Bosworth: “If I log in once
a day and want to see the best stories, I think most developers would be
better off spending time working on the relevance”.
Ranked feeds
Tip #9:
Ranking factors
Popularity (based on likes,
comments etc)
Featured content
Promoted content
Editorial content
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
Follow
Suggestions
Follow suggestions are an important way to help your users
discover feeds. Here are a few common data sources to base
your follow suggestions on:
THE SOCIAL GRAPH
If many of your friends
follow a certain person, you
might also know him/her.
QUALITY SCORES
If a certain feed gets a high
engagement to impression
ratio you probably want to
suggest it to other users.
FAMOUS USERS
You’ll often want to recommend the famous/most prestigious users on
your platform. There are two benefits to this approach. First it helps your
users follow interesting content. Secondly it ensures that famous users on
your platform reach a large audience, which in turn keeps them engaged
in your community.
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
Setting up follow suggestions helps you make sure your users follow active
members of your community. Graph tool and scikit-learn are great open
source tools for powering follow suggestions. If you’re a user of Stream,
contact our personalization team to help you setup follow suggestions.
Follow Suggestions
Tip #10:
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
TOXIC ACTORS
Popular actors with low engagement content
LOW QUALITY ACTORS
not popular actors that create low quality content
AWESOME ACTORS
popular actors that create good content
HIDDEN TREASURES
not popular actors that create high engagement content
Tip #11: Feed
Analytics
To ensure your users are having a good experience with the
feed, you want to track impressions and engagements. You
should know which activities the user sees (impressions) and
which ones they interact with (engagements).
Also, you should detect common issues such as feeds with old
content, feeds with a low engagement score etc. In addition
you’ll want to learn which of your users are creating highly
engaging content and which ones are creating low quality/spam
content.
The analytics data can also be used for follow suggestions and
feed personalization. Here are my top 5 recommendations for
an analytics solution:
• Stream’s analytics platform (tailored to feeds)
• KeenIO
• Database (best for small apps)
• Elastic + rollups
• Druid (high setup and maintenance costs, but very scalable)
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
Tip #12:
Personalization -
Instagram style
Newsfeeds and activity streams are
essentially a tool for personalizing the
content within an app. To show the right
content your app needs to truly
understand your user. Instagram,
Facebook, Etsy, Zite and Quora are
famous pioneers in this area.
Instagram’s explore section is a good
example of a personalized feed. The explore
page serves two goals
• User discovery. While viewing the content
on the discover page you also find new
users to follow.
• Content discovery. The explore page
highlights content you might not see in
your regular feed. It ensures your user sees
fresh content when/if their feed is empty.
This is one of the most under-hyped features
of Instagram. Their explore section is a pretty
brilliant way to power content discovery.


Stream & Personalization
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
Facebook’s feed is effectively ranking and hiding
content. It solves the problem of having too much
content in your feed. Instagram, Etsy, DeviantArt,
Linkedin and Twitter do something similar. An average
user of Facebook receives 3000 new activities every
day. The problem Facebook needs to address is that a
user can’t possibly browse through 3000 activities.
Facebook would be absolutely useless if they didn’t
prioritize this list of activities. So when does this type
of personalization work well?
Facebook style

personalization
Tip #13
If the time between subsequent user
visits your feed fills up with more
activities than the user can possibly
review
If your app’s users don’t care about
the realtime element of the
conversation
Stream offers personalization as a service. Our
team of data scientists can help customize the
machine learning algorithms for your app. If you
want to build this in-house you should try out
prediction.io, Lasagne and/or scikit-learn.
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
Conclusion
Feeds are important. They are one of the
main ways through which we discover
information online. Unfortunately many
apps provide a poor user experience with
their feed. This presentation covered 13
tips towards improving the user experience
on feeds:
Tip 1: Automatic follows - Facebook likes
Tip 2: Automatic follows - Connections
Tip 3: Manual selection
Tip 4: Repeat the “who to follow” flow
Tip 5: Meta feeds
Tip 6: Scalability, don’t reinvent the feed
Tip 7: @mentions and hashtags need to be high on your roadmap
Tip 8: Aggregate your notifications
Tip 9: Use ranked feeds
Tip 10: Follow suggestions
Tip 11: Track impressions and engagements
Tip 12: Instagram style personalization, explore section
Tip 13: Facebook style feed ranking
TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb
THIERRY SCHELLENBACH
Thanks For Your Time
A Closing Word from Stream’s CEO, Thierry Schellenbach
Every app and every community is unique so not all of these tips will apply to you.
Hopefully this post gave you an idea or two about how to improve engagement
within your app.
Share your ideas with @getstream_io to continue the conversation!
https://getstream.io/
1 of 16

Recommended

Social media management by
Social media managementSocial media management
Social media managementDigiArabs
1.4K views241 slides
Social media management by
Social media managementSocial media management
Social media managementDigiArabs
1.2K views158 slides
Social Media Tips - MEPRA by
Social Media Tips - MEPRASocial Media Tips - MEPRA
Social Media Tips - MEPRADigiArabs
945 views138 slides
Social Media Tips by
Social Media TipsSocial Media Tips
Social Media TipsDigiArabs
3.6K views83 slides
Personal Branding by
Personal BrandingPersonal Branding
Personal BrandingDigiArabs
2.4K views175 slides
Instagram for Tourism by
Instagram for TourismInstagram for Tourism
Instagram for TourismDigiArabs
1.3K views54 slides

More Related Content

What's hot

Facebook for Business: Snack-sized Social Media Takeaways! #SFGettingSmarter by
Facebook for Business: Snack-sized Social Media Takeaways! #SFGettingSmarterFacebook for Business: Snack-sized Social Media Takeaways! #SFGettingSmarter
Facebook for Business: Snack-sized Social Media Takeaways! #SFGettingSmarterSearch Factory
748 views16 slides
Personal Branding #PSUTSM by
Personal Branding #PSUTSMPersonal Branding #PSUTSM
Personal Branding #PSUTSMDigiArabs
1.5K views78 slides
10 Socially Connected Mainstream Media Outlets by
10 Socially Connected Mainstream Media Outlets10 Socially Connected Mainstream Media Outlets
10 Socially Connected Mainstream Media OutletsMarketwired
1.8K views14 slides
Creating Great Photography at Scale by
Creating Great Photography at ScaleCreating Great Photography at Scale
Creating Great Photography at ScaleFlashStock
1.3K views22 slides
Aggregate by
AggregateAggregate
AggregateSolmazDastneshan
66 views20 slides
Social Networking Ppt by
Social Networking PptSocial Networking Ppt
Social Networking Pptkmlaughl
18K views51 slides

What's hot(20)

Facebook for Business: Snack-sized Social Media Takeaways! #SFGettingSmarter by Search Factory
Facebook for Business: Snack-sized Social Media Takeaways! #SFGettingSmarterFacebook for Business: Snack-sized Social Media Takeaways! #SFGettingSmarter
Facebook for Business: Snack-sized Social Media Takeaways! #SFGettingSmarter
Search Factory748 views
Personal Branding #PSUTSM by DigiArabs
Personal Branding #PSUTSMPersonal Branding #PSUTSM
Personal Branding #PSUTSM
DigiArabs1.5K views
10 Socially Connected Mainstream Media Outlets by Marketwired
10 Socially Connected Mainstream Media Outlets10 Socially Connected Mainstream Media Outlets
10 Socially Connected Mainstream Media Outlets
Marketwired1.8K views
Creating Great Photography at Scale by FlashStock
Creating Great Photography at ScaleCreating Great Photography at Scale
Creating Great Photography at Scale
FlashStock1.3K views
Social Networking Ppt by kmlaughl
Social Networking PptSocial Networking Ppt
Social Networking Ppt
kmlaughl18K views
Writing Sample—on Instagram by Nina Ogor
Writing Sample—on InstagramWriting Sample—on Instagram
Writing Sample—on Instagram
Nina Ogor167 views
25 Examples of Native Analytics in Modern Products by Keen
25 Examples of Native Analytics in Modern Products25 Examples of Native Analytics in Modern Products
25 Examples of Native Analytics in Modern Products
Keen2.4K views
Twitter For Business by ThoughtWorks
Twitter For BusinessTwitter For Business
Twitter For Business
ThoughtWorks1.8K views
Social Media Audit Example by Brett Farmiloe
Social Media Audit ExampleSocial Media Audit Example
Social Media Audit Example
Brett Farmiloe27.9K views
Tesla social media audit by Sydney Burns
Tesla social media auditTesla social media audit
Tesla social media audit
Sydney Burns2.5K views
Hootsuite Review: The Best Social Media Management Tool? by Mohamed Mahdy
Hootsuite Review: The Best Social Media Management Tool?Hootsuite Review: The Best Social Media Management Tool?
Hootsuite Review: The Best Social Media Management Tool?
Mohamed Mahdy196 views
Finanical Literacy by Jenni Brand
Finanical LiteracyFinanical Literacy
Finanical Literacy
Jenni Brand660 views
Best practice - digital and social media by techUK
Best practice - digital and social mediaBest practice - digital and social media
Best practice - digital and social media
techUK589 views
Understanding linked in algorithm for increasing engagement of your post by Abhishek Mitra
Understanding linked in algorithm for increasing engagement of your postUnderstanding linked in algorithm for increasing engagement of your post
Understanding linked in algorithm for increasing engagement of your post
Abhishek Mitra50 views
Introduction to Corporate Blogging - WATConsult.com by Rajiv Dingra
Introduction to Corporate Blogging - WATConsult.comIntroduction to Corporate Blogging - WATConsult.com
Introduction to Corporate Blogging - WATConsult.com
Rajiv Dingra3.5K views

Similar to 13 tips for a highly engaging feed

Social media 4 Squares by
Social media 4 SquaresSocial media 4 Squares
Social media 4 SquaresVITEC, Inc.
158 views50 slides
Youtube marketing software for mac by
Youtube marketing software for macYoutube marketing software for mac
Youtube marketing software for macselinasimpson131
1.4K views37 slides
CompTIA - Qsg social media-mktg by
CompTIA - Qsg social media-mktgCompTIA - Qsg social media-mktg
CompTIA - Qsg social media-mktgRob Wilson
102 views8 slides
The Complete Guide to Instagram Analytics by
The Complete Guide to Instagram Analytics The Complete Guide to Instagram Analytics
The Complete Guide to Instagram Analytics Boris Loukanov
4.1K views42 slides
7 Growth Hacks for Publishers and Content Marketers by
7 Growth Hacks for Publishers and Content Marketers7 Growth Hacks for Publishers and Content Marketers
7 Growth Hacks for Publishers and Content MarketersTom Spencer
639 views17 slides
2015 social media marketing webinar by
2015 social media marketing webinar2015 social media marketing webinar
2015 social media marketing webinarLauren Hayward
302 views57 slides

Similar to 13 tips for a highly engaging feed(20)

Social media 4 Squares by VITEC, Inc.
Social media 4 SquaresSocial media 4 Squares
Social media 4 Squares
VITEC, Inc.158 views
Youtube marketing software for mac by selinasimpson131
Youtube marketing software for macYoutube marketing software for mac
Youtube marketing software for mac
selinasimpson1311.4K views
CompTIA - Qsg social media-mktg by Rob Wilson
CompTIA - Qsg social media-mktgCompTIA - Qsg social media-mktg
CompTIA - Qsg social media-mktg
Rob Wilson102 views
The Complete Guide to Instagram Analytics by Boris Loukanov
The Complete Guide to Instagram Analytics The Complete Guide to Instagram Analytics
The Complete Guide to Instagram Analytics
Boris Loukanov4.1K views
7 Growth Hacks for Publishers and Content Marketers by Tom Spencer
7 Growth Hacks for Publishers and Content Marketers7 Growth Hacks for Publishers and Content Marketers
7 Growth Hacks for Publishers and Content Marketers
Tom Spencer639 views
2015 social media marketing webinar by Lauren Hayward
2015 social media marketing webinar2015 social media marketing webinar
2015 social media marketing webinar
Lauren Hayward302 views
20 Must-Have Tools for Clever Marketers by TextMaster
20 Must-Have Tools for Clever Marketers20 Must-Have Tools for Clever Marketers
20 Must-Have Tools for Clever Marketers
TextMaster5.4K views
B2B Marketing: 12 Smart Social Media Tips to Leverage in 2012 by Julie Bevacqua by Julie Bevacqua
B2B Marketing: 12 Smart Social Media Tips to Leverage in 2012 by Julie BevacquaB2B Marketing: 12 Smart Social Media Tips to Leverage in 2012 by Julie Bevacqua
B2B Marketing: 12 Smart Social Media Tips to Leverage in 2012 by Julie Bevacqua
Julie Bevacqua182 views
Social Media for Startups by TWFHK
Social Media for Startups Social Media for Startups
Social Media for Startups
TWFHK372 views
Social Media for Startups by Xie Qing
Social Media for Startups Social Media for Startups
Social Media for Startups
Xie Qing2K views
Grow Your Business with Social Media optimization | WDP Technologies by WDP Technologies
Grow Your Business with Social Media optimization | WDP TechnologiesGrow Your Business with Social Media optimization | WDP Technologies
Grow Your Business with Social Media optimization | WDP Technologies
WDP Technologies74 views
12 guides for instagram posting 2022 by cynthia506125
12 guides for instagram posting 202212 guides for instagram posting 2022
12 guides for instagram posting 2022
cynthia50612528 views
Session 3: Social Media Strategy Framework by Dickens Kasami
Session 3: Social Media Strategy FrameworkSession 3: Social Media Strategy Framework
Session 3: Social Media Strategy Framework
Dickens Kasami603 views
5 Top Tips for Top Social Media Channels by prnewswire
5 Top Tips for Top Social Media Channels5 Top Tips for Top Social Media Channels
5 Top Tips for Top Social Media Channels
prnewswire9.2K views
6 Must-Have Tools to Boost Your Social-Media Productivity by Mohamed Mahdy
6 Must-Have Tools to Boost Your Social-Media Productivity6 Must-Have Tools to Boost Your Social-Media Productivity
6 Must-Have Tools to Boost Your Social-Media Productivity
Mohamed Mahdy202 views
Social Media 4 Squares by VITEC, Inc.
Social Media 4 SquaresSocial Media 4 Squares
Social Media 4 Squares
VITEC, Inc.390 views
Tweet Rocket Quick Usage Guide V1 by Kirk Fletcher
Tweet Rocket Quick Usage Guide V1Tweet Rocket Quick Usage Guide V1
Tweet Rocket Quick Usage Guide V1
Kirk Fletcher256 views

More from Thierry Schellenbach

Scalable News Feed with Mongo DB by
Scalable News Feed with Mongo DBScalable News Feed with Mongo DB
Scalable News Feed with Mongo DBThierry Schellenbach
1.4K views11 slides
AWS Summit Amsterdam - Thierry Schellenbach Founder/ Fashiolista by
AWS Summit Amsterdam - Thierry Schellenbach Founder/ FashiolistaAWS Summit Amsterdam - Thierry Schellenbach Founder/ Fashiolista
AWS Summit Amsterdam - Thierry Schellenbach Founder/ FashiolistaThierry Schellenbach
835 views15 slides
Feedly & Cassandra at Fashiolista by
Feedly & Cassandra at FashiolistaFeedly & Cassandra at Fashiolista
Feedly & Cassandra at FashiolistaThierry Schellenbach
2.8K views31 slides
Fashiolista Notifications by
Fashiolista NotificationsFashiolista Notifications
Fashiolista NotificationsThierry Schellenbach
679 views12 slides
Performance metrics for a social network by
Performance metrics for a social networkPerformance metrics for a social network
Performance metrics for a social networkThierry Schellenbach
18.7K views38 slides
Just a millisecond_ by
Just a millisecond_Just a millisecond_
Just a millisecond_Thierry Schellenbach
610 views13 slides

More from Thierry Schellenbach(6)

Recently uploaded

Piloting & Scaling Successfully With Microsoft Viva by
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaRichard Harbridge
13 views160 slides
MVP and prioritization.pdf by
MVP and prioritization.pdfMVP and prioritization.pdf
MVP and prioritization.pdfrahuldharwal141
37 views8 slides
Data Integrity for Banking and Financial Services by
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
29 views26 slides
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
18 views6 slides
The Forbidden VPN Secrets.pdf by
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdfMariam Shaba
20 views72 slides
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
24 views52 slides

Recently uploaded(20)

Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely29 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
The Forbidden VPN Secrets.pdf by Mariam Shaba
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdf
Mariam Shaba20 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker48 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10345 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi139 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman38 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays33 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn26 views

13 tips for a highly engaging feed

  • 1. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb Building Feeds & Streams T H E G U I D E T O Create a highly engaging news feed and activity streams for iOS, Android and Web
  • 2. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb THIERRY SCHELLENBACH 13 tips for a highly engaging feed A brief message from Stream CEO, Thierry Schellenbach Getting the user experience right for a newsfeed is quite the challenge. Many apps end up showing completely irrelevant content to their users. Companies like Instagram, Quora, Etsy, Linkedin and Facebook have shown us a trick or two about providing an engaging newsfeed experience. At Stream we’ve helped thousands of companies with their newsfeeds. Every app and every community is unique so not all of these tips will apply to you. This presentation will cover 13 best practices and will hopefully give you an idea or two about how to improve engagement within your app.
  • 3. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb In addition to the automatic follows you should also show a the user a manual “who to follow” page. Try to focus on high level concepts such as topics, styles, genres, sites etc instead of individual users. Manual Selection TIP #3 After your app has been around for a while, many users will end up following inactive accounts. This can be disastrous for your user experience. If a user comes back after a long period of inactivity be sure to trigger the “who to follow” flow. Repeat, “Who to Follow” TIP#4 When a user signs up you can automatically follow interesting topics/artists etc based on their Facebook likes. Automatic Follows - Likes TIP #1 Depending on your app you might have access to the user's phone contacts, Facebook friends or Twitter followers. Signup is a good moment to automatically follow these connections within your app. Connections TIP #2 Onboarding New Users A newsfeed is a way to personalize the content a user sees in your app. Feeds only work well if your users have indicated what they are interested in. The following 4 tips ensure your users get off to a good start:
  • 4. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb Tip #5: Meta Feeds It helps if there are multiple ways to discover content. Take the example of Quora, you can follow users, but you can also follow topics. Topics don’t produce questions but the best questions tagged with this topic show up in your feed. Another example is Wanelo. They allow you to follow users and shops. The best items from these shops will show up in your feed.
  • 5. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb Tip #6: Scalability The Twitter fail whale became an internet meme, Facebook often took 5 seconds to load, Tumblr struggled with a year of technical debt, Friendster…. well. These are just the famous examples, many mid-size to large companies struggle with scaling their feeds. Don’t reinvent the feed A few years ago you would have had to build your own newsfeed technology. Nowadays it’s easy to solve the challenges around scalable feeds. We’ve open sourced Stream-Framework. It allows you to build a scalable feed using Redis or Cassandra. Over the past years it’s grown to become the most widely used solution for building scalable feeds and has been downloaded more than 250,000 times. The github repo also lists some of the best articles about the underlying technological challenges. Setting up Stream-Framework is unfortunately quite difficult and time consuming. This was one of the reasons why we’ve started getstream.io; our service allows you to add a scalable feed to your app in just a few minutes, you can give it a try in this 5m interactive tutorial.
  • 6. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb Hashtags and @mentions can seem like minor features. Nothing could be further from the truth, let me explain why: Tip #7: Hashtags & @mentions
  • 7. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb @MENTIONS @mentions are a great way to selectively notify certain users about an activity. Even though you’re only notifying a few users, it can have a large impact. A discussion between 2 or 3 users will often spark more activity, which spreads through your community. Getting the conversation started is the most difficult bit and @mentions are essential for that. #HASHTAGS Hashtags allow your users to tag the content in the activity. If you enable search on hashtags this enables discussions to form around topics or events. In addition hashtags can also be an important piece of data for use in personalization algorithms.
  • 8. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb @#You need to setup aggregation for your notification feeds to make sure your product is usable for power users. For example, don’t show a notification for every @mention, like or comment. Collapse the notifications based on the time, type of notification etc. “256 people followed you today” is a much better notification than your phone buzzing 256 times. Tip #8: Aggregate Your Notifications FEED TIP 4 Alerts3 Accomplishments 5 New Friends 4 New Playlists3 Profile Visits
  • 9. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb 99% of all feeds show the activities in chronological order. For most applications the user doesn’t care about the exact time an activity was posted. Unless real time is a core component of your app, ranking feeds chronologically is often sub optimal To quote the creator of the newsfeed, Andrew ‘Boz’ Bosworth: “If I log in once a day and want to see the best stories, I think most developers would be better off spending time working on the relevance”. Ranked feeds Tip #9: Ranking factors Popularity (based on likes, comments etc) Featured content Promoted content Editorial content
  • 10. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb Follow Suggestions Follow suggestions are an important way to help your users discover feeds. Here are a few common data sources to base your follow suggestions on: THE SOCIAL GRAPH If many of your friends follow a certain person, you might also know him/her. QUALITY SCORES If a certain feed gets a high engagement to impression ratio you probably want to suggest it to other users. FAMOUS USERS You’ll often want to recommend the famous/most prestigious users on your platform. There are two benefits to this approach. First it helps your users follow interesting content. Secondly it ensures that famous users on your platform reach a large audience, which in turn keeps them engaged in your community.
  • 11. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb Setting up follow suggestions helps you make sure your users follow active members of your community. Graph tool and scikit-learn are great open source tools for powering follow suggestions. If you’re a user of Stream, contact our personalization team to help you setup follow suggestions. Follow Suggestions Tip #10:
  • 12. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb TOXIC ACTORS Popular actors with low engagement content LOW QUALITY ACTORS not popular actors that create low quality content AWESOME ACTORS popular actors that create good content HIDDEN TREASURES not popular actors that create high engagement content Tip #11: Feed Analytics To ensure your users are having a good experience with the feed, you want to track impressions and engagements. You should know which activities the user sees (impressions) and which ones they interact with (engagements). Also, you should detect common issues such as feeds with old content, feeds with a low engagement score etc. In addition you’ll want to learn which of your users are creating highly engaging content and which ones are creating low quality/spam content. The analytics data can also be used for follow suggestions and feed personalization. Here are my top 5 recommendations for an analytics solution: • Stream’s analytics platform (tailored to feeds) • KeenIO • Database (best for small apps) • Elastic + rollups • Druid (high setup and maintenance costs, but very scalable)
  • 13. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb Tip #12: Personalization - Instagram style Newsfeeds and activity streams are essentially a tool for personalizing the content within an app. To show the right content your app needs to truly understand your user. Instagram, Facebook, Etsy, Zite and Quora are famous pioneers in this area. Instagram’s explore section is a good example of a personalized feed. The explore page serves two goals • User discovery. While viewing the content on the discover page you also find new users to follow. • Content discovery. The explore page highlights content you might not see in your regular feed. It ensures your user sees fresh content when/if their feed is empty. This is one of the most under-hyped features of Instagram. Their explore section is a pretty brilliant way to power content discovery. 
 Stream & Personalization
  • 14. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb Facebook’s feed is effectively ranking and hiding content. It solves the problem of having too much content in your feed. Instagram, Etsy, DeviantArt, Linkedin and Twitter do something similar. An average user of Facebook receives 3000 new activities every day. The problem Facebook needs to address is that a user can’t possibly browse through 3000 activities. Facebook would be absolutely useless if they didn’t prioritize this list of activities. So when does this type of personalization work well? Facebook style
 personalization Tip #13 If the time between subsequent user visits your feed fills up with more activities than the user can possibly review If your app’s users don’t care about the realtime element of the conversation Stream offers personalization as a service. Our team of data scientists can help customize the machine learning algorithms for your app. If you want to build this in-house you should try out prediction.io, Lasagne and/or scikit-learn.
  • 15. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb Conclusion Feeds are important. They are one of the main ways through which we discover information online. Unfortunately many apps provide a poor user experience with their feed. This presentation covered 13 tips towards improving the user experience on feeds: Tip 1: Automatic follows - Facebook likes Tip 2: Automatic follows - Connections Tip 3: Manual selection Tip 4: Repeat the “who to follow” flow Tip 5: Meta feeds Tip 6: Scalability, don’t reinvent the feed Tip 7: @mentions and hashtags need to be high on your roadmap Tip 8: Aggregate your notifications Tip 9: Use ranked feeds Tip 10: Follow suggestions Tip 11: Track impressions and engagements Tip 12: Instagram style personalization, explore section Tip 13: Facebook style feed ranking
  • 16. TheguidetobuildingahighlyengagingnewsfeedandactivitystreamforiOS,AndroidandWeb THIERRY SCHELLENBACH Thanks For Your Time A Closing Word from Stream’s CEO, Thierry Schellenbach Every app and every community is unique so not all of these tips will apply to you. Hopefully this post gave you an idea or two about how to improve engagement within your app. Share your ideas with @getstream_io to continue the conversation! https://getstream.io/