GENERATING AND SURFACING AGGREGATED INTERACTION NOTIFICATIONS
The present disclosure relates to systems, non-transitory computer-readable media, and methods for improving and streamlining user engagement with co-users within a networking system. For instance, the user engagement system can detect co-user engagement with a user of a networking system. Based on one or more metrics, such as characteristics of the engaging co-user, the type of detected co-user engagement, or engagement history with the user, the user engagement system can rank, prioritize, and/or aggregate the engagement notifications. For example, the user engagement system can prioritize message requests from co-users with whom the user has not actively engaged on the networking system. In another example, the user engagement system can filter messages from co-users with whom the user has actively engaged in to one of multiple message repositories.
1 . A method comprising:
receiving a content item from a client device of a user of a networking system to share with co-users of the networking system;
sharing the content item with the co-users via the networking system;
detecting co-user interactions with the content item;
determining that the co-user interactions with the content item satisfy an interaction threshold;
generating an aggregated interaction notification of the co-user interactions with the content item based on the co-user interactions satisfying the interaction threshold; and
providing the aggregated interaction notification to the client device of the user.
2 . The method of claim 1 , wherein determining co-user interactions with the content item comprises determining one or more of:
a number of likes of the content item posted by the user by the co-users; or
a number of comments posted by the co-users on the content item posted by the user.
3 . The method of claim 1 , wherein determining co-user interactions with the content item comprises determining one or more of:
a number of times the co-users shared, via the networking system, the content item posted by the user; or
a number of times views by the co-users of the content item posed by the user.
4 . The method of claim 1 , wherein determining that the co-user interactions with the content item satisfy the interaction threshold comprises determining a number of co-user interactions with the content item within a time period is greater than a threshold number.
5 . The method of claim 1 , wherein generating the aggregated interaction notification of the co-user interactions with the content item based on the co-user interactions satisfying the interaction threshold comprises generating a notification indicting a type of user interaction and a number of co-user interactions of the type of user interaction.
6 . The method of claim 1 , further comprising:
identifying a user interaction by a co-user that has with a predetermined relationship to the user or a predetermined attribute; and
based on the predetermined relationship or the predetermined attribute, providing a notification of the user interaction by the co-user separate from the aggregated interaction notification.
7 . The method of claim 6 , wherein:
the predetermined relationship is that the user follows the co-user; and
the predetermined attribute is that the co-user has a predetermined number of followers.
8 . A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
receiving a content item from a client device of a user of a networking system to share with co-users of the networking system;
sharing the content item with the co-users via the networking system;
detecting co-user interactions with the content item;
determining that the co-user interactions with the content item satisfy an interaction threshold;
generating an aggregated interaction notification of the co-user interactions with the content item based on the co-user interactions satisfying the interaction threshold; and providing the aggregated interaction notification to the client device of the user.
9 . The non-transitory computer readable medium of claim 8 , wherein determining co-user interactions with the content item comprises determining one or more of:
a number of likes of the content item posted by the user by the co-users;
a number of comments posted by the co-users on the content item posted by the user;
a number of times the co-users shared, via the networking system, the content item posted by the user; or
a number of times views by the co-users of the content item posed by the user.
10 . The non-transitory computer readable medium of claim 8 , wherein determining that the co-user interactions with the content item satisfy the interaction threshold comprises determining a number of co-user interactions with the content item within a time period is greater than a threshold number.
11 . The non-transitory computer readable medium of claim 8 , wherein generating the aggregated interaction notification of the co-user interactions with the content item based on the co-user interactions satisfying the interaction threshold comprises generating a notification indicting a type of user interaction and a number of co-user interactions of the type of user interaction.
12 . The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:
identifying a user interaction by a co-user;
determining that the user follows the co-user or that the co-user has a threshold number of followers; and
based on determining that the user follows the co-user or that the co-user has the threshold number of followers, providing a notification of the user interaction by the co-user separate from the aggregated interaction notification.
13 . A system comprising:
a memory device; and
at least one processor coupled to the memory device, the at least one processor configured to cause system to:
share a content item of a user with co-users of a networking system;
determine a number of co-user interactions with the content item within a period of time;
determine that a number of co-user interactions with the content item within the period of time satisfies an interaction threshold;
based on the number of user-interactions with the content item within the period of time satisfying the interaction threshold, generate an aggregated interaction notification of the co-user interactions with the content item; and
provide the aggregated interaction notification via a graphical user interface.
14 . The system of claim 13 , wherein the at least one processor is further configured to cause system to:
detect a selection of the aggregated interaction notification; and
based on the selection of the aggregated interaction notification, provide a list of individual co-user interaction notifications corresponding to the aggregated interaction notification via the graphical user interface.
15 . The system of claim 13 , wherein the at least one processor is configured to cause system to generate the aggregated interaction notification of the co-user interactions with the content item by:
ranking co-users who performed the co-user interactions with the content item within the period of time; and
providing an indication of one or more highly ranked co-users and the number of co-user interactions in the aggregated interaction notification.
16 . The system of claim 13 , wherein the at least one processor is further configured to cause system to:
determine a second number of co-user interactions with the content item within the period of time, the co-user interactions of the second number of co-user interactions being a second type of co-user interaction; and
based on the co-user interactions of the second number of co-user interactions being the second type of co-user interaction, providing individual co-user interaction notifications for the co-user interactions from the second number of co-user interactions rather than providing a second aggregated interaction notification.
17 . The system of claim 13 , wherein the at least one processor is further configured to cause system to:
determine that a co-user who performed one of the co-user interactions with the content item within the period of time has a threshold number of followers; and
based on the co-user having the threshold number of followers, providing a separate co-user interaction notification for the co-user interaction of the co-user in addition to the aggregated interaction notification.
18 . The system of claim 13 , wherein the at least one processor is configured to cause system to determine the number of co-user interactions with the content item within the period of time by determining a number of co-users who selected to follow the user in response to viewing the content item.
19 . The system of claim 13 , wherein the interaction threshold comprises a first number for a first type of co-user interaction and a second number for a second type of co-user interaction.
20 . The system of claim 13 , wherein the at least one processor is configured to cause system to determine the number of co-user interactions with the content item within the period of time by determining one or more of:
a number of likes of the content item posted by the user by the co-users;
a number of comments posted by the co-users on the content item posted by the user;
a number of times the co-users shared, via the networking system, the content item posted by the user; or
a number of times views by the co-users of the content item posed by the user.