CN116611931A - Message pushing method and device, storage medium and electronic equipment - Google Patents

Message pushing method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN116611931A
CN116611931A CN202310588636.1A CN202310588636A CN116611931A CN 116611931 A CN116611931 A CN 116611931A CN 202310588636 A CN202310588636 A CN 202310588636A CN 116611931 A CN116611931 A CN 116611931A
Authority
CN
China
Prior art keywords
condition
message
user data
user
target page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310588636.1A
Other languages
Chinese (zh)
Inventor
刘筱
姚启迪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202310588636.1A priority Critical patent/CN116611931A/en
Publication of CN116611931A publication Critical patent/CN116611931A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/06Asset management; Financial planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The application discloses a message pushing method, a message pushing device, a storage medium and electronic equipment. The method relates to the field of network communication, and comprises the following steps: starting an application program of a financial institution based on the starting instruction, and displaying a target page, wherein the target page is a page used for displaying financial products in the application program; detecting whether a contact of a target page is triggered, wherein the contact is used for triggering a message pushing condition of a financial product; under the condition that the contact is triggered, acquiring user data of a user browsing a target page; judging whether the user data meets the message pushing condition or not; and pushing the target message to the user under the condition that the user data meets the message pushing condition, wherein the target message is used for recommending the financial product to the user. The application solves the problem of low timeliness of message pushing in the related technology.

Description

