Information recommendation method and device, equipment, medium and program product

Through the information recommendation method of the visual interface and mapping relationship library, the duplication and data quality problems in the marketing application of customer mobile banking behavior logs are solved, and efficient and flexible marketing strategy configuration and refined marketing are achieved, which improves the marketing success rate and user experience.

CN120707221APending Publication Date: 2025-09-26INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510850459.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-24
Publication Date
2025-09-26

Smart Images

  • Figure CN120707221A_ABST
    Figure CN120707221A_ABST
Patent Text Reader

Abstract

The invention provides an information recommendation method which can be applied to the technical field of big data and artificial intelligence. The information recommendation method comprises the steps that first operation triggered by a first user on a visual interface is responded, first information and second information are generated, the first information is used for indicating a target user for marketing business, and the second information comprises recommendation information displayed when marketing is carried out on the target user; based on a pre-established mapping relation library, converting the first information into data logic matched with a behavior burying point log generated by using the business software by at least one second user; and executing data logic on the behavior burying point log, determining a target user from the at least one second user according to an execution result, and displaying recommendation information to the target user. The invention further provides an information recommendation device, equipment, a storage medium and a program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of big data and artificial intelligence technology, and specifically to an information recommendation method, device, equipment, medium and program product. Background Art

[0002] In financial marketing scenarios, customer mobile banking behavior logs represent a treasure trove of data assets, revealing crucial information such as customers' financial needs, product preferences, and preferences for equity activities. These data are crucial for targeted marketing. Establishing a standardized, reusable, and efficient marketing recommendation model based on these logs is a key research topic for industry experts. Summary of the Invention

[0003] In view of the above problems, the present application provides an information recommendation method, apparatus, device, medium and program product.

[0004] According to the first aspect of the present application, an information recommendation method is provided, including: in response to a first user triggering a first operation on a visual interface, generating first information and second information, the first information being used to indicate a target user targeted by a marketing business, and the second information including recommended information displayed when marketing to the target user; based on a pre-established mapping relationship library, converting the first information into data logic that matches a behavior tracking log generated by at least one second user using business software; executing the data logic on the behavior tracking log, determining a target user from at least one second user based on the execution result, and displaying the recommended information to the target user.

[0005] According to an embodiment of the present application, the method also includes: forming a page operator nested directory based on the page nesting settings of the business software; forming a behavior operator library based on the page behavior type of the second user on the business software; adding the page operator nested directory and the behavior operator library to the visualization interface, so that the first user can trigger the first operation based on the page operator nested directory and the behavior operator library to generate the first information.

[0006] According to an embodiment of the present application, in response to a first user triggering a first operation on a visualization interface, generating first information includes: in response to the first user dragging at least one page operator of a page operator nested directory and at least one behavior operator of a behavior operator library to a designated area of ​​the visualization interface, generating first information.

[0007] According to an embodiment of the present application, the method also includes: extracting page codes and behavior codes from behavior tracking logs; determining a first mapping relationship between page codes and corresponding page operators in a page operator nested directory, and determining a second mapping relationship between behavior codes and corresponding behavior operators in a behavior operator library; and establishing a mapping relationship library based on the first mapping relationship and the second mapping relationship.

[0008] According to an embodiment of the present application, in response to the first user triggering the first operation on the visualization interface, generating the second information includes: in response to the first user configuring at least one marketing parameter on the visualization interface, generating the second information, and the marketing parameter is associated with the recommendation mode of the recommendation information.

[0009] According to an embodiment of the present application, in response to the first user configuring at least one marketing parameter in the visualization interface, generating the second information includes: in response to the first user selecting the first recommendation mode and configuring the first marketing parameter and the second marketing parameter in the visualization interface, generating recommendation information of the real-time mode, the first marketing parameter is used to limit the real-time marketing content, and the second marketing parameter is used to limit the real-time marketing channel.

