Activity recommendation method and device, equipment and storage medium

By matching the recommendation activities with user identification and location information and prioritizing based on preset policies, the contradiction between user privacy protection and activity recommendations is solved, and rapid recommendation and discount activities are achieved, and user experience is improved.

CN120278762APending Publication Date: 2025-07-08SICHUAN SHENZHOUXING NETWORK CAR-HAILING SERVICE CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510347874.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-24
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

When recommending activities in the prior art, it is difficult to quickly recommend more suitable activities to users while protecting user privacy, resulting in information overload and user experience decline.

Method used

By obtaining user identification and location information, matching the corresponding recommendation activities, prioritizing and filtering activities based on preset recommendation strategies, determining the target recommendation activities, and pushing them to the user side for display.

Benefits of technology

It realizes the rapid recommendation of activities with high discounts without involving multiple personal privacy, improve user experience and satisfaction, and reduce user screening time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120278762A_ABST
    Figure CN120278762A_ABST
Patent Text Reader

Abstract

The invention provides an activity recommendation method and device, equipment and a storage medium, and the method comprises the steps: obtaining user information of a user side, the user information carrying a user identifier and position information; matching pre-configured recommended activities according to the user identifier and the position information, and determining each recommended activity conforming to the user side; according to preset recommendation strategies, the priorities among the recommendation activities are sorted, a priority sequence is determined, and the preset recommendation strategies comprise a first strategy for priority sorting among different types of recommendation activities and a second strategy for priority sorting among different reward types of the same type of recommendation activities; and screening the recommended activities based on the priority sequence, determining a target recommended activity, and pushing the target recommended activity to a user side for display. Therefore, on the premise that excessive personal privacy is not involved, the activity which is suitable for the user and has high preferential degree can be recommended, and the user experience is effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular, to a method, device, equipment, and storage medium for activity recommendation. Background Art

[0002] With the booming development of the travel industry, consumers' demands for travel services are becoming increasingly diversified and personalized. How to complete travel in a more economical way while ensuring service quality has become the focus of attention for the majority of passengers. Among them, online car-hailing platforms have gradually become the first choice for people's daily travel due to their convenience, flexibility, and rich marketing activities. However, in the face of the diverse marketing strategies on the platform, passengers often feel information overload and it is difficult to quickly screen out the most suitable money-saving activities for themselves. In related technologies, in order to screen suitable activities and recommend them to users, it mostly relies on deeply mining users' personal data, such as travel habits, common travel time periods, consumption preferences, etc., to accurately push customized services or preferential activities.

[0003] However, formulating a recommendation strategy from the perspective of users' personal information has the problem of over-mining and using users' personal data, which is not conducive to protecting users' data privacy. Therefore, how to protect users' privacy while quickly recommending more suitable activities to users is an urgent problem to be solved at present. Summary of the Invention

[0004] To provide a basic understanding of some aspects of the disclosed embodiments, a simple summary is given below. The summary is not a comprehensive review, nor is it intended to identify key / important constituent elements or delineate the protection scope of these embodiments. Instead, it serves as a preface to the detailed description that follows.

[0005] In view of the above-mentioned disadvantages of the prior art, this application discloses a method, device, equipment, and storage medium for activity recommendation to solve the technical problem of how to quickly recommend more suitable activities to users on the premise of protecting users' privacy.

[0006] In a first aspect, this application provides a method for activity recommendation. The method includes: obtaining user information of a user terminal, where the user information carries a user identifier and location information; matching pre-configured recommended activities according to the user identifier and the location information to determine each recommended activity that conforms to the user terminal; sorting the priorities among the recommended activities according to a preset recommendation strategy to determine a priority sequence, where the preset recommendation strategy includes a first strategy for sorting priorities among different types of the recommended activities and a second strategy for sorting priorities among different reward types of the same type of the recommended activities; screening the recommended activities based on the priority sequence to determine target recommended activities, and pushing them to the user terminal for display.

[0007] In an embodiment of the present application, the preset recommendation strategy further includes a third strategy and a fourth strategy; the step of sorting the priorities among the recommended activities according to the preset recommendation strategy to determine a priority sequence includes: if there are recommended activities with the same priority after sorting based on the first strategy, then sort the recommended activities according to the second strategy; if there are multiple recommended activities with the same priority after sorting based on the second strategy, then sort the recommended activities according to the third strategy, where the third strategy represents that the recommended activities under the same reward type are sorted according to the priority of the reduction amount; if there are still recommended activities with the same priority after sorting based on the third strategy, then sort the recommended activities according to the fourth strategy to determine the priority sequence, where the fourth strategy represents that the recommended activities are sorted according to the priority of the creation time.