Message pushing method and device, storage medium and electronic equipment
Technical Field
The present application relates to the field of network communications, and in particular, to a message pushing method, a device, a storage medium, and an electronic apparatus.
Background
In the related art, the message pushing of the application program provides different message pushing services for different transaction scenes according to the transaction which is specifically performed in the application program as a message pushing condition, when the message pushing is performed, three parties are needed to be in butt joint with the channel side, the message side and the corresponding transaction side of the application program to negotiate an interaction strategy, and finally, the new version of the application program is released through the negotiated interaction strategy to realize the message pushing function for the current transaction.
However, in the related art, three-party docking interaction is required for each new transaction scenario, and a new version of the application program needs to be released to realize the message pushing based on the current transaction, so that the development cost of the application program is increased, and the implementation rhythm is slow to operate.
Aiming at the problem of low timeliness of message pushing in the related art, no effective solution is proposed at present.
Disclosure of Invention
The application mainly aims to provide a message pushing method, a device, a storage medium and electronic equipment, so as to solve the problem of low message pushing timeliness in the related technology.
To achieve the above object, according to one aspect of the present application, there is provided a message pushing method. The method comprises the following steps: starting an application program of a financial institution based on the starting instruction, and displaying a target page, wherein the target page is a page used for displaying financial products in the application program; detecting whether a contact of a target page is triggered, wherein the contact is used for triggering a message pushing condition of a financial product; under the condition that the contact is triggered, acquiring user data of a user browsing a target page; judging whether the user data meets the message pushing condition or not; and pushing the target message to the user under the condition that the user data meets the message pushing condition, wherein the target message is used for recommending the financial product to the user.
Optionally, detecting whether the contact of the target page is triggered includes: detecting whether the clicking operation of a user on a target page is accepted or not; under the condition that the clicking operation of a user on a target page is detected, determining that a contact is triggered; judging whether the duration of browsing the target page by the user exceeds a preset threshold value or not under the condition that the clicking operation of the user on the target page is not detected; determining that the contact point is triggered when the duration of browsing the target page by the user is greater than or equal to a preset threshold value; and under the condition that the duration of browsing the target page by the user is smaller than a preset threshold value, determining that the contact is not triggered.
Optionally, determining whether the user data satisfies the message pushing condition includes: acquiring recommendation conditions of a group to be recommended of financial products, and acquiring a plurality of first recommendation conditions; judging whether the user data meets all the first recommendation conditions or not; under the condition that the user data meets all the first recommended conditions, determining that the user data meets the message pushing conditions; in the case that the user data does not satisfy the at least one first recommendation condition, it is determined that the user data does not satisfy the message pushing condition.
Optionally, the plurality of first recommendation conditions include a credit rating and an asset line, and determining whether the user data meets the message pushing condition includes: judging whether the credit level in the user data is the same as the credit level in the first recommendation condition; judging whether the asset limit in the user data is greater than or equal to the asset limit in the first recommendation condition; under the condition that the credit level in the user data is the same as the credit level in the first recommendation condition and the asset limit in the user data is more than or equal to the asset limit in the first recommendation condition, determining that the user data meets the message pushing condition; in the event that the credit rating in the user data is different from the credit rating in the first recommendation condition and/or the asset line in the user data is less than the asset line in the first recommendation condition, it is determined that the user data does not satisfy the message pushing condition.
Optionally, before detecting whether the contact of the target page is triggered, the method further comprises: receiving a first recommendation request of a financial product to be recommended, wherein the first recommendation request carries page identification information; determining a target page for displaying the financial product in the application program based on the page identification information; acquiring recommendation conditions of groups to be recommended of the financial products, and setting message pushing conditions of the financial products in the target page according to the recommendation conditions.
Optionally, pushing the target message to the user includes: determining a pushing channel of the target message, sending the target message to a message pushing server of the pushing channel, and judging whether the message pushing server receives the target message or not; under the condition that the message pushing server receives the target message, judging whether the target message contains the user name in the user data or not; in the case that the user name in the user data is contained in the target message, the target message is pushed to the user through the push channel.
Optionally, the method further comprises: under the condition that the financial product displayed on the target page is updated, acquiring a second recommendation request of the updated financial product, and updating contacts configured on the target page based on the second recommendation request; and executing the step of detecting whether the contact point of the target page is triggered or not based on the updated contact point.
Optionally, determining whether the user data satisfies the message pushing condition includes: under the condition that the financial products displayed on the target page are updated, acquiring recommendation conditions of a group to be recommended of updated financial products, and acquiring a plurality of second recommendation conditions; judging whether the user data meets all second recommendation conditions; under the condition that the user data meets all the second recommendation conditions, determining that the user data meets the message pushing conditions; in the event that the user data does not meet the at least one second recommendation condition, it is determined that the user data does not meet the message pushing condition.
To achieve the above object, according to another aspect of the present application, there is provided a message pushing apparatus. The device comprises: the starting unit is used for starting an application program of the financial institution based on the starting instruction and displaying a target page, wherein the target page is a page for displaying financial products in the application program; the detection unit is used for detecting whether a contact point of the target page is triggered, wherein the contact point is used for triggering a message pushing condition of the financial product; the acquisition unit is used for acquiring user data of a user browsing the target page under the condition that the contact is triggered; the judging unit is used for judging whether the user data meets the message pushing condition or not; and the pushing unit is used for pushing the target message to the user under the condition that the user data meets the message pushing condition, wherein the target message is used for recommending the financial product to the user.
According to the application, the following steps are adopted: starting an application program of a financial institution based on the starting instruction, and displaying a target page, wherein the target page is a page used for displaying financial products in the application program; detecting whether a contact of a target page is triggered, wherein the contact is used for triggering a message pushing condition of a financial product; under the condition that the contact is triggered, acquiring user data of a user browsing a target page; judging whether the user data meets the message pushing condition or not; under the condition that the user data meets the message pushing condition, pushing the target message to the user, wherein the target message is used for recommending financial products to the user, and the problem of low message pushing timeliness in the related technology is solved. By configuring the contact point triggering the message pushing condition for the target page, the user can judge whether the message pushing condition is met or not when the triggering condition of the contact point is met, and the target message can be pushed to the user meeting the message pushing condition when the user browses the target page, so that the effect of improving the timeliness of message pushing is achieved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate embodiments of the application and together with the description serve to explain the application. In the drawings:
Fig. 1 is a flowchart of a message pushing method according to an embodiment of the present application;
fig. 2 is a flowchart of a message pushing method in the related art according to an embodiment of the present application;
fig. 3 is a schematic diagram of a message pushing device according to an embodiment of the present application;
fig. 4 is a schematic diagram of an electronic device according to an embodiment of the present application.
Detailed Description
It should be noted that, without conflict, the embodiments of the present application and features of the embodiments may be combined with each other. The application will be described in detail below with reference to the drawings in connection with embodiments.
In order that those skilled in the art will better understand the present application, a technical solution in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present application without making any inventive effort, shall fall within the scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate in order to describe the embodiments of the application herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
For convenience of description, the following will describe some terms or terminology involved in the embodiments of the present application:
and (3) a contact: the system is all operation points of the client when the application program is used, for example, the financial product page is a contact point, when the client enters the financial product page, the contact point is triggered, and product recommendation can be performed on the client in the forms of message pushing and the like.
It should be noted that, the user information (including, but not limited to, user equipment information, user personal information, etc.) and the data (including, but not limited to, data for presentation, analyzed data, etc.) related to the present disclosure are information and data authorized by the user or sufficiently authorized by each party.
The present application is described below in connection with preferred implementation steps, and fig. 1 is a flowchart of a message pushing method according to an embodiment of the present application, as shown in fig. 1, where the method includes the following steps:
step S101, starting an application program of a financial institution based on a starting instruction and displaying a target page, wherein the target page is a page for displaying financial products in the application program.
Specifically, the starting instruction may be an instruction triggered by clicking an icon of an application program of a financial institution on the mobile device by a user, multiple pages exist in the application program, and the target page may be a page of a financial product recommended and displayed in the application program. In the embodiment of the application, the message pushing is based on page dimension, the user needs to start the application program of the financial institution before triggering the message pushing, and after triggering the message pushing, the user data needs to be judged whether to meet the message pushing condition, and the message pushing condition is set through the contact of the target page.
Step S102, detecting whether a contact point of the target page is triggered, wherein the contact point is used for triggering a message pushing condition of the financial product.
Specifically, the contact is a point configured with a message pushing condition, and the contact is further used for judging whether to trigger a judging flow of the message pushing condition, after a user opens a target page for displaying a financial product, whether the contact of the target page is triggered is detected, for example, if the message pushing condition set by the contact is that the user clicks the target page, after the user opens the target page, if the user clicks the target page, the contact is determined to be triggered.
Step S103, under the condition that the contact point is triggered, user data of a user browsing the target page are acquired.
Specifically, when the contact is detected to be triggered, a judging process of the message pushing condition is executed, and user data of a user browsing the target page, such as a credit level of the user, is obtained, so that whether the user browsing the target page meets the message pushing condition is judged based on the user data.
Step S104, judging whether the user data meets the message pushing condition.
For example, the user data is the credit rating, the credit rating of the user A browsing the target page is 3, the message pushing condition is that the product recommendation information is sent to the person with the credit rating above 3, the credit rating of the user A is 3, the message pushing condition is met, and if the credit rating of the user A is 2, the user A does not meet the message pushing condition.
Step S105, pushing a target message to the user in the case that the user data meets the message pushing condition, wherein the target message is used for recommending the financial product to the user.
Specifically, if the user data satisfies the message pushing condition, the target message recommending the financial product is pushed to the user.
It should be noted that, the message pushing method in the embodiment of the present application is based on the message pushing condition set by the page dimension, and compared with the message pushing condition set by taking the transaction as the dimension in the related technology, the message pushing timeliness is improved. Fig. 2 is a flowchart of a message pushing method in the related art, as shown in fig. 2, where contacts of a message pushing condition are configured in a transaction dimension in the related art, the contacts of the message pushing of each transaction need to input development cost of information of a product to be recommended on a message side, input development cost on a product side when a corresponding transaction of the product is configured, input development cost on a channel side when checking whether the message pushing condition is triggered, and the pushing of the newly added transaction message needs to be implemented by issuing a new version. The message pushing in the related technology is based on the common development of client pushing messages meeting pushing conditions by multiple parties such as products, application scenes, users and the like, and the timeliness of message pushing is low.
According to the message pushing method provided by the embodiment of the application, the application program of the financial institution is started based on the starting instruction, and the target page is displayed, wherein the target page is a page for displaying financial products in the application program; detecting whether a contact of a target page is triggered, wherein the contact is used for triggering a message pushing condition of a financial product; under the condition that the contact is triggered, acquiring user data of a user browsing a target page; judging whether the user data meets the message pushing condition or not; under the condition that the user data meets the message pushing condition, pushing the target message to the user, wherein the target message is used for recommending financial products to the user, and the problem of low message pushing timeliness in the related technology is solved. By configuring the contact point triggering the message pushing condition for the target page, the user can judge whether the message pushing condition is met or not when the triggering condition of the contact point is met, and the target message can be pushed to the user meeting the message pushing condition when the user browses the target page, so that the effect of improving the timeliness of message pushing is achieved.
Optionally, in the message pushing method provided by the embodiment of the present application, detecting whether the contact point of the target page is triggered includes: detecting whether the clicking operation of a user on a target page is accepted or not; under the condition that the clicking operation of a user on a target page is detected, determining that a contact is triggered; judging whether the duration of browsing the target page by the user exceeds a preset threshold value or not under the condition that the clicking operation of the user on the target page is not detected; determining that the contact point is triggered when the duration of browsing the target page by the user is greater than or equal to a preset threshold value; and under the condition that the duration of browsing the target page by the user is smaller than a preset threshold value, determining that the contact is not triggered.
Specifically, the clicking operation, that is, the user touches the target page, for example, the condition that the contact point of the target page is triggered is set to click the target page, or the duration of browsing the target page exceeds a preset threshold, and the preset threshold may be set to 10 seconds. After a user opens a target page in an application program, starting to detect whether the target page receives clicking operation of the user in real time, starting to count time, and recording the time for the user to browse the target page. And after detecting that the target page receives the clicking operation of the user or the time period of browsing the target page by the user exceeds 10 seconds, determining that the contact point is triggered. A decision flow of whether to execute message pushing is determined by checking whether a contact of the target page is triggered.
It should be noted that, only one release of the version of the application program is needed for configuring the contact in the page dimension, development cost is not needed to be provided in the subsequent new transaction, and the online activity recommended by the product can be rapidly maintained by configuring the contact in the page dimension.
Optionally, in the message pushing method provided by the embodiment of the present application, determining whether the user data meets the message pushing condition includes: acquiring recommendation conditions of a group to be recommended of financial products, and acquiring a plurality of first recommendation conditions; judging whether the user data meets all the first recommendation conditions or not; under the condition that the user data meets all the first recommended conditions, determining that the user data meets the message pushing conditions; in the case that the user data does not satisfy the at least one first recommendation condition, it is determined that the user data does not satisfy the message pushing condition.
Specifically, different types of financial products are designed for different types of users to be recommended, so that each financial product corresponds to different types of groups to be recommended, for example, the group to be recommended corresponding to the X product is a group with high income and high credit quality. The recommended conditions may be set to a plurality, wherein one first recommended condition may be set to an asset count of more than 10 ten thousand, and the other first recommended condition may be set to a credit level of more than three levels. And judging whether the user data meets all recommended conditions according to the acquired user data. And if the user data does not meet any one of the first recommendation conditions, determining that the user does not meet the message pushing conditions. Accurate pushing of the product recommendation message is achieved by judging whether the user data meets the message pushing condition.
Optionally, in the message pushing method provided by the embodiment of the present application, the first recommendation conditions may be configured and modified in time through contacts, and the determining whether the user data meets the message pushing conditions includes: judging whether the credit level in the user data is the same as the credit level in the first recommendation condition; judging whether the asset limit in the user data is greater than or equal to the asset limit in the first recommendation condition; under the condition that the credit level in the user data is the same as the credit level in the first recommendation condition and the asset limit in the user data is more than or equal to the asset limit in the first recommendation condition, determining that the user data meets the message pushing condition; in the event that the credit rating in the user data is different from the credit rating in the first recommendation condition and/or the asset line in the user data is less than the asset line in the first recommendation condition, it is determined that the user data does not satisfy the message pushing condition.
Specifically, the first recommendation condition may be set to a credit level and an asset line. For example, in order to recommend a financial product (product side), a product recommendation message is pushed to a mobile banking customer at a message center (message side). The first recommended condition is set to be that the deposit is more than 5 ten thousand yuan, the credit level is higher than that of a pentagram client, contacts set based on transaction dimensions in the related art are required to be respectively in butt joint development with applications (product sides) corresponding to transactions of deposit, client star level, financial management and the like. According to the page dimension configuration contact, the recommended page of the financial product, namely the target page, is directly selected, the clients with deposit greater than 5 ten thousand yuan and five stars are configured as the first recommended condition, development on multiple parties is not needed, and the information to be pushed is directly maintained on the operation platform system. And the contacts of the target page are timely adjusted by configuring different first recommended conditions, so that the message pushing conditions of the target page are efficiently maintained.
Optionally, in the message pushing method provided by the embodiment of the present application, before detecting whether the contact of the target page is triggered, the method further includes: receiving a first recommendation request of a financial product to be recommended, wherein the first recommendation request carries page identification information; determining a target page for displaying the financial product in the application program based on the page identification information; acquiring recommendation conditions of groups to be recommended of the financial products, and setting message pushing conditions of the financial products in the target page according to the recommendation conditions.
Specifically, the first recommendation request may be a request initiated by a financial institution for a product requiring an online application, the page identification information may be a page for specifying that a financial product is online in the first recommendation request, the first recommendation request further includes a recommendation condition of the financial product to be recommended, and the message pushing condition of the financial product in the target page is set based on the recommendation condition. For example, the product to be recommended is a C product, a first recommendation request is sent when the C product is on-line to an application program, a target page of which contacts need to be configured is determined based on page identification information in the first recommendation request, and message pushing conditions in the contacts of the target page are configured as recommendation conditions in the first recommendation request. Timely pushing of the message is guaranteed through configuration of contacts of the target page.
In the message pushing method provided by the embodiment of the application, the pushing of the target message to the user comprises the following steps: determining a pushing channel of the target message, sending the target message to a message pushing server of the pushing channel, and judging whether the message pushing server receives the target message or not; under the condition that the message pushing server receives the target message, judging whether the target message contains the user name in the user data or not; in the case that the user name in the user data is contained in the target message, the target message is pushed to the user through the push channel.
Specifically, the push channel may include a system message and a short message inside the application program. The message pushing server selects a corresponding pushing channel based on different target messages to be pushed, and pushes the target messages to the user through the pushing channel. Under the condition that the user data meets the message pushing condition, determining a pushing channel of the target message and sending the target message to the message pushing server, wherein the message pushing server can not receive the target message due to the conditions of network delay, faults and the like, so that whether the message pushing server receives the target message or not needs to be judged, whether the received target message corresponds to a user or not is judged, namely whether the target message contains a user name in the user data or not is judged. And when the message pushing server receives the target message and the target message contains the user name, pushing the target message to the user through a pushing channel. And the target message is pushed to the user so as to realize product recommendation for the user.
It should be noted that, the message pushing server receives batch files of all pages at the operation platform side of the application program, generates association relations between contacts and pages, and triggers messages to be pushed of each page. The message server side inquires the page and the contact information, and when the message is pushed, the corresponding page can be selected, and the message and the contact information corresponding to the page are synchronized to the channel side. The channel side modifies the public codes, customized development is not needed to be realized aiming at browsing different pages, whether page browsing has message association or not is judged, and if so, message pushing is triggered.
When a new financial product is displayed in the target page, configuration in the contact can be modified to ensure timely pushing of the message, and optionally, in the message pushing method provided by the embodiment of the application, the method further comprises the following steps: under the condition that the financial product displayed on the target page is updated, acquiring a second recommendation request of the updated financial product, and updating contacts configured on the target page based on the second recommendation request; and executing the step of detecting whether the contact point of the target page is triggered or not based on the updated contact point.
Specifically, if the target page in the application program needs to be updated, a new financial product to be recommended is updated. The target page is reconfigured according to the second recommendation request of the updated financial product, and the message pushing method is executed based on the contact after the configuration is updated. And rapidly maintaining the message pushing flow of the updated financial product to be recommended by modifying the configuration of the contact. The message pushing method can be maintained efficiently without the need of multiple parties to invest in development cost again.
For example, the product A displayed on the target page is replaced by the product B, and the triggering condition of the contact in the first recommendation request of the product A is that the user clicks on the target page and browses the target page for more than 10 seconds. The triggering condition of the contact point in the second recommendation request of the product B is that the user clicks on the target page and browses the target page for more than 30 seconds. Thus updating the contacts of the target page.
When the page is maintained, if the application program does not configure a contact point for pushing the message, the jump menu (app existing menu) can be maintained as a financial transaction entrance menu, and the page maintenance is completed. The client meeting the message pushing condition receives the product recommendation message, namely the target message, clicks the target message to jump to the message center, can see the financial product recommendation suitable for the current client, clicks the target message to jump to the target page corresponding to the financial product, and accurately marketing the client, thereby improving the marketing success rate, maintaining the transaction contact through the page dimension, and realizing the convenient, comprehensive and low-cost message pushing maintenance method.
After updating the contact, judging whether the user data meets the message pushing condition based on the updated contact, optionally, in the message pushing method provided by the embodiment of the application, judging whether the user data meets the message pushing condition includes: under the condition that the financial products displayed on the target page are updated, acquiring recommendation conditions of a group to be recommended of updated financial products, and acquiring a plurality of second recommendation conditions; judging whether the user data meets all second recommendation conditions; under the condition that the user data meets all the second recommendation conditions, determining that the user data meets the message pushing conditions; in the event that the user data does not meet the at least one second recommendation condition, it is determined that the user data does not meet the message pushing condition.
Specifically, the message pushing conditions in the contacts configured by different financial products are different, so that whether the user meets the message pushing conditions or not is judged based on the second recommended conditions of the updated financial products, and the maintenance efficiency of the message pushing method is improved by executing the judging flow of the message pushing conditions on the updated financial products based on the updated contacts.
For example, the product A displayed on the target page is replaced by the product B, the group to be recommended for the product A is the client with the asset line more than 10 ten thousand yuan and the credit rating more than 5, and the group to be recommended for the product B is the client with the asset line more than 1 ten thousand yuan and the credit rating more than 3. Updating the contact point of the target page, and replacing the first recommended condition of the message pushing condition in the configuration of the contact point with the second recommended condition. And judging whether the user data meets the message pushing condition or not based on the second recommendation condition.
It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer executable instructions, and that although a logical order is illustrated in the flowcharts, in some cases the steps illustrated or described may be performed in an order other than that illustrated herein.
The embodiment of the application also provides a message pushing device, and the message pushing device of the embodiment of the application can be used for executing the message pushing method provided by the embodiment of the application. The following describes a message pushing device provided by the embodiment of the application.
Fig. 3 is a schematic diagram of a message pushing device according to an embodiment of the present application. As shown in fig. 3, the apparatus includes:
a starting unit 10, configured to start an application program of a financial institution based on a starting instruction, and display a target page, where the target page is a page for displaying a financial product in the application program;
a detecting unit 20, configured to detect whether a contact of the target page is triggered, where the contact is used to trigger a message pushing condition of the financial product;
an obtaining unit 30, configured to obtain user data of a user browsing the target page when the contact is triggered;
a judging unit 40 for judging whether the user data satisfies the message pushing condition;
and a pushing unit 50 for pushing a target message to the user in case that the user data satisfies a message pushing condition, wherein the target message is used for recommending the financial product to the user.
According to the message pushing device provided by the embodiment of the application, the starting unit 10 starts the application program of the financial institution based on the starting instruction and displays the target page, wherein the target page is a page for displaying the financial product in the application program; the detection unit 20 detects whether a contact point of the target page is triggered, wherein the contact point is used for triggering a message pushing condition of the financial product; an acquisition unit 30 that acquires user data of a user browsing a target page in the case where a contact is triggered; a judging unit 40 that judges whether the user data satisfies a message pushing condition; the pushing unit 50 pushes the target message to the user when the user data meets the message pushing condition, wherein the target message is used for recommending financial products to the user, so that the problem of low message pushing timeliness in the related art is solved, by configuring the contact for triggering the message pushing condition on the target page, the user can judge whether the message pushing condition is met when the triggering condition of the contact is met, and the target message can be pushed to the user meeting the message pushing condition when the user browses the target page, so that the timeliness of message pushing is improved.
Optionally, in the message pushing device provided in the embodiment of the present application, the detecting unit 20 includes: the detection module is used for detecting whether the clicking operation of the user on the target page is accepted or not; the first determining module is used for determining that the contact is triggered under the condition that the clicking operation of a user on the target page is detected; the first judging module is used for judging whether the duration of browsing the target page by the user exceeds a preset threshold value or not under the condition that the clicking operation of the user on the target page is not detected; the second determining module is used for determining that the contact is triggered when the duration of browsing the target page by the user is greater than or equal to a preset threshold value; and the third determining module is used for determining that the contact is not triggered when the duration of browsing the target page by the user is less than a preset threshold value.
Optionally, in the message pushing device provided in the embodiment of the present application, the determining unit 40 includes: the first acquisition module is used for acquiring recommended conditions of a group to be recommended of the financial products and obtaining a plurality of first recommended conditions; the second judging module is used for judging whether the user data meet all the first recommended conditions; a fourth determining module, configured to determine that the user data meets a message pushing condition when the user data meets all the first recommended conditions; and a fifth determining module, configured to determine that the user data does not satisfy the message pushing condition if the user data does not satisfy at least one first recommended condition.
Optionally, in the message pushing device provided in the embodiment of the present application, the determining unit 40 includes: the third judging module is used for judging whether the credit level in the user data is the same as the credit level in the first recommending condition; a fourth judging module, configured to judge whether the asset amount in the user data is greater than or equal to the asset amount in the first recommendation condition; a sixth determining module, configured to determine that the user data meets a message pushing condition when the credit level in the user data is the same as the credit level in the first recommendation condition, and the asset amount in the user data is greater than or equal to the asset amount in the first recommendation condition; and a seventh determining module, configured to determine that the user data does not satisfy the message pushing condition when the credit level in the user data is different from the credit level in the first recommendation condition and/or the asset amount in the user data is smaller than the asset amount in the first recommendation condition.
Optionally, in the message pushing device provided by the embodiment of the present application, the device further includes: the receiving unit is used for receiving a first recommendation request of the financial product to be recommended, wherein the first recommendation request carries page identification information; the determining unit is used for determining a target page for displaying the financial product in the application program based on the page identification information; the setting unit is used for obtaining the recommended conditions of the group to be recommended of the financial products and setting the message pushing conditions of the financial products in the target page according to the recommended conditions.
Optionally, in the message pushing device provided in the embodiment of the present application, the pushing unit 50 includes: an eighth determining module, configured to determine a pushing channel of the target message, send the target message to a message pushing server of the pushing channel, and determine whether the message pushing server receives the target message; a fifth judging module, configured to judge whether the target message includes a user name in the user data when the message pushing server receives the target message; and the pushing module is used for pushing the target message to the user through the pushing channel under the condition that the target message contains the user name in the user data.
Optionally, in the message pushing device provided by the embodiment of the present application, the device further includes: the updating unit is used for acquiring a second recommendation request of the updated financial product under the condition that the financial product displayed on the target page is updated, and updating the contact point configured on the target page based on the second recommendation request; and the execution unit is used for executing the step of detecting whether the contact point of the target page is triggered or not based on the updated contact point.
Optionally, in the message pushing device provided in the embodiment of the present application, the determining unit 40 includes: the second acquisition module is used for acquiring the recommended conditions of the group to be recommended of the updated financial products under the condition that the financial products displayed on the target page are updated, so as to obtain a plurality of second recommended conditions; a sixth judging module, configured to judge whether the user data meets all the second recommendation conditions; a ninth determining module, configured to determine that the user data meets the message pushing condition when the user data meets all the second recommended conditions; and a tenth determining module, configured to determine that the user data does not satisfy the message pushing condition if the user data does not satisfy at least one second recommended condition.
The message pushing device includes a processor and a memory, where the starting unit 10, the detecting unit 20, the acquiring unit 30, the judging unit 40, the pushing unit 50, and the like are stored as program units, and the processor executes the program units stored in the memory to implement corresponding functions.
The processor includes a kernel, and the kernel fetches the corresponding program unit from the memory. The kernel can be provided with one or more than one, and timeliness of message pushing is improved by adjusting kernel parameters.
The memory may include volatile memory, random Access Memory (RAM), and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM), among other forms in computer readable media, the memory including at least one memory chip.
The embodiment of the application provides a computer readable storage medium, on which a program is stored, which when executed by a processor, implements a message pushing method.
The embodiment of the application provides a processor, which is used for running a program, wherein the program executes a message pushing method during running.
Fig. 4 is a schematic diagram of an electronic device according to an embodiment of the present application. As shown in fig. 4, the electronic device 401 includes a processor, a memory, and a program stored on the memory and executable on the processor, and the processor implements the following steps when executing the program: starting an application program of a financial institution based on the starting instruction, and displaying a target page, wherein the target page is a page used for displaying financial products in the application program; detecting whether a contact of a target page is triggered, wherein the contact is used for triggering a message pushing condition of a financial product; under the condition that the contact is triggered, acquiring user data of a user browsing a target page; judging whether the user data meets the message pushing condition or not; and pushing the target message to the user under the condition that the user data meets the message pushing condition, wherein the target message is used for recommending the financial product to the user. The device herein may be a server, PC, PAD, cell phone, etc.
The application also provides a computer program product adapted to perform, when executed on a data processing device, a program initialized with the method steps of: starting an application program of a financial institution based on the starting instruction, and displaying a target page, wherein the target page is a page used for displaying financial products in the application program; detecting whether a contact of a target page is triggered, wherein the contact is used for triggering a message pushing condition of a financial product; under the condition that the contact is triggered, acquiring user data of a user browsing a target page; judging whether the user data meets the message pushing condition or not; and pushing the target message to the user under the condition that the user data meets the message pushing condition, wherein the target message is used for recommending the financial product to the user.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, etc., such as Read Only Memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises an element.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The foregoing is merely exemplary of the present application and is not intended to limit the present application. Various modifications and variations of the present application will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. which come within the spirit and principles of the application are to be included in the scope of the claims of the present application.

