Active page processing method and device, equipment and medium
By identifying and comparing the information of the active delivery page and the receiving page on the end user equipment, the problem of inconsistency between the delivery information and the receiving information is solved, and the consistency of information and the improvement of user experience is achieved.
Patent Information
- Application Number
- CN202411562058.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-04
- Publication Date
- 2025-02-14
AI Technical Summary
In the prior art, there is a problem that the delivery information and the acceptance information are inconsistent in the page delivery method, resulting in a decline in user experience.
By obtaining the information acquisition request sent by the terminal user to the operation of the active delivery page, a preview map of the active delivery page is obtained, and the information in the preview map is identified by OCR to calculate the similarity between the delivery information and the preview information. If the similarity is greater than or equal to the preset threshold, the page information of the active hosting page is sent to the terminal.
Ensure the consistency between the information delivered to the user and the information received by the user through the information delivered, and improve the user experience.
Smart Images

Figure CN119445597A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a method, device, equipment and medium for processing an active page. Background Art
[0002] With the development of computer technology, more and more businesses can be handled online. In order to facilitate users to obtain more information, more and more promotional services are now spread online. For example, information about services that users may need is provided to users through text messages, web ads, etc. Users can reach business-related pages through text messages or web ads, which provides convenience for users.
[0003] Therefore, how to ensure the consistency between the information delivered to the user and the follow-up information obtained by the user through the delivered information is a technical problem that needs to be solved urgently. Summary of the invention
[0004] The embodiments of the present specification provide a method, device, equipment and medium for processing an activity page to solve the problem of inconsistency between delivery information and acceptance information in the existing page delivery method.
[0005] To solve the above technical problems, the embodiments of this specification are implemented as follows: An embodiment of the present specification provides a method for processing an activity page, including: Acquiring an information acquisition request sent by a terminal based on an operation of a user on an activity delivery page displayed by the terminal; the operation is used to trigger the terminal to display an activity undertaking page associated with the activity delivery page; Based on the information acquisition request, a preview image of the activity undertaking page is acquired; Perform OCR recognition on the preview image to obtain preview information contained in the preview image; Determine the similarity between the delivery information corresponding to the activity delivery page and the preview information; If the similarity is greater than or equal to a preset threshold, the page information of the activity succession page is sent to the terminal.
[0006] An embodiment of the present specification provides a device for processing an activity page, including: A request acquisition module, used to acquire an information acquisition request sent by a terminal based on an operation of a user on an activity delivery page displayed by the terminal; the operation is used to trigger the terminal to display an activity undertaking page associated with the activity delivery page; A preview image acquisition module, used to acquire a preview image of the activity undertaking page based on the information acquisition request; An information recognition module, used for performing OCR recognition on the preview image to obtain preview information contained in the preview image; A similarity determination module, used to determine the similarity between the delivery information corresponding to the activity delivery page and the preview information; The page sending module is used to send the page information of the activity succession page to the terminal if the similarity is greater than or equal to a preset threshold.
[0007] An active page processing device provided in an embodiment of the present specification includes: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to: Acquiring an information acquisition request sent by a terminal based on an operation of a user on an activity delivery page displayed by the terminal; the operation is used to trigger the terminal to display an activity undertaking page associated with the activity delivery page; Based on the information acquisition request, a preview image of the activity undertaking page is acquired; Perform OCR recognition on the preview image to obtain preview information contained in the preview image; Determine the similarity between the delivery information corresponding to the activity delivery page and the preview information; If the similarity is greater than or equal to a preset threshold, the page information of the activity succession page is sent to the terminal.
[0008] An embodiment of the present specification provides a computer-readable medium on which computer-readable instructions are stored. The computer-readable instructions can be executed by a processor to implement a method for processing an active page.
[0009] At least one embodiment of this specification can achieve the following beneficial effects: In the embodiment of the present specification, according to the information acquisition request sent by the terminal based on the user's operation on the activity delivery page, the server obtains a preview image of the activity continuation page, uses OCR to identify the preview information contained in the preview image, and calculates the similarity between the preview information contained in the preview image and the delivery information contained in the activity delivery page. The similarity can reflect the degree of consistency between the activity continuation page and the activity delivery page. If the similarity is greater than or equal to a preset threshold, the page information of the activity continuation page is sent to the terminal, so that the terminal can display the activity continuation page consistent with the activity information represented by the activity delivery page, which can ensure the consistency of the information delivered to the user and the continuation information obtained by the user through the delivered information, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0011] Figure 1 A schematic diagram of an overall solution of a method for processing an active page in an embodiment of this specification; Figure 2 A flowchart of a method for processing an active page provided in an embodiment of this specification; Figure 3 A schematic diagram of an activity delivery page provided in an embodiment of this specification; Figure 4 A schematic diagram of an activity-connecting page provided in an embodiment of this specification; Figure 5 This is a schematic diagram of an activity backup page provided in the examples of this specification; Figure 6 A swimlane diagram of a method for processing an active page provided in an embodiment of this specification; Figure 7 A schematic diagram of the structure of an active page processing device provided in an embodiment of this specification; Figure 8 A schematic diagram of the structure of an activity page processing device provided in an embodiment of this specification. DETAILED DESCRIPTION
[0012] In order to make the purpose, technical solutions and advantages of one or more embodiments of this specification clearer, the technical solutions of one or more embodiments of this specification will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of one or more embodiments of this specification.
[0013] In order to more clearly illustrate the various embodiments provided in this specification, some concepts are first described.
[0014] External page: It can also be called delivery page. Specifically, it can be marketing content that reaches the user side, including in-terminal advertisements delivered to terminal applications through SMS and other means.
[0015] Continuation page: refers to the page associated with the external page, which can be accessed by users through short links or advertising cards in the external page.
[0016] Optical Character Recognition (OCR): can be referred to as text recognition, which refers to the technology of converting text images into machine-readable text formats. Specifically, it can be a technology that converts the text of various bills, newspapers, books, manuscripts and other printed materials into image information through optical input methods such as scanning, or it can use text recognition technology to convert image information into usable computer input technology for image information in image format. Based on OCR recognition technology, characters in images can be recognized. In addition to recognizing characters, some OCR recognition technologies can also recognize character color, size, font, image background color and other information.
[0017] Consistency between investment and acceptance: This means that the content of marketing advertisements delivered to the user side through external investment pages must be consistent with the content of the acceptance page.
[0018] The technical solutions provided by the embodiments of this specification are described in detail below in conjunction with the accompanying drawings.
[0019] In order to solve the defects in the prior art, this solution provides the following embodiments.
[0020] Figure 1 FIG. 1 is a schematic diagram of an overall solution of a method for processing an active page in an embodiment of this specification. Figure 1 As shown, an activity delivery page can be displayed in the user terminal 1, and the activity delivery page can include relevant information of the activity, such as discount information, activity time, etc. After the user performs an operation on the activity delivery page, such as clicking a link, control, advertising area, etc. in the page, the server 2 can obtain the information acquisition request sent by the terminal 1 and perform a consistency judgment. If the preview information contained in the preview image of the activity continuation page and the delivery information contained in the activity delivery page have a similarity greater than or equal to a preset threshold, it can be indicated that the activity continuation page is consistent with the activity delivery page, and the server can send the activity continuation page to the user terminal 1, so that the user terminal 1 can display an activity continuation page consistent with the activity delivery page.
[0021] Next, a method for processing an active page provided in an embodiment of the specification will be specifically described with reference to the accompanying drawings.
[0022] Figure 2 A flowchart of a method for processing an active page provided in an embodiment of this specification. From a program perspective, the execution subject of the process can be a program installed on an application server, a detection platform, or a configuration platform. From a hardware perspective, the execution subject of the process can be a server, a detection platform, or a configuration platform that can process the active page.
[0023] like Figure 2 As shown, the process may include the following steps.
[0024] Step 202: Obtain an information acquisition request sent by a terminal based on a user's operation on an activity delivery page displayed on the terminal.
[0025] The operation is used to trigger the terminal to display the activity follow-up page associated with the activity delivery page.
[0026] The activity delivery page refers to the page delivered to the user terminal to make the user aware of the activity, such as an activity SMS, a web page or an advertising page displayed in the terminal application, or an application message in the terminal application, etc. The activity delivery page can contain relevant information about the activity, such as discount information, activity time information, etc. The activity follow-up page is a page used to follow the activity delivery page. In actual applications, the terminal can jump from the activity delivery page to the activity follow-up page. For example, after the user operates the activity delivery page, the terminal can jump to display the activity follow-up page. The activity follow-up page can contain relevant information about the activity, and can also be used for users to trigger participation in the activity.
[0027] Step 204: Based on the information acquisition request, a preview image of the activity continuation page is acquired.
[0028] In actual applications, activity configuration personnel can configure relevant information of the activity continuation page in the activity configuration platform according to actual activity requirements. When the activity continuation page needs to be displayed, the server can generate the activity continuation page according to the pre-configured relevant information of the activity continuation page. The preview image can be a preview image generated based on the configured information after the relevant information of the activity continuation page is configured.
[0029] In the embodiment of this specification, the preview image is generated based on the information used to configure the activity continuation page, and the activity continuation page can also be generated based on the information used to configure the activity continuation page, so that the preview image and the information presented in the activity continuation page can be consistent.
[0030] Step 206: Perform OCR recognition on the preview image to obtain preview information contained in the preview image.
[0031] The preview image can be recognized by an OCR recognition model or tool to obtain preview information contained in the preview image. The preview information may include text information contained in the activity connection page, such as text information such as words and characters. If the adopted OCR recognition model or tool can recognize features such as color and font of the image, the preview information may also include information such as background color, font type, and font color of the preview image.
[0032] Step 208: Determine the similarity between the delivery information corresponding to the activity delivery page and the preview information.
[0033] The delivery information may be information related to the activity delivery page, specifically information contained in the activity delivery page, and / or information used to generate the activity delivery page, such as delivery content copy included in the configuration information of the activity delivery page generated by the user. The delivery content copy may be copy information related to the activity, specifically including activity introduction information, product information involved in the activity, activity deadline information, etc.
[0034] The similarity between the delivery information and the preview information can be calculated by a similarity calculation model. In practical applications, the similarity calculation model can be a computer model that calculates similarity based on at least one of cosine similarity, Euclidean distance, Manhattan distance, Pearson correlation coefficient, Jaccard similarity coefficient, edit distance, KL divergence, and JS divergence.
[0035] In order to improve the accuracy of similarity calculation, as an implementation method, the similarity between the delivery information and the preview information may be calculated based on a semantic similarity calculation model of natural language processing.
[0036] Among them, the specific semantic similarity calculation model based on natural language processing can refer to the relevant technology, such as the BERT model, LSTM model, Transformer model, Doc2Vec model, etc. The specific model is not limited here, as long as it can perform similar calculations based on semantics.
[0037] Step 210: If the similarity is greater than or equal to a preset threshold, the page information of the activity succession page is sent to the terminal.
[0038] The preset threshold can be set according to actual needs, for example, it can be 0.8, 0.9, 1.0, etc., or a numerical value in the form of a score such as 80, 85, or a numerical value in the form of a percentage such as 70%, 95%, etc. The specific numerical value and specific form of the preset threshold are not specifically limited here.
[0039] In an embodiment of the present specification, if the similarity between the delivery information contained in the activity delivery page and the preview information contained in the preview image of the activity follow-up page is greater than or equal to a preset threshold, it can indicate that the similarity between the activity delivery page and the activity follow-up page is relatively high, which can indicate that the activity delivery page and the activity follow-up page meet the consistency requirements. The server can send the page information of the activity follow-up page to the terminal, and the terminal can display the activity follow-up page.
[0040] It should be understood that the order of some steps in the methods described in one or more embodiments of this specification can be interchanged according to actual needs, or some steps can be omitted or deleted.
[0041] As an implementation method, in the embodiments of this specification, the consistency between the activity takeover page and the activity delivery page can also be judged by calculating the similarity between the preview image of the activity takeover page and the activity delivery page. Among them, the image of the activity delivery page can be obtained, and the similarity between the preview image and the image of the activity delivery page can be calculated by the image similarity calculation model. Among them, the image similarity calculation model can also be a model based on natural language. The specific model principle can be referred to the relevant technology, which will not be repeated here.
[0042] In actual applications, after the activity delivery page is delivered to the user, the activity content provided by the activity provider may be updated, such as the activity provider updates the discount information of the activity, and the activity content included in the configuration information used to generate the activity continuation page may also be updated. In this way, the activity continuation page generated based on the new activity content may be different from the activity information included in the activity delivery page obtained by the user terminal. If the activity continuation page generated based on the new activity content is presented to the user, the user will obtain activity information inconsistent with the activity delivery page, causing trouble to the user.
[0043] Figure 2 In the method, before providing the activity continuation page to the user terminal, according to the information acquisition request sent by the terminal based on the user's operation on the activity delivery page, the server obtains a preview image of the activity continuation page, uses OCR to identify the preview information contained in the preview image, and calculates the similarity between the preview information contained in the preview image and the delivery information contained in the activity delivery page. The similarity can reflect the consistency between the activity continuation page and the activity delivery page. If the similarity is greater than or equal to a preset threshold, the page information of the activity continuation page is sent to the terminal, so that the terminal can display the activity continuation page consistent with the activity information represented by the activity delivery page, which can ensure the consistency between the information delivered to the user and the continuation information obtained by the user through the delivered information, thereby improving the user experience.
[0044] In the related art, the consistency check between the activity delivery page and the activity follow-up page usually relies on manual consistency verification of the configuration content, which requires high labor costs. On the other hand, due to the cognitive differences between the verifiers, the evaluation criteria for consistency verification are inconsistent. In the embodiment of this specification, the preview images of the activity delivery page and the activity follow-up page are verified based on OCR technology, which can reduce the verification cost, improve efficiency, and ensure the consistency of the verification standards, thereby ensuring the consistency of the information delivered to the user and the follow-up information obtained by the user through the delivered information, thereby improving the user experience.
[0045] based on Figure 2 The method, the examples of this specification also provide some specific implementation plans of the method, which are described below.
[0046] Optionally, the method in the embodiment of the present specification may further include: if the similarity is less than the preset threshold, sending page information of an activity catch-all page to the terminal; the activity catch-all page is used to prevent users from participating in the target activity targeted by the activity delivery page.
[0047] Among them, the activity cover page may not have an entry for users to participate in activities, which can prevent users from participating in activities, and can prevent users from participating in activities that are inconsistent with the activity delivery page, thereby avoiding causing trouble to users.
[0048] In actual applications, the activity backend page may include prompt information to remind users that they are temporarily unable to participate in the activity, such as "Loading failed" or "Try again later".
[0049] In the embodiments of this specification, the activity delivery page may be a delivery page for a target activity, and the activity delivery page may include introduction information of the target activity. The target activity may be a marketing activity, a promotion activity, a public welfare activity, etc. For example, the target activity may be a marketing activity for a certain financial product, and the activity delivery page may include introduction information of the activity, such as the name of the activity, preferential information available to users, etc.
[0050] Figure 3 This is a schematic diagram of an activity delivery page provided in an embodiment of this specification. Figure 3 As shown, the activity delivery page can be an information page delivered to the terminal in the form of a text message. The activity delivery page can include one or more of the following information: service name, preferential information, effective time, access link, etc.
[0051] In actual applications, the activity delivery page can also be a message page delivered to the user through an application message in the terminal application. The message page can also include one or more of the following information: service name, discount information, validity period, access link, etc.
[0052] The activity delivery page can also be an advertising message displayed through an advertising space. For example, when a user uses a web page or terminal application to view the required content, the advertising information is displayed at the advertising space of the displayed web page or terminal application page. When the activity delivery page is presented in the form of an advertising space, the link address for reaching the activity follow-up page may not be displayed in the activity delivery page. The activity delivery page or the operation control contained in the activity delivery page can be associated with the link address for reaching the activity follow-up page. If the user performs an operation on the activity delivery page or the operation control contained in the activity delivery page, the terminal can jump to the activity follow-up page or the activity backup page.
[0053] Figure 4 Schematic diagram of an activity-connecting page provided in the embodiment of this specification. Figure 4As shown, the activity page can contain activity information, such as Figure 4 The information shown is "101 yuan interest-free for 30 days", "30-day repayment, total interest 0.00 yuan", etc. The activity page can also include controls for receiving preferential resources and / or participating in the activity, such as the "Get it now" control, through which users can enter the page for participating in the activity, and users can participate in the activity, for example, users can apply for an interest-free loan of 101 yuan.
[0054] Figure 5 This is a schematic diagram of an activity backup page provided in the example of this manual. Figure 5 As shown in the figure, there is no direct access to the activity controls on the activity cover page, and there may be no specific activity information, which can prevent users from obtaining activity information that is inconsistent with the activity delivery page. Figure 5 As shown, the event back-up page may include prompt information for reminding the user that he or she cannot participate in the event temporarily, such as prompt information such as "Popularity exploded, please try again later".
[0055] The activity backend page may also include prompt information prompting the user to enter the service application that provides the activity service by searching. The user can use the services provided by the server application by searching or other methods, or can search for activity information that the application can provide in the service application.
[0056] In the embodiments of this specification, the configuration personnel can configure the activity strategy according to the actual activity needs. Specifically, the configuration personnel can configure the relevant content of the activity delivery page for the target activity, and can also configure the relevant content of the activity undertaking page, and can also configure the activity delivery strategy. After these contents are configured, the configured delivery strategy can be put online for use. The server decides which users to deliver the activity delivery page and the activity undertaking page associated with the activity delivery page in what way according to the delivery strategy.
[0057] The delivery strategy may include one or more delivery conditions such as the delivery group, delivery time, delivery method, and strategy validity period. The delivery strategy may also be associated with an activity delivery page and an activity follow-up page. For example, in the process of configuring the delivery strategy, you can select or fill in the activity delivery page and activity follow-up page that need to be associated. In this way, the configuration platform or server can record the association between the delivery strategy and the activity delivery page and the activity follow-up page.
[0058] As an implementation method, the delivery strategy may include at least part of the following contents: strategy name, validity period, reachable population, reachable product name, reachable time, fatigue rules, reachable cancellation rules, reachable channels, activity delivery page identification information, and activity takeover page identification information.
[0059] The strategy name can be a name defined by the configuration personnel, as long as it can be used to distinguish different delivery strategies. Specifically, the strategy name can include at least one of text, numbers, letters, and special characters. No specific restrictions are given here.
[0060] The policy validity period can be one or more time periods.
[0061] The reachable population can be one or more of the populations divided by different dimensions. For example, it can be one of the offline population, the non-offline population, and / or, it can also be a population of a certain age group, and / or, it can also be one of the new users, the old users, and so on. The reachable population refers to the population that can obtain the activity delivery page. The server can deliver the activity delivery page and / or the activity undertaking page to users who meet the reachable population requirements according to the reachable population in the delivery strategy.
[0062] The reach product name can be the name of the product targeted by the activity, or the name of the activity service provider, etc.
[0063] The reach time may be one or more time periods, which may include a reach time period and / or an unreachable time period.
[0064] The fatigue rule may indicate the number or frequency of the activity delivery page being delivered to the same user within a preset time period. For example, the same user is delivered twice a day. And / or, the fatigue rule may also indicate the number or frequency of the activity delivery page being delivered to the target group within a preset time period, for example, 1,000 times a day.
[0065] The reach cancellation rule may indicate the rule for canceling the reach strategy, such as the reach strategy can be canceled under conditions such as product offline and activity end. The reach channel may indicate the method of delivering the activity delivery page, which may specifically include at least one of SMS, in-app message, out-app message, in-app ad space, and out-app ad space.
[0066] The activity delivery page identification information and the activity follow-up page identification information may be information included in the channel content configuration, which may indicate configuration information for delivering the activity delivery page and / or follow-up page according to a preset channel. The activity delivery page identification information and the activity follow-up page identification information may be page names or content names, etc., used to distinguish between different page contents.
[0067] In actual applications, configuration personnel can set the relevant content of the activity delivery page and the activity follow-up page related to the activity according to actual needs. During the setting process, the page name or content name can be set for each page. In this way, when configuring the delivery strategy, the delivery strategy can be associated with the delivery page and / or follow-up page through the set page name or content name.
[0068] In an embodiment of the present specification, the page configuration information related to the activity delivery page and the page configuration information related to the activity takeover page may include at least part of the following content: the name of the reached content, the content type, the channel type, the content scene, the reached content, the activity ID, and the background image configuration.
[0069] The reach content name may be a user-defined name used to distinguish different delivery pages or follow-up pages. In actual applications, the delivery page or follow-up page may be associated with the delivery strategy through the reach content name.
[0070] The content type may be the page type to which the content belongs, and specifically may be any one of a delivery page and a receiving page. A delivery page may also be called an external delivery page.
[0071] The channel type indicates the channel for delivery or terminal display of the delivery page or the follow-up page, and may specifically include at least one of text messages, messages within the application, messages outside the application, advertising spaces within the application, and advertising spaces outside the application.
[0072] The content scenario can represent the activities, businesses, products, etc. that the launch page or the follow-up page targets.
[0073] The reach content can refer to the content that can be displayed in the delivery page or the follow-up page, such as SMS content, message content, advertising content, etc.
[0074] The activity id indicates the identifier of the activity targeted by the launch page or the follow-up page, and can be used to distinguish different activities. For example, the activity id of financial product 1 can be 001, and the activity id of financial product 2 can be 002. Different activity ids can be set for different activities or products.
[0075] Background image configuration refers to the settings for the background image displayed on the launch page or the follow-up page. In actual applications, the configuration personnel can select a suitable background image from the gallery or customize the background image according to actual needs.
[0076] In the embodiment of this specification, the activity undertaking page can be a page in a terminal application or applet that provides activity services, and can be displayed according to a pre-set background image. After configuring the relevant content of the activity undertaking page, the configuration platform or server can generate and save a preview image of the activity undertaking page based on the configured relevant content.
[0077] In actual applications, if the activity delivery page is a delivery page displayed in a page advertising position in a web page or application, after the relevant content of the activity delivery page is configured, the configuration platform or server can also generate and save a preview image of the activity delivery page based on the configured relevant content.
[0078] In the embodiments of this specification, before saving the preview image, the server or configuration platform can also use OCR technology to compare whether the background image configured in the continuation page is consistent with the configuration content. If they are consistent, the preview image can be saved. If they are inconsistent, a prompt message can be sent to the configuration user. If a prompt message can be displayed in the configuration platform, the configuration user can change the background image until the configured background image is consistent with the configuration content. The server or configuration platform saves a preview image that is consistent with the background image and the configuration content. The consistency between the background image and the configuration content can indicate that the similarity between the background image and the configuration content is greater than or equal to a preset threshold. The configuration content can be relevant information configured for the continuation page, such as the above-mentioned access content, content scene, etc.
[0079] After the delivery strategy is launched in the embodiment of this specification, the configuration platform or server can decide on the delivery plan and schedule its execution. After the execution is completed, the configuration platform or server can solidify the delivery content flow and record the delivery record. The delivery record contains or is associated with all the text of the delivery information received by the end user. Optionally, before the acquisition terminal sends an information acquisition request based on the user's operation on the active delivery page displayed by the terminal in the embodiment of this specification, it can also include: based on the delivery strategy, sending the active delivery page to the user; the user is a user that meets the delivery strategy; saving the delivery record for the user.
[0080] The relevant information for configuring the activity delivery page may also include configuration information on whether to issue a reward. If the award is selected, after the activity delivery page is delivered to the user terminal, the server may send the reward that matches the user to the user or record the reward information that matches the user in the server. If the award is not selected, after the user performs an operation on the activity delivery page, the server may send the reward that matches the user to the user or record the reward information that matches the user in the server.
[0081] Considering that the processing flow will be longer when the display of the activity follow-up page is triggered within the terminal through external methods such as SMS, in order to present the activity follow-up page to the user more timely, the server can issue rewards to the user after executing the delivery strategy to send the activity delivery page to the user or in the process of sending the activity delivery page.
[0082] As an implementation method, for the delivery method of SMS, the above-mentioned activity delivery page can represent a page that displays the activity SMS. After the server or configuration platform executes the delivery strategy and sends the SMS to the user terminal, or while sending the SMS, it can send the reward information matching the user to the user, or record the reward information matching the user in the server. Optionally, in the embodiment of this specification, if the activity delivery page is a page other than the preset terminal application, after sending the activity delivery page to the user, it also includes: determining the activity reward corresponding to the user based on the delivery strategy; recording the activity reward as the reward of the user.
[0083] Among them, the preset terminal application can be a terminal application that provides the target activity, specifically an APP or a mini-program. Alternatively, the preset terminal application can be a parent application of the terminal application that provides the target activity. For example, the terminal application that provides the target activity is a mini-program or sub-program, and the preset terminal application can be the main program application corresponding to the mini-program or sub-program. Alternatively, the preset terminal application can also be other terminal applications that belong to the same management party as the terminal application that provides the target activity. For example, application A contains sub-application B and sub-application C. Sub-application B is the service provider of the target activity and provides the target activity. The activity delivery page can be a page in sub-application B or a page displayed in the advertising space. Alternatively, the preset terminal application can also be any application in the terminal, as long as it can interact with the server of the terminal application that provides the target activity in a timely manner.
[0084] For the delivery method within the application end, the above-mentioned activity delivery page can represent a page within the application end that displays the activity information. After the user performs an operation on the activity delivery page within the application end, the server can send the reward information that matches the user to the user, or record the reward information that matches the user in the server. Optionally, in the embodiment of this specification, if the activity delivery page is a page within a preset terminal application, after the acquisition terminal sends an information acquisition request based on the user's operation on the activity delivery page displayed by the terminal, it also includes: determining the activity reward corresponding to the user based on the delivery strategy; and recording the activity reward as the reward of the user.
[0085] To facilitate information management and to further ensure the consistency between the delivery page and the follow-up page, optionally, the page configuration information of the activity delivery page and the activity follow-up page described in the embodiments of this specification are configured based on the same activity configuration platform; the page configuration information of the activity delivery page and the page configuration information of the activity follow-up page are associated with the delivery strategy; the delivery strategy is used to decide the delivery users and the activity delivery pages and activity delivery pages that the delivery users can obtain.
[0086] In the embodiment of this specification, the activity configuration platform may include multiple configuration functions, which may be used to configure the delivery strategy, may be used to configure the activity delivery page, and may also be used to configure the activity follow-up page. When configuring the delivery strategy, the configuration platform may automatically display the identification of the activity delivery page that has been configured in the configuration platform and the identification of the activity follow-up page, and the user may select the activity delivery page and the activity follow-up page associated with the delivery strategy as required, and then after the configuration is completed, the server may deliver the activity delivery page and the activity follow-up page to the user who meets the activity requirements by executing the delivery strategy. This may also avoid the configuration personnel from performing the relevant configuration of the strategy and the delivery page and the follow-up page in different configuration platforms, and then manually performing the association, resulting in the problem of association errors. In the embodiment of this specification, the comprehensive activity configuration platform may simplify manual operations, may improve the accuracy of configuration, and may improve the consistency of the delivery page and the follow-up page.
[0087] In the embodiment of this specification, the delivery information corresponding to the above-mentioned activity delivery page can be information contained in the configuration information used to generate the activity delivery page, such as the access content filled in when configuring the relevant information of the page. Optionally, the information acquisition request in the embodiment of this specification includes a continuation page identifier; before determining the similarity between the delivery information corresponding to the activity delivery page and the preview information, it can also include: Querying the delivery record for the user; the delivery record is a record generated after the activity delivery page is delivered to the terminal according to the delivery strategy; Based on the delivery record and the follow-up page identifier, the delivery information is obtained; the delivery information is information used to generate the activity delivery page.
[0088] The delivery information found according to the delivery record may be checked for consistency with the preview information included in the preview image.
[0089] After selecting a user to place an active delivery page according to the delivery strategy, the server may record the delivery record, which may include information about the user receiving the delivery, identification information of the active delivery page, identification information of the delivery strategy adopted, and the like. The delivery strategy is associated with the active delivery page and the active follow-up page, and specifically, the delivery strategy may include relevant configuration information of the active delivery page and the active follow-up page. After the server obtains the information acquisition request, the information acquisition request may include the identification of the user or the user terminal, and then the server may query the delivery record for the user based on the identification, and then determine the identification of the active delivery page associated with the follow-up page identification from the delivery record based on the follow-up page identification included in the information acquisition request, and then determine the delivery information of the active delivery page. The delivery information may be information for generating the active delivery page provided in the process of configuring the active delivery page.
[0090] The delivery information may include structured delivery information in the delivery content copy, which may specifically include one or more of delivery title, content, product details, interest rate, term, repayment date, repayment method and other information.
[0091] The delivery content copy can be the copy information provided when configuring the activity delivery page, such as the trigger content introduced above, which can specifically be SMS content, message information, activity information, etc. The structured delivery information in the copy information can be extracted through the information extraction tool.
[0092] In practical applications, the delivery information can also be determined by crawling the activity delivery page displayed by the user terminal. For example, a relevant information crawling tool can be used to obtain the activity delivery page displayed by the user terminal or to obtain the information contained in the activity delivery page. The server can use the information of the crawled activity delivery page to perform consistency check with the preview information of the preview image.
[0093] In the embodiments of this specification, the preview image of the activity continuation page can also be determined based on the user's delivery record. Optionally, the above-mentioned acquisition of the preview image of the activity continuation page based on the information acquisition request can specifically include: determining the preview image of the activity continuation page associated with the activity delivery page based on the delivery record; the preview image is a preview image generated after configuring the page information required for the activity continuation page.
[0094] Among them, the server can query the preview image of the active continuation page corresponding to the continuation page identifier from the delivery record according to the continuation page identifier. In the embodiment of this specification, after the delivery strategy is put into use, the server can record the content of the delivery strategy and the content associated with the delivery strategy, such as the configuration information related to the active delivery page, the configuration information related to the active continuation page, etc., and can also record the delivery record after the active page is delivered based on the delivery strategy. After obtaining the information acquisition request, the server can determine the delivery strategy corresponding to the continuation page identifier from the delivery record, and then determine the preview image associated with the delivery strategy.
[0095] In actual applications, the delivery record may also include a preview image, and the preview image and the corresponding follow-up page identifier may be saved in a preview image gallery. The preview image gallery may include preview images of the follow-up pages of each activity. After the server obtains the follow-up page identifier, it may obtain the preview image from the preview image gallery.
[0096] Considering that in actual applications, after the activity delivery page is sent to the user terminal according to the delivery strategy, the user may not operate the activity delivery page immediately after obtaining the activity delivery page, and may operate the activity delivery page after a period of time, and during this period of time, the user attributes may have changed. In order to ensure that the user can obtain valid activity information, the embodiment of this specification can also judge the user, and provide the activity undertaking page to the user when the user meets the activity requirements, so as to avoid providing the user with a page for participating in the activity when the user does not meet the activity requirements, thereby reducing the user experience. Optionally, in the embodiment of this specification, before sending the page information of the activity undertaking page to the terminal, it can also include: Obtaining current user attribute information of the user; Based on the current user attribute information, determine whether the user meets the activity user requirements of the target activity corresponding to the activity delivery page.
[0097] If the user meets the activity user requirements, the page information of the activity continuation page can be sent to the terminal, so that the terminal can display the activity continuation page and the user can participate in the activity.
[0098] If the user does not meet the activity user requirements, the page information of the activity fallback page can be sent to the terminal, so that the user cannot participate in the activity.
[0099] The current user attribute information may be attribute information of the user at the current time determined by the server through user-related information after the server obtains the information acquisition request.
[0100] For example, the target activity is an activity for new users of product A to receive coupons. When the delivery strategy is launched, the delivery group is set to new users of product A. After the activity delivery page is sent to the user terminal, the user does not receive the coupon through the activity delivery page, but purchases or uses product A through other channels, making the user no longer a new user. If the user performs an operation on the activity delivery page again and wants to receive the coupon, since the user is no longer a new user of product A before performing the operation on the activity delivery page, the user no longer meets the user requirements for participating in the activity. After determining that the user is not a new user, the server may not feedback the page information of the activity acceptance page to the terminal. In order to improve the user experience, the server can feedback the page information of the activity bottom page to the terminal.
[0101] Optionally, in the embodiments of this specification, the current user attribute information may include one or more of user credit information, user available credit limit information, user available interest rate information, and the number of times the user has participated in the business corresponding to the target activity.
[0102] Among them, the user credit information can indicate the user's credit status, such as credit rating, credit score, etc. The user's available credit limit information can indicate the information about the amount of funds that the service provider can provide to the user. The user's available interest rate information can indicate the repayment interest rate that the user needs to bear when using the funds provided by the service provider. The number of times the user participates in the business corresponding to the target activity can be a preset time period or the number of times the user participates in the business since the business was generated. According to the number of times information, it can be determined whether the user is a new user of the business, or whether the user is an active user of the business, etc.
[0103] It is understandable that the specific method of determining the above user attribute information can refer to the existing related technologies, which will not be repeated here. The business corresponding to the target activity can represent financial products, store discounts and other financial-related businesses, or it can be competition activities, scenic spot visits, public welfare activities and other life-related businesses, which are not specifically limited here.
[0104] In practical applications, the activity user requirements of the target activity may include target user attribute information of the target users who can participate in the interaction according to the activity requirements. For example, the user attribute information may be included in the delivery strategy or the page configuration information associated with the delivery strategy.
[0105] In actual applications, the server can also periodically identify the attribute information of the user who obtains the activity delivery page, for example, updating the user's attribute information once a week, two weeks or three days. The above current user attribute information can also be the latest user attribute information of the user who obtains the activity delivery page.
[0106] In the embodiments of this specification, the validity period of the strategy and / or the validity period of the activity can also be verified. Optionally, before sending the page information of the activity undertaking page to the terminal, the embodiments of this specification can also include: determining whether the current time is within the validity period of the target activity corresponding to the activity delivery page; and / or determining whether the current time is within the validity period of the delivery strategy corresponding to the target activity.
[0107] The current time may be the time when the server obtains the information acquisition request sent by the terminal, the time when the terminal sends the information acquisition request, the time when the user performs an operation, and so on.
[0108] The configuration information of the activity delivery page may include the content of the activity validity period. Specifically, the delivery information may include the content of the activity validity period, or the activity validity period may be set separately. The configuration page of the delivery strategy may include the validity period information of the delivery strategy.
[0109] After the delivery strategy is executed, the server may record the configuration information of the delivery strategy, and may also record the configuration information of the activity delivery page and / or activity follow-up page associated with the delivery strategy. If the current time is within the validity period of the target activity corresponding to the activity delivery page, the server may send the page information of the activity follow-up page to the terminal. Alternatively, if the current time is within the validity period of the delivery strategy corresponding to the target activity, the server may send the page information of the activity follow-up page to the terminal. Alternatively, if the current time is within the validity period of the target activity corresponding to the activity delivery page and the current time is within the validity period of the delivery strategy corresponding to the target activity, the server may send the page information of the activity follow-up page to the terminal.
[0110] If the current time is not within the validity period of the target activity corresponding to the activity delivery page, the server can send the page information of the activity fallback page to the terminal. Alternatively, if the current time is not within the validity period of the delivery strategy corresponding to the target activity, the server can send the page information of the activity fallback page to the terminal. Alternatively, if the current time is not within the validity period of the target activity corresponding to the activity delivery page and the current time is not within the validity period of the delivery strategy corresponding to the target activity, the server can send the page information of the activity fallback page to the terminal.
[0111] In actual applications, if the current time is not within the validity period of the target activity corresponding to the activity delivery page, or if the current time is not within the validity period of the delivery strategy corresponding to the target activity, the server may also send a prompt message indicating the end of the activity to the terminal.
[0112] In the embodiment of the present specification, the activity continuation page may include reward information that can be obtained by the user. Optionally, before sending the page information of the activity continuation page to the terminal, the embodiment of the present specification may also include: determining an activity reward that matches the user; and based on the activity reward, generating page information of the activity continuation page including reward information for representing the activity reward.
[0113] The activity reward may be determined based on the activity information or content information contained in the configuration information of the activity acceptance page and / or the activity delivery page, or may be determined based on user attributes and reward rules. For example, the user's interest-free limit, interest rate and other information may be determined based on the user's credit status.
[0114] In the embodiments of this specification, determining the activity reward that matches the user can be a step performed after the delivery strategy is launched, or a step performed after the activity delivery page is sent to the user terminal according to the delivery strategy, or a step performed after the user performs an operation on the activity delivery page, or a step performed before or after other steps before sending the page information of the activity succession page to the terminal. The specific timing of determining the activity reward is not specifically limited here, as long as the activity reward that matches the user can be determined before sending the page information of the activity succession page to the terminal.
[0115] As an implementation mode, the method of determining the activity reward matching the user described in the embodiments of this specification specifically includes: if the activity delivery page is a page outside the preset terminal application, querying the activity reward corresponding to the user from the award record; if the activity delivery page is a page within the preset terminal application, determining the activity reward corresponding to the user according to the delivery strategy.
[0116] Among them, if the activity delivery page is a page other than the preset terminal application, after sending the activity delivery page to the user terminal, the server can determine the activity reward that matches the user according to the delivery strategy, and send it to the user or record it as available to the user, which can be saved in the award record. After the server obtains the information acquisition request sent by the terminal through the activity delivery page other than the preset terminal application, the server can query the activity reward corresponding to the user from the award record, and determine the page information of the activity continuation page and send it to the user terminal. This can improve the display efficiency of the activity continuation page and avoid duplicate awards.
[0117] If the activity delivery page is a page in a preset terminal application, the server does not need to send the activity reward to the user after sending the activity delivery page to the user terminal. After the user confirms to participate in the activity, such as after the user performs an operation on the activity delivery page, the activity reward corresponding to the user is determined according to the delivery strategy, and the page information of the activity undertaking page is determined and sent to the user terminal. The server can also send the determined activity reward to the user or record it as available to the user, or save it in the award record.
[0118] It can be understood that in actual applications, if the activity delivery page is a page outside the preset terminal application, the server can also determine the activity reward that matches the user after the user performs an operation on the activity delivery page and send it to the user or record it as available to the user; if the activity delivery page is a page within the preset terminal application, the server can also determine the activity reward that matches the user after sending the activity delivery page to the user and before the user performs an operation on the activity delivery page and send it to the user or record it as available to the user. The specific time to determine or issue the activity reward can be set according to actual needs and is not specifically limited here.
[0119] Figure 6 This is a swimlane diagram of a method for processing an active page provided in an embodiment of this specification. Figure 6 The method may include a strategy configuration phase and a page delivery phase, and may specifically include the following steps.
[0120] Step 602: The configuration platform obtains configuration information configured by the configuration personnel according to activity requirements.
[0121] Among them, the configuration personnel can configure the configuration information of the activity delivery page and the configuration information of the activity follow-up page in the configuration platform, and can also configure the policy information of the delivery strategy, wherein the configured delivery strategy can be a delivery strategy applicable to the activity delivery page and the activity follow-up page. The delivery strategy can include the identification information of the activity delivery page and the activity follow-up page, such as the page name, page id, etc. The configuration information of the activity delivery page and / or the activity follow-up page can include the delivery channel, delivery content, and other information used to generate the page.
[0122] In actual applications, the configuration page for configuring the configuration information of the activity takeover page may also include an area for filling in or selecting an activity id. The configuration platform can obtain the activity content information from the activity content provider or the activity content database based on the configuration personnel filling in or selecting the activity id. The activity content information includes introduction information about the activity, and may include information such as the business targeted by the activity, activity rewards, and activity time. The configuration platform can determine the content included in the activity delivery page based on the activity content information. Similarly, the information included in the activity delivery page can also be determined by the activity content information obtained by the configuration platform from the activity content provider or the activity content database based on the activity id.
[0123] Among them, when configuring the activity delivery page, the configuration personnel can also select the page background image, or the configuration platform can automatically select the page background image according to the activity content. The page background image can also be called the header image. The page background image can contain some rights and interests information, activity name information or business name information, etc. The configuration platform can use OCR technology to compare the similarity between the page background image of the activity takeover page and the configuration content of the activity takeover page. If the similarity is greater than or equal to the preset threshold, it can be said that the page background image is consistent with the configuration content. The configuration platform can save a preview image of the activity takeover page generated based on the page background image and the configuration content.
[0124] After all configuration information is configured, the server may execute step 604: sending the activity delivery page to the user terminal according to the delivery strategy.
[0125] Among them, if the user terminal is reached by SMS, that is, the activity delivery page is a page containing SMS information, the server can also determine the user's reward information based on the reward information contained in the delivery strategy or based on the reward rules and distribute the prize to the user.
[0126] The user terminal may obtain the activity delivery page. The activity delivery page may include a link or a control for triggering the activity undertaking page. After the user terminal displays the activity delivery page, step 606 may be executed: obtaining the user's operation on the activity delivery page.
[0127] The user terminal may also execute step 608: sending an information acquisition request to the server based on the user's operation.
[0128] The server may trigger the step of sending the activity undertaking page based on the information acquisition request sent by the terminal, which may include step 610: the server queries the delivery record to determine whether the delivery strategy and the target activity are valid.
[0129] If the delivery strategy and the target activity are both valid, and the current time is within the validity period of the delivery strategy and the activity, the server may execute step 612: determining whether the user meets the activity requirements.
[0130] The server may determine whether the user meets the requirements of an active user based on the user's current attribute information and perform access verification on the user.
[0131] If the user meets the active user requirement, the server may further execute step 614: determining whether the preview image is consistent with the delivered content.
[0132] Among them, the server can query the delivery content copy according to the delivery record, and then capture the structured delivery information from it. For example, the delivery title, content, product details, interest rate, term, repayment date, repayment method, etc. The server can also use OCR technology to carry out text recognition on the page configuration preview image, extract all the text content on the page, accurately match the text information extracted from the image with the delivery content information, and use semantic similarity calculation based on natural language processing to determine whether the similarity is greater than or equal to the preset threshold.
[0133] If it is determined that the verification delivery strategy and the target activity are valid, the user meets the activity requirements, and the preview image is consistent with the delivery content, the server may execute step 616: sending page information of the activity undertaking page to the user terminal.
[0134] The user terminal may execute step 618: displaying the activity continuation page.
[0135] If the verification delivery strategy or target activity has expired or the user does not meet the activity requirements, or the preview image is inconsistent with the delivery content, the server may execute step 620: sending page information of the activity backup page to the user terminal.
[0136] The user terminal may execute step 622: displaying the activity backend page.
[0137] In actual application, the above steps 610 to 614 can be executed in a reversed order, for example, step 614 can be executed first, and if the judgment result of step 614 is yes, step 612 can be executed, and if the judgment result of step 612 is yes, step 610 can be executed. For another example, step 612 can be executed first, then step 614, then step 610, etc. The above is only an example, and it is not listed here one by one. In actual application, the above steps 610 to 614 can also be executed in parallel, without waiting for the judgment result of step 610 to be determined to be yes before executing step 612, and without waiting for the judgment result of step 612 to be determined to be yes before executing step 614; if the judgment result of any step in steps 610 to 614 is no, it can indicate that the current user cannot participate in the activity, and the server executes step 620; if the judgment results of steps 610 to 614 are all yes, it means that the user can participate in the activity and the user can obtain a follow-up page consistent with the delivery page, and the server executes step 618.
[0138] In this embodiment, the configuration platform and the server are described as different devices. In actual applications, the configuration platform and the server may also be the same device, which is not specifically limited here.
[0139] Based on the same idea, the embodiments of this specification also provide a device corresponding to the above method. Figure 7 This is a schematic diagram of the structure of a device for processing an active page provided in an embodiment of this specification. Figure 7 As shown, the device may include: The request acquisition module 702 is used to acquire an information acquisition request sent by a terminal based on a user's operation on an activity delivery page displayed on the terminal; the operation is used to trigger the terminal to display an activity follow-up page associated with the activity delivery page.
[0140] The preview image acquisition module 704 is used to acquire a preview image of the activity continuation page based on the information acquisition request.
[0141] The information recognition module 706 is used to perform OCR recognition on the preview image to obtain the preview information contained in the preview image.
[0142] The similarity determination module 708 is used to determine the similarity between the delivery information corresponding to the activity delivery page and the preview information.
[0143] The page sending module 710 is configured to send the page information of the activity succession page to the terminal if the similarity is greater than or equal to a preset threshold.
[0144] based on Figure 7 The present specification also provides some specific implementation plans, which are described below.
[0145] Optionally, the page sending module 710 can also be used to: if the similarity is less than the preset threshold, send page information of the activity fallback page to the terminal; the activity fallback page is used to prevent users from participating in the target activity targeted by the activity delivery page.
[0146] Optionally, the information acquisition request includes a continuation page identifier; the device also includes a delivery information determination module, which is used to: query the delivery record for the user; the delivery record is a record generated after the active delivery page is delivered to the terminal according to the delivery strategy; based on the delivery record and the continuation page identifier, obtain the delivery information; the delivery information is information used to generate the active delivery page.
[0147] Optionally, the preview image acquisition module 704 may be specifically used to: determine a preview image of the activity follow-up page associated with the activity delivery page based on the delivery record; the preview image is a preview image generated after configuring the page information required for the activity follow-up page.
[0148] Optionally, the similarity determination module 708 may be specifically configured to calculate the similarity between the delivery information and the preview information based on a semantic similarity calculation model of natural language processing.
[0149] Optionally, the delivery information includes at least one of delivery title, delivery content, product details, interest rate, term, repayment date, and repayment method.
[0150] Optionally, the device may further include a user access judgment module, which is used to: obtain current user attribute information of the user; and based on the current user attribute information, determine whether the user meets the activity user requirements of the target activity corresponding to the activity delivery page.
[0151] Optionally, the current user attribute information includes at least one of user credit information, user available credit limit information, user available interest rate information, and number of times the user has participated in a business corresponding to the target activity.
[0152] Optionally, the device may further include a validity verification module, used to: determine whether the current time is within the validity period of the target activity corresponding to the activity delivery page; and / or determine whether the current time is within the validity period of the delivery strategy corresponding to the target activity.
[0153] Optionally, the device may further include a page information generating module, which is used to: determine an activity reward that matches the user; and generate, based on the activity reward, page information of the activity succession page containing reward information for indicating the activity reward.
[0154] Optionally, determining the activity reward matching the user may specifically include: if the activity delivery page is a page outside the preset terminal application, querying the activity reward corresponding to the user from the award record; if the activity delivery page is a page within the preset terminal application, determining the activity reward corresponding to the user according to the delivery strategy.
[0155] Optionally, the device may further include a delivery record module, which is used to: send the activity delivery page to the user based on a delivery strategy; the user is a user that complies with the delivery strategy; and save a delivery record for the user.
[0156] Optionally, the device may further include a reward information determination module, wherein, if the activity delivery page is a page outside the preset terminal application, after the activity delivery page is sent to the user, the reward information determination module may be used to: determine the activity reward corresponding to the user based on the delivery strategy; and record the activity reward as a reward for the user; or, if the activity delivery page is a page within the preset terminal application, after the acquisition terminal sends an information acquisition request based on the user's operation on the activity delivery page displayed on the terminal, the reward information determination module may be used to: determine the activity reward corresponding to the user based on the delivery strategy; and record the activity reward as a reward for the user.
[0157] Optionally, the page configuration information of the activity delivery page and the activity follow-up page are configured based on the same activity configuration platform; the page configuration information of the activity delivery page and the page configuration information of the activity follow-up page are associated with the delivery strategy; the delivery strategy is used to decide the delivery users and the activity delivery pages and activity delivery pages that the delivery users can obtain.
[0158] Optionally, the delivery strategy includes at least one of validity period, reachable population, reachable channel, activity delivery page identification information, and activity follow-up page identification information. Based on the same idea, the embodiments of this specification also provide a device corresponding to the above method.
[0159] Figure 8 This is a schematic diagram of the structure of an active page processing device provided in an embodiment of this specification. Figure 8 As shown, the device 800 may include: at least one processor 810; and, A memory 830 in communication with the at least one processor; wherein, The memory 830 stores instructions 820 that can be executed by the at least one processor 810. The instructions are executed by the at least one processor 810 to enable the at least one processor 810 to: Acquiring an information acquisition request sent by a terminal based on an operation of a user on an activity delivery page displayed by the terminal; the operation is used to trigger the terminal to display an activity undertaking page associated with the activity delivery page; Based on the information acquisition request, a preview image of the activity undertaking page is acquired; Perform OCR recognition on the preview image to obtain preview information contained in the preview image; Determine the similarity between the delivery information corresponding to the activity delivery page and the preview information; If the similarity is greater than or equal to a preset threshold, the page information of the activity succession page is sent to the terminal.
[0160] Based on the same idea, the embodiment of this specification also provides a computer-readable medium corresponding to the above method. The computer-readable medium stores computer-readable instructions, which can be executed by a processor to implement the above method for processing active pages.
[0161] Each embodiment in this specification is described in a progressive manner. The same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. Figure 8 As for the device shown, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0162] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards in the relevant regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0163] In the 1990s, it was very clear whether the improvement of a technology was hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or software improvement (improvement of the method flow). However, with the development of technology, many improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented with hardware entity modules. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask chip manufacturers to design and make dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one kind of HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0164] The controller may be implemented in any suitable manner, for example, the controller may take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (e.g., software or firmware) executable by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, and the memory controller may also be implemented as part of the control logic of the memory. It is also known to those skilled in the art that, in addition to implementing the controller in a purely computer-readable program code manner, the controller may be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, such a controller may be considered as a hardware component, and the devices for implementing various functions included therein may also be considered as structures within the hardware component. Or even, the devices for implementing various functions may be considered as both software modules for implementing the method and structures within the hardware component.
[0165] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0166] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0167] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0168] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0169] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0170] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0171] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0172] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0173] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media 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 disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined in this article, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0174] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0175] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0176] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0177] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A method for processing an activity page, comprising: Acquiring an information acquisition request sent by a terminal based on an operation of a user on an activity delivery page displayed by the terminal; The operation is used to trigger the terminal to display an activity undertaking page associated with the activity delivery page; Based on the information acquisition request, a preview image of the activity undertaking page is acquired; Perform OCR recognition on the preview image to obtain preview information contained in the preview image; Determine the similarity between the delivery information corresponding to the activity delivery page and the preview information; If the similarity is greater than or equal to a preset threshold, the page information of the activity succession page is sent to the terminal.
2. The method according to claim 1, further comprising: If the similarity is less than the preset threshold, sending the page information of the activity backup page to the terminal; The activity fallback page is used to prevent users from participating in the target activity targeted by the activity delivery page.
3. The method according to claim 1, wherein the information acquisition request includes a follow-up page identifier; before determining the similarity between the delivery information corresponding to the active delivery page and the preview information, the method further comprises: Querying the delivery record for the user; the delivery record is a record generated after the activity delivery page is delivered to the terminal according to the delivery strategy; Based on the delivery record and the follow-up page identifier, acquiring the delivery information; The delivery information is information used to generate the activity delivery page.
4. The method according to claim 3, wherein obtaining a preview image of the activity succession page based on the information acquisition request specifically comprises: Based on the delivery record, determining a preview image of the activity undertaking page associated with the activity delivery page; The preview image is a preview image generated after configuring the page information required by the activity succession page.
5. According to the method of claim 1, the determining the similarity between the delivery information corresponding to the activity delivery page and the preview information specifically comprises: Based on a semantic similarity calculation model of natural language processing, the similarity between the delivery information and the preview information is calculated.
6. According to the method of claim 1 or 3, the delivery information includes at least one of delivery title, delivery content, product details, interest rate, term, repayment date, and repayment method.
7. The method according to claim 1, before sending the page information of the activity continuation page to the terminal, further comprising: Obtaining current user attribute information of the user; Based on the current user attribute information, determine whether the user meets the activity user requirements of the target activity corresponding to the activity delivery page.
8. According to the method of claim 7, the current user attribute information includes at least one of user credit information, user available credit limit information, user available interest rate information, and the number of times the user participates in the business corresponding to the target activity.
9. The method according to claim 1, before sending the page information of the activity continuation page to the terminal, further comprising: Determine whether the current time is within the validity period of the target activity corresponding to the activity delivery page; And / or, determine whether the current time is within the validity period of the delivery strategy corresponding to the target activity.
10. The method according to claim 1, before sending the page information of the activity continuation page to the terminal, further comprising: Determining an activity reward that matches the user; Based on the event incentive, page information of the event succession page including incentive information indicating the event incentive is generated.
11. The method according to claim 10, wherein determining the activity reward matching the user comprises: If the activity delivery page is a page other than the preset terminal application, query the activity reward corresponding to the user from the award record; If the activity delivery page is a page within the preset terminal application, the activity reward corresponding to the user is determined according to the delivery strategy.
12. The method according to claim 1, before acquiring the information acquisition request sent by the terminal based on the user's operation on the activity delivery page displayed by the terminal, further comprising: Based on the delivery strategy, sending the activity delivery page to the user; The user is a user that meets the delivery strategy; Save the delivery record for the user.
13. The method according to claim 12, if the activity delivery page is a page other than a preset terminal application, after sending the activity delivery page to the user, further comprising: Determine the activity reward corresponding to the user based on the delivery strategy; Recording the activity reward as a reward for the user; or, If the activity delivery page is a page in a preset terminal application, after the acquisition terminal sends an information acquisition request based on the user's operation on the activity delivery page displayed by the terminal, the method further includes: Determine the activity reward corresponding to the user based on the delivery strategy; The activity reward is recorded as a reward for the user.
14. According to the method described in claim 1, the page configuration information of the activity delivery page and the activity follow-up page are configured based on the same activity configuration platform; the page configuration information of the activity delivery page and the page configuration information of the activity follow-up page are associated with the delivery strategy; the delivery strategy is used to decide the delivery users and the activity delivery pages and activity delivery pages that the delivery users can obtain.
15. According to the method of claim 14, the delivery strategy includes at least one of validity period, reachable population, reachable channel, activity delivery page identification information, and activity follow-up page identification information.
16. A device for processing an activity page, comprising: A request acquisition module, used to acquire an information acquisition request sent by a terminal based on a user's operation on an activity delivery page displayed by the terminal; The operation is used to trigger the terminal to display an activity undertaking page associated with the activity delivery page; A preview image acquisition module, used to acquire a preview image of the activity undertaking page based on the information acquisition request; An information recognition module, used for performing OCR recognition on the preview image to obtain preview information contained in the preview image; A similarity determination module, used to determine the similarity between the delivery information corresponding to the activity delivery page and the preview information; The page sending module is used to send the page information of the activity succession page to the terminal if the similarity is greater than or equal to a preset threshold.
17. A device for processing an activity page, comprising: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to: Acquiring an information acquisition request sent by a terminal based on an operation of a user on an activity delivery page displayed by the terminal; the operation is used to trigger the terminal to display an activity undertaking page associated with the activity delivery page; Based on the information acquisition request, a preview image of the activity undertaking page is acquired; Perform OCR recognition on the preview image to obtain preview information contained in the preview image; Determine the similarity between the delivery information corresponding to the activity delivery page and the preview information; If the similarity is greater than or equal to a preset threshold, the page information of the activity succession page is sent to the terminal.
18. A computer-readable medium having computer-readable instructions stored thereon, wherein the computer-readable instructions can be executed by a processor to implement the active page processing method according to any one of claims 1 to 15.