[0008] In an embodiment of the present application, after determining the target recommended activity, it further includes: if the target recommended activity includes multiple products, then screen each of the products according to a preset hierarchical priority to determine the products to be recommended, where the preset hierarchical priority is obtained by sorting the priorities of the configuration object, remaining inventory quantity, and configuration time of the product in descending order; push the target recommended activity and the corresponding products to be recommended to the user terminal for display.

[0009] In an embodiment of the present application, the step of matching the pre-configured recommended activities according to the user identifier and the location information to determine the recommended activities that meet the user terminal includes: querying whether the area where the user terminal is located has the recommendation qualification according to the location information; if it has the recommendation qualification, then query a preset mapping relationship according to the user identifier and the location information to match the recommended activities that meet the user terminal, where the preset mapping relationship represents the mapping relationship among the user identifier, the location information, and the recommended activities; if it does not have the recommendation qualification, then do not match the recommended activities.

[0010] In an embodiment of the present application, the step of screening the recommended activities based on the priority sequence to determine the target recommended activity includes: determining the advertisement positions in different display areas of the target page, where the target page is a page for displaying the recommended activities, and the display areas are used for partitioning and displaying the recommended activities; configuring the hierarchical relationship among the display areas, and the target recommended activities screened out in any hierarchical display area do not participate in the screening of the next hierarchical display area; for each display area, screen the recommended activities according to the priority sequence and the number of advertisement positions respectively to determine the target recommended activity corresponding to each display area.

[0011] In an embodiment of the present application, the determining of the target recommended activity corresponding to each of the display areas further includes: if a target display area is configured on the target page, screening the recommended activities of a preset type according to the priority sequence to determine the target recommended activity corresponding to the target display area; wherein, the target display area is a display area that only displays the recommended activities of the preset type, and there is no such hierarchical relationship between the target display area and the other display areas.

[0012] In an embodiment of the present application, before the target recommended activity is pushed to the user terminal for display, it further includes: if a copywriting display area is configured on the target page, determining a target group according to the user identifier, where the copywriting display area is used to display preset copywriting corresponding to different groups, and the groups include new users and old users; determining the preset copywriting to be displayed according to the target group, wherein if the target group is an old user, obtaining the total historical savings of the target user and adding the total historical savings to the preset copywriting for prominent display.

[0013] In a second aspect, the present application provides an activity recommendation device, and the device includes: an information receiving module, configured to obtain user information of a user terminal, where the user information carries a user identifier and location information; an activity matching module, configured to match pre-configured recommended activities according to the user identifier and the location information to determine each recommended activity that conforms to the user terminal; an activity sorting module, configured to sort the priorities among the recommended activities in descending order according to a preset rule to determine a priority sequence, where the preset rule includes a first priority among different types of recommended activities and a second priority of different reward types to which the same type of recommended activity belongs; an activity screening module, configured to screen the recommended activities based on the priority sequence to determine a target recommended activity and push it to the user terminal for display.

[0014] In a third aspect, the present application further provides an electronic device, including: a processor, a memory, and a communication bus; the communication bus is used to connect the processor and the memory; the processor is configured to execute a computer program stored in the memory to implement the method as described in the above embodiment.

[0015] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor of a computer, it causes the computer to execute the method as described in the above embodiment.

[0016] Advantages of the present application: The present application proposes an activity recommendation method, device, equipment and storage medium. Taking activities as the core of the recommendation strategy, all recommended activities that a user can participate in can be matched only with the user identification and location information, and then more preferential recommended activities, that is, target recommended activities, are screened out according to the priority ranking among the recommended activities. In this way, without involving too much personal privacy and without obtaining the user portrait or personal preferences, according to the priority order of the recommended resources, activities with a high degree of preference suitable for the user can be quickly recommended, so as to achieve the purpose of saving money for travel and effectively improve the user experience.

[0017] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application. Obviously, the accompanying drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts. In the drawings:

[0019] Figure 1 is a flowchart of an activity recommendation method shown in an exemplary embodiment of the present application;

[0020] Figure 2 is a schematic diagram of the push process of an activity shown in an exemplary embodiment of the present application;

[0021] Figure 3 is a schematic diagram of an overall activity recommendation process shown in an exemplary embodiment of the present application;