Claims (11)

1. A message pushing method, comprising:
starting an application program of a financial institution based on a starting instruction and displaying a target page, wherein the target page is a page used for displaying financial products in the application program;
detecting whether a contact of the target page is triggered, wherein the contact is used for triggering a message pushing condition of the financial product;
acquiring user data of a user browsing the target page under the condition that the contact is triggered;
judging whether the user data meets the message pushing condition or not;
and pushing a target message to the user under the condition that the user data meets the message pushing condition, wherein the target message is used for recommending the financial product to the user.
2. The method of claim 1, wherein detecting whether the contact of the target page is triggered comprises:
detecting whether the clicking operation of the user on the target page is received or not;
determining that the contact is triggered under the condition that the clicking operation of the user on the target page is detected;
judging whether the duration of browsing the target page by the user exceeds a preset threshold value or not under the condition that the clicking operation of the user on the target page is not detected;
Determining that the contact is triggered when the duration of browsing the target page by the user is greater than or equal to the preset threshold value;
and under the condition that the time length of browsing the target page by the user is smaller than the preset threshold value, determining that the contact is not triggered.
3. The method of claim 1, wherein determining whether the user data satisfies the message push condition comprises:
acquiring recommendation conditions of a group to be recommended of the financial product to obtain a plurality of first recommendation conditions;
judging whether the user data meets all first recommendation conditions or not;
under the condition that the user data meets all the first recommended conditions, determining that the user data meets the message pushing conditions;
and under the condition that the user data does not meet at least one first recommended condition, determining that the user data does not meet the message pushing condition.
4. The method of claim 3, wherein the plurality of first recommendation conditions include a credit rating and an asset line, and wherein determining whether the user data satisfies the message pushing condition comprises:
judging whether the credit level in the user data is the same as the credit level in the first recommended condition;
Judging whether the asset limit in the user data is greater than or equal to the asset limit in the first recommendation condition;
determining that the user data meets the message pushing condition when the credit level in the user data is the same as the credit level in the first recommendation condition and the asset line in the user data is greater than or equal to the asset line in the first recommendation condition;
and determining that the user data does not meet the message pushing condition when the credit level in the user data is different from the credit level in the first recommendation condition and/or the asset line in the user data is smaller than the asset line in the first recommendation condition.
5. The method of claim 1, wherein prior to detecting whether the contact of the target page is triggered, the method further comprises:
receiving a first recommendation request of a financial product to be recommended, wherein the first recommendation request carries page identification information;
determining a target page for displaying the financial product in the application program based on the page identification information;
acquiring recommendation conditions of groups to be recommended of the financial products, and setting message pushing conditions of the financial products in the target page according to the recommendation conditions.
6. The method of claim 1, wherein pushing a targeted message to the user comprises:
determining a push channel of the target message, sending the target message to a message push server of the push channel, and judging whether the message push server receives the target message;
judging whether the target message contains the user name in the user data or not under the condition that the message push server receives the target message;
and pushing the target message to the user through the pushing channel under the condition that the target message contains the user name in the user data.
7. The method according to claim 1, wherein the method further comprises:
under the condition that the financial products displayed by the target page are updated, acquiring a second recommendation request of the updated financial products, and updating contacts configured by the target page based on the second recommendation request;
and executing the step of detecting whether the contact point of the target page is triggered or not based on the updated contact point.
8. The method of claim 1, wherein determining whether the user data satisfies the message push condition comprises:
Under the condition that the financial products displayed on the target page are updated, acquiring recommendation conditions of a group to be recommended of updated financial products, and acquiring a plurality of second recommendation conditions;
judging whether the user data meets all second recommendation conditions or not;
under the condition that the user data meets all second recommendation conditions, determining that the user data meets the message pushing conditions;
and under the condition that the user data does not meet at least one second recommended condition, determining that the user data does not meet the message pushing condition.
9. A message pushing device, comprising:
the starting unit is used for starting an application program of the financial institution based on the starting instruction and displaying a target page, wherein the target page is a page used for displaying financial products in the application program;
the detection unit is used for detecting whether a contact point of the target page is triggered, wherein the contact point is used for triggering a message pushing condition of the financial product;
the acquisition unit is used for acquiring user data of a user browsing the target page under the condition that the contact is triggered;
the judging unit is used for judging whether the user data meets the message pushing condition or not;
And the pushing unit is used for pushing a target message to the user under the condition that the user data meets the message pushing condition, wherein the target message is used for recommending the financial product to the user.
10. A non-volatile storage medium, characterized in that the non-volatile storage medium comprises a stored program, wherein the program, when run, controls a device in which the non-volatile storage medium is located to perform the message pushing method of any of claims 1 to 8.
11. An electronic device comprising one or more processors and a memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the message pushing method of any of claims 1-8.
CN202310588636.1A 2023-05-23 2023-05-23 Message pushing method and device, storage medium and electronic equipment Pending CN116611931A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310588636.1A CN116611931A (en) 2023-05-23 2023-05-23 Message pushing method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310588636.1A CN116611931A (en) 2023-05-23 2023-05-23 Message pushing method and device, storage medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN116611931A true CN116611931A (en) 2023-08-18