[0010] According to an embodiment of the present application, in response to the first user configuring at least one marketing parameter in the visualization interface, the second information is generated, including: in response to the first user selecting the second recommendation mode and configuring the third marketing parameter, the fourth marketing parameter and the fifth marketing parameter in the visualization interface, the recommendation information of the batch mode is generated, the third marketing parameter is used to limit the batch marketing content, the fourth marketing parameter is used to limit the batch marketing channel, and the fifth marketing parameter is used to limit the batch marketing execution time.

[0011] According to an embodiment of the present application, the method further includes: analyzing abnormal links in the business process in the business software and feedback results of the recommended information, and adjusting the content of the business process and the recommended information according to the analysis results.

[0012] According to an embodiment of the present application, analyzing the abnormal links and feedback results of recommended information of the business process in the business software includes: generating a funnel analysis model in response to the first user triggering a second operation in the visual interface; and using the funnel analysis model to analyze the abnormal links and feedback results.

[0013] The second aspect of the present application provides an information recommendation device, including: an information configuration module, which is used to generate first information and second information in response to a first user triggering a first operation on a visual interface, the first information being used to indicate a target user targeted by a marketing business, and the second information including recommended information displayed when marketing to the target user; an information mapping module, which is used to convert the first information into data logic that matches a behavior tracking log generated by at least one second user using business software based on a pre-established mapping relationship library; an information recommendation module, which is used to execute data logic on the behavior tracking log, determine a target user from at least one second user based on the execution result, and display recommended information to the target user.

[0014] The third aspect of the present application provides an electronic device, comprising: one or more processors; a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0015] The fourth aspect of the present application further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the computer program or instructions are executed by a processor.

[0016] The fifth aspect of the present application further provides a computer program product, comprising a computer program or instructions, which implement the steps of the above method when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above contents and other objects, features and advantages of the present application will become more apparent through the following description of the embodiments of the present application with reference to the accompanying drawings, in which:

[0018] Figure 1 A diagram schematically illustrates an application scenario of the information recommendation method, apparatus, device, medium, and program product according to an embodiment of the present application;

[0019] Figure 2 The following schematically shows a flow chart of an information recommendation method according to an embodiment of the present application;

[0020] Figure 3 Schematically shows a plan view of a visualization interface according to an embodiment of the present application;

[0021] Figure 4 The following schematically shows an architecture diagram of a visual configuration marketing platform according to an embodiment of the present application;

[0022] Figure 5 The following schematically shows a structural block diagram of an information recommendation device according to an embodiment of the present application;

[0023] Figure 6 A block diagram of an electronic device suitable for implementing the information recommendation method according to an embodiment of the present application is schematically shown. DETAILED DESCRIPTION

[0024] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present application. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present application. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present application.

[0025] The terms used herein are only for describing specific embodiments and are not intended to limit the present application. The terms "comprise," "include," etc. used herein indicate the presence of features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0026] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0027] When expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0028] In the technical solution of this application, the user information involved (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0029] In the scenario of using personal information for automated decision-making, the methods, devices, and systems provided in the embodiments of the present application all provide users with corresponding operation portals for users to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered. The expression "automated decision-making" here refers to the activity of automatically analyzing and evaluating an individual's behavioral habits, interests and hobbies, or economic, health, credit status, etc. through computer programs and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by people who specialize in a certain field, have specialized experience, knowledge and skills, and have reached a certain level of professionalism.

[0030] During their research, the applicant discovered that current marketing applications based on customer mobile banking behavior logs primarily rely on clarifying business needs, using batch data operations from tracking logs to obtain a list of marketing customers and then distribute them for marketing purposes. For example, marketing applications target customers who clicked on the mobile banking personal credit page but did not withdraw money. This involves filtering through the Structured Query Language (SQL) based on the mobile banking tracking log entry table to select a list of customers who clicked on mobile banking within a certain time period but did not withdraw money as of the current date, and then distributing marketing applications. Marketing applications based on mobile banking behavior tracking logs have at least the following shortcomings: First, they currently rely on a project-based work mechanism where each head office business department or each branch independently develops applications on demand, resulting in duplicate construction and a lack of reusability. Second, mobile banking has numerous pages and complex tracking logs, and independent data collection by each department can lead to inconsistencies and inability to achieve consistent data quality. Third, for marketing business scenarios, there is a lack of analysis of the customer's full-process conversion status in mobile banking, making it impossible to support a closed-loop marketing feedback loop and mobile process optimization.

[0031] To solve at least some of the above problems, an embodiment of the present application provides an information recommendation method, which generates first information and second information in response to a first user triggering a first operation on a visual interface, wherein the first information is used to indicate the target user targeted by the marketing business, and the second information includes recommended information displayed when marketing to the target user; based on a pre-established mapping relationship library, the first information is converted into data logic that matches the behavior tracking log generated by at least one second user using the business software; the data logic is executed on the behavior tracking log, and the target user is determined from the at least one second user based on the execution result, and the recommended information is displayed to the target user. In this embodiment, the business software can be, for example, mobile banking business software.

[0032] Figure 1 The application scenario diagram of the information recommendation method, apparatus, device, medium and program product according to the embodiments of the present application is schematically shown.

[0033] like Figure 1 As shown, the application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used as a medium for providing a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired or wireless communication links or optical fiber cables.

[0034] A user may use a first terminal device 101, a second terminal device 102, or a third terminal device 103 to interact with a server 105 via a network 104 to receive or send information, etc. Various communication client applications may be installed on the first terminal device 101, the second terminal device 102, or the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (for example only).

[0035] The first terminal device 101 , the second terminal device 102 , and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0036] The server 105 may be a server that provides various services, such as a background management server (for example only) that supports websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process received data such as user requests, and feed back processing results (e.g., web pages, information, or data obtained or generated based on user requests) to the terminal devices.

[0037] It should be noted that the information recommendation method provided in the embodiment of the present application can generally be executed by the server 105. Accordingly, the information recommendation device provided in the embodiment of the present application can generally be set in the server 105. The information recommendation method provided in the embodiment of the present application can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the information recommendation device provided in the embodiment of the present application can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.

[0038] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.

[0039] The following will be based on Figure 1 The scene described by Figures 2 to 4 The information recommendation method according to an embodiment of the present application is described in detail.

[0040] Figure 2 The following schematically shows a flow chart of an information recommendation method according to an embodiment of the present application.

[0041] like Figure 2 As shown, the information recommendation method of this embodiment includes operations S210 to S230, and the information recommendation method can be executed by the server 105.

[0042] In operation S210, in response to a first user triggering a first operation on a visual interface, first information and second information are generated, wherein the first information is used to indicate a target user for a marketing service, and the second information includes recommended information displayed when marketing to the target user.

[0043] In operation S220, based on a pre-established mapping relationship library, the first information is converted into data logic that matches a behavior tracking log generated by at least one second user using the business software.

[0044] In operation S230, data logic is executed on the behavior tracking log, a target user is determined from at least one second user according to the execution result, and recommendation information is displayed to the target user.

[0045] As an example, the first user may be a marketing business person, who can carry out marketing business according to business needs, such as selecting the target customer group for marketing and setting the specific content of marketing. The target user may be the target customer group selected by the marketing business person. The second user may be different customer groups using the business software, and the target customer group can be determined by screening these customer groups. In some application scenarios, the business software may be a mobile banking software, specifically a web version of mobile banking or a mobile banking APP, but the present application is not limited to this. The first operation may be a marketing configuration operation completed by the marketing personnel on the visual interface. The first information may include the screening logic or rules for the target user, and may be described in natural language. The mapping relationship library may store the correspondence between the first information (such as business rules) and the buried point field, and the natural language may be converted into a query statement for the behavior buried point log through mapping.

[0046] Through the information recommendation method of this embodiment, marketers can quickly set marketing target groups and marketing recommendation information in a standardized and reusable manner through a visual interface. The configured information can be accurately mapped to data logic executable on the embedding log through a pre-established standard mapping relationship library, so that target users can be quickly and accurately identified among a large number of users. In this process, marketers do not need to perform complex programming operations, which reduces the difficulty of configuring marketing strategies and improves the efficiency of marketing strategy configuration. Marketing is automatically implemented to target users based on the set recommendation information, thereby improving the marketing success rate and degree of automation.

[0047] Figure 3 The figure schematically shows a plan view of a visualization interface according to an embodiment of the present application.

[0048] like Figure 3 As shown, in some embodiments, a page operator nesting directory and a behavior operator library can be added to the visualization interface operated by a first user (who may be a marketing business person). The first user can configure first information from the operator nesting directory and the behavior operator library. The page operator nesting directory can be formed based on the page nesting settings of the business software. The behavior operator library can be formed based on the page behavior types of the second user in the business software.

[0049] Page operators can abstract pages into combinable operational units. Nested directories can be stored in a prefix tree structure, supporting fast retrieval of multi-level page combinations. Behavioral operators can include browsing behavior, interactive behavior, and transaction behavior, for example. Taking mobile banking as an example, the nested settings of mobile banking pages can be imitated to form a nested directory of mobile banking page operators. For example, mobile banking homepage operator - loan function homepage operator - personal credit homepage operator - personal credit application page operator... Customer behavior types on mobile banking pages are sorted out to form an event operator library, which can include, for example, click-to-enter, browse (the duration can be set to x seconds, and can also be set to single page or nested pages), return and exit, forward...

[0050] By establishing a standard nested directory of page operators and a library of behavior operators, marketers can quickly and visually configure marketing rules, improving configuration efficiency and avoiding manual errors. Furthermore, the operator library can be dynamically expanded, for example, automatically syncing to the interface when new pages or behavior types are added, enhancing configuration flexibility.

[0051] In some embodiments, in response to a first user triggering a first operation on a visualization interface, generating the first information may include: in response to the first user dragging at least one page operator of a page operator nested directory and at least one behavior operator of a behavior operator library to a designated area of ​​the visualization interface, generating the first information.

[0052] Please continue reading Figure 3 For example, the page operator nested directory and the behavior operator library can be added to the first area of ​​the visualization interface. The first user can select at least one page operator in the page operator nested directory and at least one behavior operator in the behavior operator library, and then drag them to the second area of ​​the visualization interface to form an operator combination, and the background generates the corresponding first information. The specific locations of the first area and the second area on the visualization interface are not specifically limited in this application. For example, to configure "users who browsed product page A but did not purchase", you can drag: product page A (page operator) + browsing event (behavior operator) + exclude purchase events (behavior operator). As a result, marketers do not need to write SQL or regular expressions, and can complete the configuration of complex rules by dragging and dropping visualization operators, which lowers the technical threshold and avoids manual input errors.

[0053] In some embodiments, the mapping relationship library can be a page and behavior code mapping relationship library. The process of establishing the page and behavior code mapping relationship library may include: extracting page codes and behavior codes from behavior tracking logs; determining a first mapping relationship between the page codes and corresponding page operators in the page operator nested directory; determining a second mapping relationship between the behavior codes and corresponding behavior operators in the behavior operator library; and establishing the mapping relationship library based on the first mapping relationship and the second mapping relationship.

[0054] As an example, the page code and behavior code in the embedded point log can be extracted through the key fields. The page code is used to identify the current page, and the behavior code is used to identify the user operation. In some embodiments, the first and second mapping relationships can be established through regular expressions or dictionary matching. In the process of establishing the mapping relationship library, a dynamic update mechanism can be set. For example, when an unmapped code is detected, a manual review process can be triggered, and a new operator can be automatically generated after the review is passed.

[0055] By establishing a standard mapping relationship library, we can unify data calibers and solve the problems of numerous mobile banking pages, complex embedded logs, and inconsistent data calibers developed independently by various departments, which makes it difficult to converge data quality.

[0056] In some embodiments, in response to the first user triggering the first operation in the visualization interface, generating the second information may include: in response to the first user configuring at least one marketing parameter in the visualization interface, generating the second information, the marketing parameter being associated with a recommendation mode of the recommendation information.