[0022] Figure 4 is a block diagram of an activity recommendation device shown in an exemplary embodiment of the present application;

[0023] Figure 5 is a schematic diagram of the structure of a computer system of an electronic device suitable for implementing the present application shown in an exemplary embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0024] The embodiments of the present application will be described below with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand the other advantages and effects of the present application from the content disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for illustrating the present application, rather than for limiting the protection scope of the present application.

[0025] It should be noted that the diagrams provided in the following embodiments only illustrate the basic concept of the present application in a schematic manner. Therefore, only the components related to the present application are shown in the diagrams, rather than being drawn according to the number, shape, and size of the components in actual implementation. The form, quantity, and ratio of each component in actual implementation can be arbitrarily changed, and the layout form of the components may also be more complex.

[0026] In the following description, a large number of details are explored to provide a more thorough explanation of the embodiments of the present application. However, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present application difficult to understand.

[0027] Please refer to Figure 1 , which is a flowchart of an activity recommendation method shown in an exemplary embodiment of the present application. As Figure 1 shown, in an exemplary embodiment, the activity recommendation method at least includes steps S110 to S140, which are introduced in detail as follows:

[0028] Step S110, obtain the user information of the user terminal, where the user information carries a user identifier and location information.

[0029] In an embodiment of the present application, the server receives the user information. Among them, the user identifier is a unique identifier for identifying the user, and the location information is used to confirm the area where the user is located.

[0030] Step S120, match the pre-configured recommended activities according to the user identifier and location information, and determine the recommended activities that meet the user terminal.

[0031] In an embodiment of the present application, all the pre-configured recommended activities are stored in the server. The basic information of each recommended activity includes start and end times, activity areas, eligible participants, activity types, reward types. In addition, if the recommended activity includes goods, the basic information may also include product information, that is, configuration objects, remaining inventory quantities, and configuration times, or the information related to the goods is associated with the recommended activity through data mapping.

[0032] In an embodiment of the present application, after matching the recommended activities that meet the client, it is also necessary to traverse the rewards included in each of the matching recommended activities. If any recommended activity does not include a reward, it is determined that the preferential intensity of this recommended activity is extremely small and it will not participate in subsequent screening and pushing.

[0033] In step S120, query whether the area where the client is located has the recommendation qualification according to the location information; if it has the recommendation qualification, query the preset mapping relationship according to the user identification and the location information, and match the recommended activities that meet the client. The preset mapping relationship represents the mapping relationship among the user identification, the location information, and the recommended activities; if it does not have the recommendation qualification, no recommended activities will be matched.

[0034] In an embodiment of the present application, if the area where the client is located does not belong to the range of the area where the push service of the recommended activities is provided, it does not have the recommendation qualification, and the subsequent matching of the recommended activities is stopped, and no recommended activities will be pushed to the client; if the area where the client is located belongs to the range of the area where the push service of the recommended activities is provided, it has the recommendation qualification.

[0035] In an embodiment of the present application, a label is bound to the user identification. According to the user identification, the label of the user's group can be queried. For example, if the label is 1, the user's group is an old user; if the label is 0, the user's group is a new user. Further, if the query of the label fails and returns null, then the completed order quantity corresponding to this user identification can be queried, that is, the quantity of the completed orders. If the completed order quantity is 0, a label of 0 is added to this user; if the completed order quantity is greater than 0, a label of 1 is added to this user. Among them, the label and the completed order quantity are stored in the server. The query of the completed order quantity can add an authorization step for the client to feedback and agree to the query to enhance the protection of user data privacy. Based on this, by querying the preset mapping relationship, multiple recommended activities that simultaneously meet the group corresponding to the user identification and the area where the client is located can be matched. In this way, by segmenting the user groups and the locations, it helps to screen the recommended activities suitable for different user groups targeted and improve user satisfaction.

[0036] Step S130, sort the priorities among the recommended activities according to the preset recommendation strategy to determine the priority sequence. The preset recommendation strategy includes the first strategy for sorting the priorities among different types of recommended activities and the second strategy for sorting the priorities among different reward types of the same type of recommended activities.

[0037] In an embodiment of the present application, the types of recommended activities at least include invitation activities, boosting activities, flash sale activities, group-buying activities, lottery activities, coupon-receiving activities, and bargaining activities, and the types of rewards at least include cash rewards, threshold-free reduction coupons, threshold-based reduction coupons, and discount coupons. Among them, an invitation activity refers to an activity in which rewards are obtained by inviting other users to participate; a boosting activity refers to an activity in which a user shares the activity page with other users and asks them to help "boost" to achieve a certain goal (such as reaching a certain number of likes, boosts, etc.) to obtain rewards; a flash sale activity refers to an activity in which products are provided at extremely low prices for users to snap up within a specific time period; a group-buying activity refers to an activity in which a user invites other users to purchase the same product together to reach the group-buying price; a lottery activity refers to an activity in which a user obtains a lottery chance by participating in specific activities (such as sharing, following, purchasing, etc.) and has the opportunity to win prizes; a coupon-receiving activity refers to an activity in which a user obtains a coupon or discount coupon by participating in specific activities (such as registration, sharing, purchasing, etc.); a bargaining activity refers to an activity in which a user invites other users to help bargain to reduce the price of a product. A cash reward refers to a reward in which cash is directly given to a user for completing a specific task or behavior; a threshold-free reduction coupon is a type of coupon that can be directly deducted from the cost when used by the user without meeting any additional conditions; a threshold-based reduction coupon is similar to a threshold-free reduction coupon, but the user needs to meet certain conditions when using it, such as being able to use it after the cost reaches a certain amount; a discount coupon refers to a coupon that allows the user to enjoy a certain percentage of discount when making a payment.

[0038] In an embodiment of the present application, the first strategy can be configured as invitation activity > boosting activity > flash sale activity > group-buying activity > lottery activity > coupon-receiving activity > bargaining activity; the second strategy can be configured as cash reward > threshold-free reduction coupon > threshold-based reduction coupon > discount coupon. It should be noted that the comparison between various types of recommended activities or various types of rewards here is a comparison of the recommended priorities based on the preferential degree. In this way, when displayed to the user, the user can quickly see the recommended activities with large preferential efforts and easily identify more attractive rewards.

[0039] In step S130, the preset recommendation strategy further includes a third strategy and a fourth strategy; if there are recommended activities with the same priority after sorting the recommended activities based on the first strategy, then sort the recommended activities according to the second strategy; if there are multiple recommended activities with the same priority after sorting the recommended activities based on the second strategy, then sort the recommended activities according to the third priority. The third strategy represents that the recommended activities under the same reward type are sorted according to the priority of the reduction amount; if there are still recommended activities with the same priority after sorting the recommended activities based on the third strategy, then sort the recommended activities according to the fourth strategy to determine the priority sequence. The fourth strategy represents that the recommended activities are sorted according to the priority of the creation time.

[0040] In an embodiment of the present application, refined sorting is performed on each recommended activity through a preset recommendation strategy. First, based on the first strategy, different types of recommended activities can be sorted by their preferential degrees to ensure that when displayed, users can first see the activities with greater preferential efforts. Then, based on the second strategy, each recommended activity is sorted by the type of reward for the second time, enabling users to easily identify more attractive rewards. Finally, the third strategy and the fourth strategy are used as supplements to ensure that among the activities with the same reward priority, the recommended activities with the largest and latest amount of reduction are displayed to users, thereby improving the selection efficiency and satisfaction of users.

[0041] In an embodiment of the present application, the preset recommendation strategy can be adjusted and optimized according to actual needs, and has good flexibility and scalability.

[0042] Through the above method, a sorting mechanism for recommended activities is constructed based on the preset recommendation strategy, which can comprehensively consider multiple factors such as activity type, reward type, amount of reduction, and creation time, helping to quickly recommend to users the recommended activities with higher preferential degrees and greater attractiveness, and improving the user experience.

[0043] In an embodiment of the present application, it further includes: after determining the target recommended activity, it further includes: if the target recommended activity includes multiple products, each product is screened according to the preset hierarchical priority to determine the products to be recommended, and the preset hierarchical priority is obtained by sorting the priorities of the configuration object, remaining inventory quantity, and configuration time of the product in descending order; the target recommended activity and the corresponding products to be recommended are pushed to the user terminal for display.

[0044] In an embodiment of the present application, the preset hierarchical priority includes the priorities of the three dimensions of the configuration object, remaining inventory quantity, and configuration time of the product. Among them, the first priority is the configuration object, and the types of the configuration object are divided into manual and automatic, and the priority of manual is higher than that of automatic; the second priority is the remaining inventory quantity, and when the remaining inventory quantity of the product is less, the priority is higher; the third priority is the configuration time, and when the configuration time of the product is newer, the priority is higher; and, the products are comprehensively sorted according to the order of the first priority, the second priority, and the third priority. First, the products under the same priority are sorted, and then the products are sorted again according to the next priority. In addition, when displayed on the client, both the target recommended activity and the products are displayed more prominently with higher priorities. In this way, when displayed on the user terminal, both the target recommended activity and the products can be presented to the user in a specific order, which helps to improve the user's shopping experience and enables users to more easily find the products they are interested in or consider valuable.

[0045] Step S140: Screen the recommended activities based on the priority sequence, determine the target recommended activities, and push them to the user terminal for display.

[0046] In an embodiment of the present application, the recommended activities with higher priority can be used as the target recommended activities according to actual needs and displayed on the user terminal in the order of decreasing priority. This enables users to quickly find the activities that best meet their needs when browsing the recommended activities, reducing the time for users to screen and compare, and enhancing user satisfaction and loyalty. Among them, the user terminal can be various forms of terminal devices such as mobile devices (such as smart phones, tablets), personal computers (such as desktop computers, laptop computers), smart TVs, in-vehicle terminals, etc.

[0047] Please refer to Figure 2 , which is a schematic diagram of the push process of the activities shown in an exemplary embodiment of the present application. As Figure 2 shown, first, the user enters a specific application through the user terminal, such as an application suitable for online car-hailing. Then, the server will receive the user information from the user terminal, obtain all the pre-configured recommended activities, and determine whether there are any recommended activities that the user terminal can participate in based on the user information. Among them, if not, it will directly end without pushing any recommended activities. If there are, it will query whether there are rewards for the recommended activities that can be participated in. If there are no rewards for any recommended activity, that recommended activity will not participate in the subsequent screening and recommendation. If there are, it will sort the recommended activities including rewards according to the preset recommendation strategy, screen out the target recommended activities in the order of the priority sorting, and push them to the user terminal for rendering and display.

[0048] In step S140, it includes: determining the advertising spaces in different display areas on the target page, where the target page is the page for displaying the recommended activities, and the display areas are used for partitioning and displaying the recommended activities; configuring the hierarchical relationship between each display area, and the target recommended activities screened out in any display area at a certain level will not participate in the screening of the display area at the next level; for each display area, screen the recommended activities respectively according to the priority sequence and the number of advertising spaces to determine the target recommended activities corresponding to each display area. In this way, the target recommended activities are more clearly organized when displayed, avoiding excessive repeated display, reducing the cognitive burden of users, improving the browsing efficiency, and enabling the activities with higher preferential degrees to be preferentially displayed, which helps users to more quickly and comprehensively select the target recommended activities they are interested in.

[0049] In an embodiment of the present application, the display area of a page refers to a specific area in a web page or application interface for displaying content, information, or functions. In the present application, the display area with an advertisement slot is used to display recommended activities. If the types of display areas are divided by position, they can be at least divided into a header area at the top of the page, a waist area in the middle of the page, and a bottom area at the bottom of the page.

[0050] In an embodiment of the present application, the number and position of advertisement slots in each display area can also be flexibly set to meet different page layouts and display requirements. Additionally, in the page, the diamond position, as the most prominent display area, is easy for users to discover and click. Therefore, it is configured in the header area or the waist area of the page and set as the highest level. Additionally, the priority of a bottom area is also set to the highest level to repeatedly display the same and most recommended content, which can further deepen the user's impression and ensure that even if the user scrolls to the bottom of the page, they will not miss more favorable recommended activities.

[0051] Specifically, if a target page is configured with a target display area, the recommended activities of a preset type are screened according to the priority sequence to determine the target recommended activities corresponding to the target display area; where the target display area is a display area that only displays recommended activities of a preset type, and there is no hierarchical relationship between the target display area and the remaining display areas.

[0052] In an embodiment of the present application, since the flash sale activity has timeliness and the group-buying activity requires users to invite others to participate, both activity types can effectively stimulate users' participation enthusiasm and improve user activity. Therefore, in order to prevent users from missing short-term recommended activities and expanding the user base, the preset type is usually set to flash sale and group-buying activities. Additionally, the preset type can also be adjusted according to actual needs.

[0053] By the above method, setting display areas at each level and the target display area helps users quickly screen out target recommended activities that are suitable for themselves and offer discounts on a page, solving the problem of inefficiency when users search for and compare activity discounts.