Family

ID=87684948

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310588636.1A Pending CN116611931A (en) 2023-05-23 2023-05-23 Message pushing method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN116611931A (en)

Similar Documents

Publication Publication Date Title
US10885594B2 (en) Method and apparatus for establishing association relationship
CN107168960B (en) Service execution method and device
CN107979525A (en) A kind of red packet distribution method, equipment and medium
CN104067274A (en) System and method for improving access to search results
CN109754515B (en) Queuing system and queuing data processing method
US20180183740A1 (en) Real-time integration of machine intelligence into client messaging platforms
US10693927B2 (en) Parallel execution of request tracking and resource delivery
CN111159537A (en) Method and equipment for pushing presentation information in reading application
CN108196902A (en) For showing the method and apparatus for advertisement of spreading its tail
CN112308590B (en) Parameter processing method and device, computing equipment and storage medium
CN111782988A (en) Method, device, computer system and storage medium for determining source of application program
CN106817296B (en) Information recommendation test method and device and electronic equipment
CN110858242A (en) Page skipping method and device
CN109992614B (en) Data acquisition method, device and server
CN114331446B (en) Method, device, equipment and medium for realizing out-of-chain service of block chain
CN116611931A (en) Message pushing method and device, storage medium and electronic equipment
CN113434765A (en) Client return visit method, system, equipment and storage medium
CN110569424A (en) Information recommendation method and device
CN111814014B (en) Information interaction method, device and storage medium
CN113609413A (en) Questionnaire delivery method, system, equipment, medium and product
KR101899131B1 (en) Messaging application-based advertising provides methods, system, and computer program
CN111478886A (en) Traffic guidance and claim settlement service data processing method, device and client
CN110968817A (en) Page content detection method, device and system
CN112784147A (en) Information processing method, device, equipment and system
CN112583770B (en) Data transmission method, device, storage medium and equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination