摘要 |
A multi-tenant system stores data for customers. The multi-tenant system presents user interfaces allowing users associated with the customers to perform analysis of data stored for the customer. The multi-tenant system determines recommendations for subsequent user actions that can be performed by a user in a context. The context includes a report being analyzed, a type of visualization of the report, one or more interactions performed by the user with the report, and so on. The multi-tenant system presents one or more widgets based on the recommendations that allow the user to perform the recommended action. The multi-tenant system may determine a recommendation based on past interactions of a subset of users of the multi-tenant system, for example, users associated with a type of industry, users having a particular role in an organization, or a level of experience of the user with analysis of data. |
主权项 |
1. A method for recommending user actions for data analysis, the method comprising:
storing, by a multi-tenant system, data received from a plurality of external systems, each external system associated with a customer of the multi-tenant system, each customer associated with one or more users; monitoring, by the multi-tenant system, user interactions performed by users of the multi-tenant system with reports, the monitoring comprising associating a user interaction with a context in which the user interaction is performed, the context identifying at least a report with which the user interaction was performed; performing, by the multi-tenant system, a sequence of interactions with the user, the performing of each interaction comprising:
determining one or more recommendations of potential user interactions based on past user interactions performed by users of the multi-tenant system in contexts matching a context of the user;determining a recommendation score for each recommendation;configuring a user interface comprising one or more widgets, each widget comprising a user interface element configured to receive one or more user interactions associated with a recommendation, the configuring of the user interface comprising:
for each of the one or more widgets, determining a value of an attribute of the widget based on the recommendation score of the recommendation associated with the widget, the attribute specifying one of:
a size of the widget;a size of text associated with the widget; oran appearance of the widget; andconfiguring each of the one or more widgets, comprising,
performing at least one of:scaling the size of the widget according to the determined value of the attribute;scaling the size of the text associated with the widget according to the determined value of the attribute; orconfiguring the appearance of the widget according to the determined value of the attribute; andreceiving an interaction from the user based on the one or more widgets of the user interface. |