[0054] Specifically, if a target page is configured with a copy display area, the target group is determined according to the user identifier. The copy display area is used to display preset copy corresponding to different groups, and the groups include new users and old users; the preset copy to be displayed is determined according to the target group. Among them, if the target group is an old user, the total historical savings of the target user is obtained and added to the preset copy for prominent display.

[0055] In an embodiment of the present application, by distinguishing new users from old users and presenting different preset copywriting, a more personalized service experience can be provided for users. Moreover, showing the total historical savings amount to old users can not only let users feel their savings achievements, but also enhance users' trust and satisfaction with activity recommendations, which helps increase users' stickiness to the platform. Additionally, to further protect users' privacy and security, before obtaining the total historical savings amount, an authorization step for the user terminal to feedback and consent to obtain the total historical savings amount can be added.

[0056] In an embodiment of the present application, if a pop-up window is configured, which is a pop-up window in the application program adapted for the recommended activity, and can be a splash screen pop-up window, page pop-up window, floating layer pop-up window, retention pop-up window, etc., and this pop-up window is used to display the recommended activity, then according to the priority sequence and the number of recommended activities that can be displayed, the same number of recommended activities are selected as the target recommended activities of the pop-up window for display, so as to further attract users and improve users' attention and enthusiasm for participating in the activities. Additionally, multiple pop-up windows can be configured. Before screening the target recommended activities of any pop-up window, it is necessary to first query the pop-up times of this pop-up window within the corresponding preset time. If the pop-up times exceed the corresponding preset times, then this pop-up window will not pop up on the user terminal, and no subsequent screening will be carried out.

[0057] Please refer to Figure 3 , which is a schematic diagram of an overall process of activity recommendation shown in an exemplary embodiment of the present application. Figure 3 The information request, tag service, personal information, order service, advertising service, flash sale service, group buying, big data, and the boxes corresponding to the platform in

[0058] Such as Figure 3The overall process of the activity recommendation shown includes: Step 1, the server determines whether the city where the user terminal is located is open according to the location information sent by the user terminal, that is, determines whether the area where the user terminal is located has the qualification for recommendation. Step 2. If it does, it queries whether the user has completed the first order, that is, the first order, according to the user identification sent by the user terminal. If completed, the user is an old user, and the label corresponding to the old user is returned. If not completed, the user is a new user, and the label corresponding to the new user is added to query the recommended activities that the user terminal can participate in according to the label corresponding to the user identification and the location information. Step 3, because there is a splash screen pop-up window configured, and the preset number of pop-ups per day is set to 3, the server needs to first query the number of pop-ups on this day. If the number of pop-ups exceeds three times, the splash screen pop-up window will not be popped up. If the number of pop-ups is less than three times, the unique identifier (ID) of the splash screen pop-up window is obtained to distinguish the pop-up window, and then the advertisement information of the splash screen pop-up window is requested, that is, the information of the target recommended activity corresponding to the splash screen pop-up window, including at least the activity name, icon, and jump link, and the received advertisement information is sent to the user terminal for rendering. Then, Figure 3 The popular activities in refer to the display area where the diamond position is located, which is the display area in the head area. This position can also include a copy display area ( Figure 3 the emotional communication module in), which is used to display the preset copy. By obtaining the identifier of the resource position advertisement of the popular activity, that is, the identifier of the advertisement position corresponding to the diamond position, to distinguish each advertisement position, and according to the number of advertisement positions corresponding to the diamond position and the priority sequence of each recommended activity sorted based on the preset recommendation strategy, the target recommended activity corresponding to the diamond position is screened out; then, in the same process as the diamond position, the display area of part of the waist area (that is, Figure 3 the waist module in) is processed, and in the same process as the splash screen pop-up window, the retention pop-up window is processed. Among them, the preset number of pop-ups of the retention pop-up window is only 2 times per week and at most 1 time per day. Step 4, because there is a super value saving part located in the waist of the page, and it includes a target display area with a preset type of limited-time activity, so the limited-time activity and the products it includes are queried, and the target recommended activity of the target display area is screened out from each limited-time activity according to the preset recommendation strategy, and the products of the target recommended activity are screened according to the preset hierarchical priority to determine the products to be recommended; Step 5, the same as Step 4, only the object is changed to the target display area with a preset type of flash sale activity included in the super value saving part; Step 6. The same as Step 4, only the object is changed to the target display area with a preset type of group buying activity included in the super value saving part. Step 7, the same as the processing of the waist area in Step 3, only the object is changed to the waist area under the super value saving part. Step 8, because there is a copy display area, that is, Figure 3 the emotional communication module in, so it is determined whether the user is a new user or an old user according to the user label to display the corresponding copy. Step 9, for the bottom area (that is, Figure 3(in the bottom module), which is consistent with the processing flow of the Vajra position in Step 3. Step 10: Update the count of each pop-up window, that is, the preset number of pop-ups. Step 11: Return all the information of the target page obtained in the above steps to the client for page rendering and display.

[0059] It should be noted that Figure 3 This is only an example, and the actual process can be modified adaptively.

[0060] Please refer to Figure 4 , which is a block diagram of the activity recommendation device shown in an exemplary embodiment of the present application. As Figure 4 shown, in an exemplary embodiment, the activity recommendation device at least includes an information receiving module 410, an activity matching module 420, an activity sorting module 430, and an activity screening module 440, which are introduced in detail as follows:

[0061] The information receiving module 410 is used to obtain user information of the client, and the user information carries a user identifier and location information;

[0062] The activity matching module 420 is used to match the pre-configured recommended activities according to the user identifier and location information to determine the recommended activities that meet the client;

[0063] The activity sorting module 430 is used to sort the priorities among the recommended activities in descending order according to a preset rule to determine a priority sequence. The preset rule includes a first priority among different types of recommended activities and a second priority of different reward types to which the same type of recommended activity belongs;

[0064] The activity screening module 440 is used to screen the recommended activities based on the priority sequence to determine the target recommended activities and push them to the client for display.

[0065] It should be noted that the activity recommendation device provided in the above embodiment and the activity recommendation method provided in the above embodiment belong to the same concept. The content of the operations performed by each module has been described in detail in the method embodiment and will not be repeated here.

[0066] The activity recommendation method and device provided by the present application have the following advantages: Taking activities as the core of the recommendation strategy, it is possible to match all the recommended activities that the user can participate in only with the user identifier and location information, and then screen out more favorable recommended activities, that is, the target recommended activities, according to the priority ranking among the recommended activities. In this way, without involving too much personal privacy, there is no need to obtain the user portrait or personal preferences, and according to the priority order of the recommended resources, quickly recommend activities with a high degree of preference suitable for the user, so as to achieve the purpose of saving money for travel and effectively improve the user experience.

[0067] The present application also provides an electronic device, including: a processor, a memory, and a communication bus; the communication bus is used to connect the processor and the memory; the processor is used to execute a computer program stored in the memory to implement the activity recommendation method in the above-mentioned embodiments.

[0068] Please refer to Figure 5 , which shows a schematic structural diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application. It should be noted that Figure 5 the shown computer system 500 of the electronic device is only an example and should not bring any limitation to the functions and usage scope of the embodiments of the present application.

[0069] As Figure 5 shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 502 or the program loaded from the storage section 508 into the random access memory (RAM) 503, such as executing the method in the above-mentioned embodiments. In the RAM 503, various programs and data required for system operation are also stored. The CPU 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. The input / output (I / O) interface 505 is also connected to the bus 504.

[0070] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN (Local Area NetworK) card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. The drive 510 is also connected to the I / O interface 509 as required. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as required so that the computer program read from it can be installed into the storage section 508 as required.

[0071] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 509, and / or installed from a removable medium 511. When the computer program is executed by a central processing unit (CPU) 501, various functions defined in the system of the present application are executed.

[0072] The present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor of a computer, the computer is caused to execute the method for configuring a rule engine for early warning as described above. The computer-readable storage medium may be included in the electronic device described in the above embodiments, or may exist separately without being assembled into the electronic device.

[0073] It should be noted that the computer-readable medium shown in the embodiments of the present application may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable computer program. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The computer program included on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0074] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. Among them, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the above-mentioned module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, as well as the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0075] The units described in the embodiments of the present application can be implemented in software or in hardware, and the described units can also be provided in a processor. Among them, the names of these units do not constitute a limitation to the units themselves in some cases.

[0076] The above embodiments are only used to exemplarily illustrate the principles and effects of the present application, rather than to limit the present application. Any person familiar with this technology can modify or change the above embodiments without departing from the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by those with ordinary knowledge in the technical field without departing from the spirit and technical idea disclosed in the present application should still be covered by the claims of the present application.

Claims