[0057] like Figure 3 As shown, the visualization interface may also include a third area. The third area may be an area where the first user configures marketing parameters and recommendation mode. The third area and the second area may be separate or merged together, and this application does not impose any specific restrictions. The second information may be generated in the background. For example, the recommendation mode of the recommendation information may be a real-time mode, that is, once the target user is determined, the marketing strategy is triggered immediately. For example, the recommendation mode of the recommendation information may be a non-real-time mode, or a delayed mode, that is, after the target user is determined, the marketing strategy may be triggered after a delay of a period of time. For another example, the recommendation mode of the recommendation information may be a batch mode. From the time dimension, the batch mode belongs to the delayed mode, that is, after multiple target users are determined, marketing is uniformly carried out to these target users at a set time point. Different recommendation modes may correspond to different marketing parameters. Through the dynamic association of marketing parameters and recommendation modes, the information recommendation method of this embodiment can improve business agility, quickly respond to market changes, and meet personalized demand layers while ensuring scale, thereby improving user experience.

[0058] In some embodiments, in response to the first user selecting the first recommendation mode and configuring the first marketing parameter and the second marketing parameter in the visualization interface, recommendation information of the real-time mode is generated, the first marketing parameter is used to limit the real-time marketing content, and the second marketing parameter is used to limit the real-time marketing channel.

[0059] In some embodiments, in response to the first user selecting the second recommendation mode in the visualization interface and configuring the third marketing parameter, the fourth marketing parameter and the fifth marketing parameter, recommendation information for the batch mode is generated, the third marketing parameter is used to limit the batch marketing content, the fourth marketing parameter is used to limit the batch marketing channel, and the fifth marketing parameter is used to limit the batch marketing execution time.

[0060] In the above embodiment, the first marketing parameter and the third marketing parameter can be the same, both of which are marketing content parameters, for example, the specific content and words of the marketing can be set. The second marketing parameter and the fourth marketing parameter can be the same, both of which are marketing channel parameters, for example, marketing information can be pushed through mobile banking pop-up windows, text messages and other channels. When the recommendation mode is set to batch mode, the marketing execution time can be set through the fifth marketing parameter, such as batch marketing every Monday. The marketing parameters in batch mode can also include a retrospective time period parameter for page behavior, such as clicking on the personal credit homepage in the past week. When the recommendation mode is real-time mode, since the marketing strategy is triggered immediately after the target user is determined, there is no need to set additional marketing time and retrospective time period parameters. In this way, by setting the marketing parameters corresponding to the recommendation mode, marketing information can be automatically recommended to the target user with the set channel, content and time, thereby achieving refined marketing and improving the marketing success rate.

[0061] It is worth noting that this application can not only carry out batch marketing, but also achieve real-time marketing. For mobile banking services, customers' real-time mobile banking behavior implies their real-time needs and is also a type of high-efficiency marketing clue, which is of great value to customer marketing.

[0062] Based on the above embodiment, the information recommendation method may further include: analyzing abnormal links in the business process in the business software and feedback results of the recommendation information, and adjusting the business process and content of the recommendation information according to the analysis results.

[0063] For example, by monitoring key metrics such as failure rate, time consumption, and conversion rate at key points in a business process, we can analyze abnormal links and feedback results. This creates a closed-loop marketing feedback loop, enabling targeted adjustments and optimizations to business processes or recommended information, thereby improving user experience and marketing success.

[0064] In some embodiments, a funnel analysis model may be used to analyze abnormal links and feedback results. The funnel analysis model may be configured by the first user on a visual interface.

[0065] As an example, the first user can generate a funnel analysis model for a specific business process by dragging and dropping on the visual interface, such as the funnel analysis model of clicking on the personal credit homepage - personal credit application - personal credit withdrawal. The model has an optional time period and supports the detection of business process leakage points and the observation of marketing results, which can provide data support for business process optimization and marketing feedback.

[0066] Based on the information recommendation methods of the above-mentioned multiple embodiments, the present application provides a visual configuration marketing platform. Figure 4 The following schematically shows an architecture diagram of a visual configuration marketing platform according to an embodiment of the present application.

[0067] like Figure 4 As shown, the visual configuration marketing platform can be composed of a page visualization management unit, an event visualization management unit, a mapping relationship library management unit, a marketing strategy visual configuration page unit, a background strategy data logic automatic generation unit, and a marketing decision data analysis model management unit.

[0068] In some implementation scenarios, the visual marketing configuration platform can be used to configure mobile banking marketing strategies. For example, the page visualization management unit can be used to create a nested directory of mobile banking page operators, modeled after the nested settings of mobile banking pages. The event visualization management unit can be used to organize customer behavior types on mobile banking pages and create an event operator library. The mapping relationship library unit can store the mapping relationship between the pages and behaviors managed by the module page visualization management unit and the page codes and behavior codes in the tracking log. The marketing strategy visual configuration page supports drag-and-drop selection of marketing customer groups and supports both batch and real-time modes. Batch and real-time modes can be achieved by setting different marketing parameters. For details, please refer to the previous article and will not be further explained here. The backend strategy data logic automatic generation unit can automatically generate data logic based on the visual configuration of the marketing strategy visual configuration page unit and the mapping relationships determined by the mapping relationship library management unit. The marketing decision data analysis model management unit supports drag-and-drop generation of a funnel analysis model for a specific business process, allowing analysis of business processes and marketing feedback results, thereby enabling the visual marketing configuration platform to adjust business processes or marketing strategies. Some details of the visual configuration marketing platform can be found in the previous description of the information recommendation method, which will not be repeated here.

[0069] Based on the above information recommendation method, this application also provides an information recommendation device. Figure 5The device is described in detail.

[0070] Figure 5 The following schematically shows a structural block diagram of an information recommendation device according to an embodiment of the present application.

[0071] like Figure 5 As shown, the information recommendation device 500 of this embodiment includes an information configuration module 510 , an information mapping module 520 and an information recommendation module 530 .

[0072] Information configuration module 510 is configured to generate first information and second information in response to a first user triggering a first operation on the visual interface. The first information indicates a target user for the marketing service, and the second information includes recommended information displayed when marketing to the target user. In one embodiment, information configuration module 510 can be configured to perform operation S210 described above and will not be further described here.

[0073] The information mapping module 520 is configured to convert the first information into data logic that matches the behavior tracking log generated by at least one second user using the business software based on a pre-established mapping relationship library. In one embodiment, the information mapping module 520 can be used to perform the operation S220 described above and will not be further described here.

[0074] The information recommendation module 530 is used to execute data logic on the behavior tracking log, determine a target user from the at least one second user based on the execution result, and display recommended information to the target user. In one embodiment, the information recommendation module 530 can be used to perform the operation S230 described above, which will not be repeated here.

[0075] According to an embodiment of the present application, the information recommendation device 500 may further include an operator management module. The operator management module is configured to form a page operator nesting directory based on the page nesting settings of the business software; form a behavior operator library based on the page behavior type of the second user on the business software; and add the page operator nesting directory and the behavior operator library to the visual interface, so that the first user can trigger a first operation based on the page operator nesting directory and the behavior operator library to generate the first information.

[0076] According to an embodiment of the present application, the information configuration module 510 is also used to generate first information in response to the first user dragging at least one page operator of the page operator nested directory and at least one behavior operator of the behavior operator library to a designated area of ​​the visualization interface.

[0077] According to an embodiment of the present application, the information recommendation device 500 may further include a mapping relationship library establishment module. The mapping relationship library establishment module is configured to extract page codes and behavior codes from behavior tracking logs; determine a first mapping relationship between the page codes and corresponding page operators in the page operator nested directory; determine a second mapping relationship between the behavior codes and corresponding behavior operators in the behavior operator library; and establish a mapping relationship library based on the first mapping relationship and the second mapping relationship.

[0078] According to an embodiment of the present application, the information configuration module 510 is further configured to generate second information in response to the first user configuring at least one marketing parameter in the visual interface, where the marketing parameter is associated with a recommendation mode of the recommendation information.

[0079] According to an embodiment of the present application, the information configuration module 510 is also used to generate recommendation information for the real-time mode in response to the first user selecting the first recommendation mode and configuring the first marketing parameter and the second marketing parameter in the visual interface. The first marketing parameter is used to limit the real-time marketing content, and the second marketing parameter is used to limit the real-time marketing channel.

[0080] According to an embodiment of the present application, the information configuration module 510 is also used to generate recommendation information for batch mode in response to the first user selecting the second recommendation mode and configuring the third marketing parameter, the fourth marketing parameter and the fifth marketing parameter in the visual interface. The third marketing parameter is used to limit the batch marketing content, the fourth marketing parameter is used to limit the batch marketing channel, and the fifth marketing parameter is used to limit the batch marketing execution time.

[0081] According to an embodiment of the present application, the information recommendation device 500 may further include an analysis module for analyzing abnormal links in the business process in the business software and feedback results of the recommendation information, and adjusting the business process and the content of the recommendation information according to the analysis results.

[0082] According to an embodiment of the present application, the analysis module is further used to generate a funnel analysis model in response to the first user triggering a second operation on the visual interface; and use the funnel analysis model to analyze abnormal links and feedback results.

[0083] According to an embodiment of the present application, any multiple modules among the above modules can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules can be combined with at least part of the functionality of other modules and implemented in one module. According to an embodiment of the present application, at least one of the above modules can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable method of integrating or packaging the circuit, or can be implemented in any one of the three implementation methods of software, hardware, and firmware, or in an appropriate combination of any of them. Alternatively, at least one of the above modules can be at least partially implemented as a computer program module, which can perform the corresponding function when the computer program module is executed.

[0084] Figure 6 A block diagram of an electronic device suitable for implementing the information recommendation method according to an embodiment of the present application is schematically shown.

[0085] like Figure 6 As shown, an electronic device 600 according to an embodiment of the present application includes a processor 601, which can perform various appropriate actions and processes based on a program stored in a read-only memory (ROM) 602 or a program loaded from a storage unit 608 into a random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present application.

[0086] Various programs and data required for the operation of the electronic device 600 are stored in the RAM 603. The processor 601, ROM 602, and RAM 603 are connected to each other via a bus 604. The processor 601 performs various operations of the method flow according to the embodiment of the present application by executing the programs in the ROM 602 and / or RAM 603. It should be noted that the programs may also be stored in one or more memories other than the ROM 602 and RAM 603. The processor 601 may also perform various operations of the method flow according to the embodiment of the present application by executing the programs stored in one or more memories.

[0087] According to an embodiment of the present application, electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to bus 604. Electronic device 600 may also include one or more of the following components connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including devices such as a cathode ray tube (CRT), liquid crystal display (LCD), and speakers; a storage section 608 including a hard disk; and a communication section 609 including a network interface card such as a LAN card or modem. Communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. Removable media 611, such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed in drive 610 as needed, so that computer programs read from the removable media can be installed into storage section 608 as needed.

[0088] This application also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiments of this application is implemented.

[0089] According to an embodiment of the present application, a computer-readable storage medium may be a non-volatile computer-readable storage medium, and may include, for example, but not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present application, a computer-readable storage medium may include the ROM 602 and / or RAM 603 described above and / or one or more memories other than ROM 602 and RAM 603.

[0090] The embodiments of the present application also include a computer program product, which includes a computer program containing program code for executing the method shown in the flowchart. When the computer program product is executed in a computer system, the program code is used to enable the computer system to implement the information recommendation method provided in the embodiments of the present application.

[0091] The computer program executes the above functions defined in the system / device of the embodiment of the present application when the computer program is executed by the processor 601. According to the embodiment of the present application, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0092] In one embodiment, the computer program may be stored on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may be transmitted and distributed in the form of a signal on a network medium, downloaded and installed via the communication portion 609, and / or installed from a removable medium 611. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0093] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 609, and / or installed from a removable medium 611. When the computer program is executed by the processor 601, the above-mentioned functions defined in the system of the embodiment of the present application are performed. According to the embodiment of the present application, the systems, devices, means, modules, units, etc. described above can be implemented by computer program modules.

[0094] According to an embodiment of the present application, the program code for executing the computer program provided by the embodiment of the present application can be written in any combination of one or more programming languages. Specifically, these computer programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect via the Internet).

[0095] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of the boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0096] Those skilled in the art will appreciate that the features described in the various embodiments of this application may be combined and / or coupled in various ways, even if such combinations or couplings are not explicitly described in this application. In particular, the features described in the various embodiments of this application may be combined and / or coupled in various ways without departing from the spirit and teachings of this application. All such combinations and / or couplings fall within the scope of this application.

Claims

1. An information recommendation method, characterized in that: The method comprises: In response to a first user triggering a first operation on a visual interface, generating first information and second information, wherein the first information is used to indicate a target user for a marketing service, and the second information includes recommendation information displayed when marketing to the target user; Based on a pre-established mapping relationship library, convert the first information into data logic that matches a behavior tracking log generated by at least one second user using the business software; The data logic is executed on the behavior tracking log, the target user is determined from the at least one second user according to the execution result, and the recommendation information is displayed to the target user.

2. The information recommendation method according to claim 1, characterized in that The method further comprises: According to the page nesting setting of the business software, a page operator nesting directory is formed; forming a behavior operator library according to the page behavior type of the second user on the business software; The page operator nested directory and the behavior operator library are added to the visualization interface, so that the first user can trigger the first operation to generate the first information based on the page operator nested directory and the behavior operator library.

3. The information recommendation method according to claim 2, characterized in that: In response to a first user triggering a first operation on a visual interface, generating first information includes: The first information is generated in response to the first user dragging at least one page operator of the page operator nested directory and at least one behavior operator of the behavior operator library to a designated area of ​​the visualization interface.

4. The information recommendation method according to claim 2, characterized in that: The method further comprises: Extracting the page code and behavior code from the behavior tracking log; Determine a first mapping relationship between the page code and the corresponding page operator in the page operator nested directory, and determine a second mapping relationship between the behavior code and the corresponding behavior operator in the behavior operator library; The mapping relationship library is established based on the first mapping relationship and the second mapping relationship.

5. The information recommendation method according to claim 1, characterized in that: In response to the first user triggering the first operation on the visual interface, generating the second information includes: The second information is generated in response to the first user configuring at least one marketing parameter on the visualization interface, where the marketing parameter is associated with a recommendation mode of the recommendation information.

6. The information recommendation method according to claim 5, characterized in that: In response to the first user configuring at least one marketing parameter on the visual interface, generating the second information includes: In response to the first user selecting the first recommendation mode and configuring the first marketing parameter and the second marketing parameter in the visualization interface, recommendation information of the real-time mode is generated, the first marketing parameter is used to limit the real-time marketing content, and the second marketing parameter is used to limit the real-time marketing channel.

7. The information recommendation method according to claim 5, characterized in that: In response to the first user configuring at least one marketing parameter on the visual interface, generating the second information includes: In response to the first user selecting the second recommendation mode and configuring the third marketing parameter, the fourth marketing parameter and the fifth marketing parameter in the visualization interface, recommendation information for the batch mode is generated, the third marketing parameter is used to limit the batch marketing content, the fourth marketing parameter is used to limit the batch marketing channel, and the fifth marketing parameter is used to limit the batch marketing execution time.

8. The information recommendation method according to claim 1, characterized in that: The method further comprises: Analyze the abnormal links of the business process in the business software and the feedback results of the recommendation information, and adjust the business process and the content of the recommendation information according to the analysis results.

9. The information recommendation method according to claim 8, characterized in that: The analyzing of abnormal links in the business process in the business software and feedback results of the recommendation information includes: In response to the first user triggering a second operation on the visualization interface, generating a funnel analysis model; The funnel analysis model is used to analyze the abnormal links and the feedback results.

10. An information recommendation device, characterized in that: The device comprises: an information configuration module, configured to generate, in response to a first user triggering a first operation on a visual interface, first information and second information, wherein the first information is used to indicate a target user for a marketing service, and the second information includes recommended information displayed when marketing to the target user; An information mapping module, configured to convert the first information into data logic that matches a behavior tracking log generated by at least one second user using the business software based on a pre-established mapping relationship library; An information recommendation module is used to execute the data logic on the behavior tracking log, determine the target user from the at least one second user based on the execution result, and display the recommended information to the target user.

11. An electronic device comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 9.

12. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.

13. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.