1. An activity recommendation method, characterized in that The method includes: Obtaining user information of the client, where the user information carries a user identifier and location information; Matching the pre-configured recommended activities according to the user identifier and the location information to determine the recommended activities that meet the client; Sorting the priorities among the recommended activities according to a preset recommendation strategy to determine a priority sequence, where the preset recommendation strategy includes a first strategy for sorting priorities among different types of the recommended activities and a second strategy for sorting priorities among different reward types of the recommended activities of the same type; Screening the recommended activities based on the priority sequence to determine target recommended activities and pushing them to the client for display.

2. The activity recommendation method according to claim 1, wherein The preset recommendation strategy further includes a third strategy and a fourth strategy; The sorting the priorities among the recommended activities according to the preset recommendation strategy to determine the priority sequence includes: If there are recommended activities with the same priority after sorting the recommended activities based on the first strategy, then sorting the recommended activities according to the second strategy; If there are multiple recommended activities with the same priority after sorting the recommended activities based on the second strategy, then sorting the recommended activities according to the third priority, where the third strategy represents sorting the recommended activities of the same reward type according to the priority of the reduction amount; If there are still recommended activities with the same priority after sorting the recommended activities based on the third strategy, then sorting the recommended activities according to the fourth strategy to determine the priority sequence, where the fourth strategy represents sorting the recommended activities according to the priority of the creation time.

3. The activity recommendation method according to claim 1, wherein After determining the target recommended activities, it further includes: If the target recommended activities include multiple products, then screening the products according to a preset hierarchical priority to determine the products to be recommended, where the preset hierarchical priority is obtained by sorting the priorities of the configuration object, remaining inventory quantity, and configuration time of the products in descending order; Pushing the target recommended activities and the corresponding products to be recommended to the client for display.

4. The activity recommendation method according to claim 1, wherein The matching the pre-configured recommended activities according to the user identifier and the location information to determine the recommended activities that meet the client includes: Querying whether the area where the client is located has the recommendation qualification according to the location information; If it has the recommendation qualification, then querying a preset mapping relationship according to the user identifier and the location information to match the recommended activities that meet the client, where the preset mapping relationship represents the mapping relationship among the user identifier, the location information, and the recommended activities; If it does not have the recommendation qualification, then not matching the recommended activities.

5. The activity recommendation method according to any one of claims 1 to 4, characterized in that In screening the recommended activities based on the priority sequence to determine the target recommended activities, it includes: Determining the ad spaces in different display areas of the target page, where the target page is a page for displaying the recommended activities, and the display area is used for partitioning and displaying the recommended activities; Configure the hierarchical relationship between each of the display areas, and the target recommended activities filtered out by the display area at any level do not participate in the filtering of the display area at the next level; For each of the display areas, filter the recommended activities respectively according to the priority sequence and the number of advertising spaces, and determine the target recommended activities corresponding to each of the display areas.

6. The activity recommendation method according to claim 5, wherein The determining the target recommended activities corresponding to each of the display areas further includes: If the target page is configured with a target display area, filter the recommended activities of a preset type according to the priority sequence, and determine the target recommended activities corresponding to the target display area; Wherein, the target display area is the display area that only displays the recommended activities of the preset type, and there is no such hierarchical relationship between the target display area and the other display areas.

7. The activity recommendation method according to claim 5, wherein It includes: Before the target recommended activities are pushed to the user terminal for display, it further includes: If the target page is configured with a copy display area, determine the target group according to the user identifier. The copy display area is used to display preset copies corresponding to different groups, and the groups include new users and old users; Determine the preset copy to be displayed according to the target group. Among them, if the target group is an old user, obtain the total historical savings of the target user, and add the total historical savings to the preset copy for prominent display.

8. An activity recommendation device, characterized in that, The device includes: An information receiving module, configured to obtain user information of the user terminal, where the user information carries a user identifier and location information; An activity matching module, configured to match the pre-configured recommended activities according to the user identifier and the location information, and determine each of the recommended activities that meet the user terminal; An activity sorting module, configured to sort the priorities between each of the recommended activities in descending order according to a preset rule, and determine a priority sequence. The preset rule includes a first priority between different types of the recommended activities, and a second priority of different reward types to which the same type of the recommended activities belong; An activity filtering module, configured to filter the recommended activities based on the priority sequence, determine target recommended activities, and push them to the user terminal for display.

9. An electronic device, characterized in that, It includes: A processor, a memory, and a communication bus; The communication bus is used to connect the processor and the memory; The processor is configured to execute a computer program stored in the memory to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and the computer program is used to cause a computer to execute the method according to any one of claims 1 to 7.

Citation Information

Cited By

  • Activity recommendation method and device based on user data, equipment and medium

    CN120804429A