Method for determining and recommending putting strategy and related equipment

By obtaining user delivery indicators, determining key nodes, and generating comprehensive delivery strategies, the problem of single-point breakthrough in information delivery strategies in the existing technology is solved, and the delivery effect and user experience are improved.

CN119271870APending Publication Date: 2025-01-07BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310835767.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-07
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

The recommendation strategy for information delivery in the prior art is usually a single point breakthrough, with poor results, and it is impossible to effectively combine and allocate multiple delivery channels and methods, making it difficult for users to make the best choice among multiple channels and delivery methods.

Method used

By obtaining the user's delivery indicators, identify multiple key nodes, select nodes that meet the delivery indicators from multiple nodes to be selected, and generate and recommend comprehensive delivery strategies, including target delivery methods, delivery combinations, delivery times and delivery time intervals etc. to help users deliver information.

Benefits of technology

Users can intuitively obtain a more comprehensive delivery strategy, improve the effectiveness and user experience of information delivery, and help users make more reasonable choices in multiple channels and delivery methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119271870A_ABST
    Figure CN119271870A_ABST
Patent Text Reader

Abstract

The invention provides a method for determining and recommending a putting strategy and related equipment. The method for recommending the putting strategy comprises the following steps: obtaining a putting index of a user; according to the delivery index, a delivery strategy is determined, the delivery strategy comprises a plurality of key nodes, and the key nodes are selected from a plurality of nodes to be selected according to the delivery index; and outputting the delivery strategy to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a method for determining and recommending a delivery strategy and related equipment. Background Art

[0002] Information delivery is the process of sending information to terminal devices. In Internet technology, information delivery is usually targeted. For example, the target audience of the information is determined and the information is sent to the target audience to obtain better feedback.

[0003] However, the inventors of the present disclosure have discovered that in the related art, when making recommendations for information delivery, the recommendations are usually based on a single point, and the effect of such recommendations is relatively poor. Summary of the invention

[0004] The present disclosure proposes a method for determining and recommending a delivery strategy and related devices to solve or partially solve the above-mentioned problems.

[0005] In a first aspect, the present disclosure provides a method for recommending a delivery strategy, comprising:

[0006] Get the user's delivery indicators;

[0007] Determine a delivery strategy according to the delivery indicator, wherein the delivery strategy includes a plurality of key nodes, and the key nodes are selected from a plurality of candidate nodes according to the delivery indicator;

[0008] The delivery strategy is output to the user.

[0009] In a second aspect of the present disclosure, a method for determining a delivery strategy is provided, comprising:

[0010] Receive user delivery indicators;

[0011] According to the delivery indicator, determining a plurality of key nodes from a plurality of candidate nodes;

[0012] A delivery strategy is determined based on the multiple key nodes.

[0013] In a third aspect of the present disclosure, a device for recommending a delivery strategy is provided, comprising:

[0014] The acquisition module is configured to: acquire the user's delivery index;

[0015] A determination module is configured to: determine a delivery strategy according to the delivery indicator, wherein the delivery strategy includes a plurality of key nodes, and the key nodes are selected from a plurality of candidate nodes according to the delivery indicator;

[0016] The output module is configured to: output the delivery strategy to the user.

[0017] In a fourth aspect of the present disclosure, a device for determining a delivery strategy is provided, including:

[0018] The receiving module is configured to: receive a user's delivery indicator;

[0019] A first determination module is configured to: determine a plurality of key nodes from a plurality of candidate nodes according to the delivery indicator;

[0020] The second determination module is configured to determine a delivery strategy according to the multiple key nodes.

[0021] In a fifth aspect of the present disclosure, a computer device is provided, comprising one or more processors, a memory; and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, and the program includes instructions for executing the method according to the first aspect or the second aspect.

[0022] According to a sixth aspect of the present disclosure, a non-volatile computer-readable storage medium containing a computer program is provided. When the computer program is executed by one or more processors, the processors execute the method described in the first aspect or the second aspect.

[0023] In a seventh aspect of the present disclosure, a computer program product is provided, comprising computer program instructions, which, when executed on a computer, cause the computer to execute the method described in the first aspect or the second aspect.

[0024] The method and related equipment for determining and recommending delivery strategies provided by the present disclosure can generate a delivery strategy and recommend it to the user based on the delivery indicators provided by the user, by finding multiple key nodes that meet the delivery indicators from multiple candidate nodes, so that the user can intuitively obtain a more comprehensive delivery strategy, facilitate the user to deliver information, and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions in the present disclosure or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0026] Figure 1 A schematic diagram showing an exemplary system provided by an embodiment of the present disclosure is shown.

[0027] Figure 2A A flowchart of an exemplary method provided by an embodiment of the present disclosure is shown.

[0028] Figure 2B A flowchart of an exemplary method for determining a delivery strategy provided according to an embodiment of the present disclosure is shown.

[0029] Figure 3 A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.

[0030] Figure 4 Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.

[0031] Figure 5 A schematic diagram of an exemplary device provided by an embodiment of the present disclosure is shown.

[0032] Figure 6 A flowchart of another exemplary method provided by an embodiment of the present disclosure is shown.

[0033] Figure 7 A schematic diagram showing another exemplary device provided by an embodiment of the present disclosure is shown.

[0034] Figure 8 A schematic diagram of the hardware structure of an exemplary computer device provided in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0035] In order to make the objectives, technical solutions and advantages of the present disclosure more clearly understood, the present disclosure is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0036] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0037] It is understandable that before using the technical solutions of each embodiment of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.

[0038] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.

[0039] As an optional but non-limiting implementation, in response to receiving the user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0040] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0041] Figure 1 A schematic diagram of an exemplary system 100 provided by an embodiment of the present disclosure is shown.

[0042] like Figure 1 As shown, the system 100 may include a computer device 102, a terminal device 104, a server 106, and a database server 108. A medium (e.g., a network) providing a communication link may be included between the computer device 102 and the terminal device 104 and the server 106 and the database server 108. The network may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.

[0043] In an exemplary information delivery scenario, user 110 can use system 100 to implement information delivery. As an exemplary scenario, user 110 can send an information delivery request to server 106, and server 106 determines a delivery strategy based on the information delivery request and feeds the delivery strategy back to user 110, for example, by displaying the delivery strategy through computer device 102. Then, user 110 can use computer device 102 to determine the final delivery strategy based on the delivery strategy provided by server 106, and then upload the final delivery strategy to server 106 so that server 106 completes subsequent information delivery according to the final delivery strategy. The information delivered according to the final delivery strategy can be acquired and displayed by terminal device 104 of terminal user 112.

[0044] Various applications (APPs) may be installed on the terminal device 104, such as video conferencing applications, reading applications, video applications, social applications, payment applications, web browsers, and instant messaging tools, etc. These applications may be used to display the delivered information.

[0045] The computer device 102 and the terminal device 104 here can be hardware or software. When the computer device 102 and the terminal device 104 are hardware, they can be various electronic devices with display screens, including but not limited to smart phones, tablet computers, e-book readers, MP3 players, laptop computers (Laptops) and desktop computers (PCs), etc. When the computer device 102 and the terminal device 104 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.

[0046] The server 106 may be a server that provides various services, such as a background server that provides support for various applications displayed on the terminal device 104. The database server 108 may also be a database server that provides various services. It is understood that if the server 106 can implement the relevant functions of the database server 108, the database server 108 may not be set in the system 100.

[0047] Here, the server 106 and the database server 108 can also be hardware or software. When they are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When they are software, they can be implemented as multiple software or software modules (for example, to provide distributed services), or as a single software or software module. No specific limitation is made here.

[0048] It should be noted that the method for generating a page provided in the embodiment of the present disclosure may be executed by the computer device 102 and / or the computer device 104. It should be understood that Figure 1 The number of computer devices, terminal devices, users, servers and database servers in the embodiment is only for illustration. According to the implementation requirements, there can be any number of computer devices, terminal devices, users, servers and database servers.

[0049] In the field of information delivery, in order to establish a brand image and positioning or to encourage the end user 112 to purchase goods, the user 110 needs to contact the end user 112 through information delivery or social media management.

[0050] With the diversity of information delivery methods, there are more and more delivery channels available for information delivery. For example, various information can be delivered to the terminal user 112 through multiple delivery channels such as portal website homepage display, search channels, video playback platforms, email channels, and SMS channels. In this way, the user 110 is faced with the dispersion of channels for contacting the terminal user 112, and needs to make choices among the various delivery methods provided by various channels (for example, posting videos on social media, displaying pop-up windows on web pages, etc.).

[0051] In such a dilemma, how to choose among multiple channels and delivery methods, or how to coordinate multiple channels or delivery methods (for example, how to combine, how to allocate, how to arrange the sequence) is a common problem faced by user 110.

[0052] In related technologies, the commonly adopted solution is to make a single breakthrough, conduct research on each single problem, and use different research methods to draw conclusions, which cannot be linked in series. For example, studying the effect of the delivery combination separately, it is concluded that the ABC combination has the best effect, and studying the number of delivery separately, it is concluded that n times is the best. However, how to allocate these delivery times between ABC and how to set the order of delivery of ABC cannot be solved.

[0053] In view of this, the embodiments of the present disclosure provide a method for recommending delivery strategies, which can generate a delivery strategy and recommend it to the user based on the delivery indicators provided by the user, by finding multiple key nodes that meet the delivery indicators from multiple candidate nodes, so that the user can intuitively obtain a more comprehensive delivery strategy, facilitate the user to deliver information, and improve the user experience.

[0054] Figure 2A A flowchart of an exemplary method 200 provided in an embodiment of the present disclosure is shown.

[0055] The method 200 may be used to recommend a delivery strategy to the user 110. Optionally, the method 200 may be Figure 1 The computer device 102 and / or server 106 can be used to implement the Figure 2A As shown, the method 200 may include the following steps.

[0056] In step 202, the user's delivery index is obtained.

[0057] The delivery index may be a delivery index selected or input by a user, and may be used to measure the effect of information delivery. The delivered information may be, for example, text, image, video, sound, or any combination thereof.

[0058] Optionally, the delivery indicators may include conversion rate, return on investment (ROI), conversion cost, click-through rate, etc., or a comprehensive indicator of at least two of the above.

[0059] In some embodiments, the computer device 102 may provide a page for the user 110 to select or input a delivery indicator, thereby facilitating the operation of the user 110 .

[0060] Figure 3 A schematic diagram of an exemplary page 300 according to an embodiment of the present disclosure is shown.

[0061] like Figure 3 As shown, in some embodiments, the user 110 can start the computer device 102 , enter the URL of the website for delivering information in the browser of the computer device 102 , and then enter the page 300 .

[0062] The page 300 may include a first area 302, which may include various indicators for the user to select, each indicator corresponds to a selection control 3022, and the user 110 selects the corresponding delivery indicator by selecting the corresponding control 3022. Figure 3 As shown, user 110 selects the conversion rate as the delivery indicator. Figure 3 As shown, the page 300 may further include a second area 304 for displaying a delivery strategy. Since the current delivery strategy has not yet been determined, a placeholder image may be displayed in the second area 304 .

[0063] In some embodiments, Figure 3 As shown, the page 300 may also include a new control 3024 , and the user 110 may add a delivery indicator by triggering the new control 3024 .

[0064] For the delivery indicators displayed in page 300, user 110 can select one or more of them. System 100 can calculate a comprehensive indicator based on the multiple delivery indicators, and then recommend a corresponding delivery strategy to user 110 based on the comprehensive indicator.

[0065] In some embodiments, Figure 3 As shown, after selecting the delivery indicator, the user 110 can click the confirmation button 3026 to send a recommendation request containing the delivery indicator to the server 106, so that the server 106 determines the delivery strategy according to the recommendation request and recommends the delivery strategy to the user 110.

[0066] It is understandable that the aforementioned method of using the server 106 to recommend the delivery strategy is only an example. In some scenarios, the computer device 102 can also complete the recommendation of the delivery strategy. Therefore, in this case, the computer device 102 does not need to send the delivery indicator to the server 106.

[0067] In some embodiments, Figure 3 As shown, page 300 may also include options for selecting classification by different audience groups and classification by different scene characteristics. By selecting the control in front of the corresponding option and clicking the OK button 3026, the corresponding group characteristic information and scene characteristic information can be generated, or the corresponding group classification request and scene classification request can be generated, so that the delivery strategy can be classified according to different audience groups and / or according to different scene characteristics.

[0068] In some embodiments, Figure 3 As shown, the page 300 may also include an option for selecting a delivery object. The user 110 selects a specific delivery object, and the system 100 may recommend a delivery strategy based on the delivery object selected by the user. The delivery object may refer to an object related to the delivery content, such as a product (e.g., Figure 3 The options for placing objects in page 300 may be pre-generated. In some embodiments, for example, Figure 3 As shown, user 110 can also add delivery objects by adding control 3028.

[0069] In step 204, a delivery strategy is determined according to the delivery indicator.

[0070] In this step, after obtaining the delivery index of the user 110, a corresponding delivery strategy can be determined according to the delivery index, so that the delivery strategy and the delivery index can be more closely matched.

[0071] Optionally, the delivery strategy includes a plurality of key nodes, which may be various nodes related to information delivery and having an impact on delivery effects, such as delivery methods, delivery combinations, delivery times, and the like.

[0072] In some embodiments, the multiple key nodes may include a target delivery method (for example, posting a video on social media, displaying a pop-up window on a web page, etc.), a delivery method combination that includes the target delivery method, the number of deliveries and the delivery time interval corresponding to the delivery method combination, a delivery path segment corresponding to the delivery method combination, a complete path including the delivery path segment, a label, and at least one of a search term, so that after seeing the delivery strategy containing the key nodes, the user 110 can obtain richer recommended content, which is conducive to the user's determination of the delivery strategy.

[0073] Optionally, the key node may be selected from a plurality of candidate nodes according to the delivery index. The candidate node may be any node related to information delivery, and the method 200 is to find the key node with greater impact on the delivery index from these candidate nodes.

[0074] It can be seen that since the delivery strategy needs to be determined based on the delivery indicators, it is necessary to find the key nodes that better meet the delivery indicators from the candidate nodes to recommend them to users.

[0075] Therefore, in some embodiments, the system 100 may process the historical data in advance to obtain the historical values ​​of the delivery indicators corresponding to the nodes to be selected, and then find the key nodes from the nodes to be selected based on these historical values.

[0076] As mentioned above, in the related art, research is usually conducted on a single issue, which is not conducive to users to determine the delivery strategy more comprehensively. Moreover, in the related art, when studying the user's conversion path, it is more about the conversion funnel from the user's exposure to the delivered information to the completion of the conversion (for example, the completion of the purchase). Usually only the retention population and the turnover rate between the levels of the conversion funnel (for example, browsing, searching, adding, ordering, paying, and successful conversion) are studied. However, this method can only reflect the problem from the perspective of quantitative conversion rates between levels, and is not analyzed in combination with the actual path of each conversion. From the perspective of implementation (how to promote the turnover of end users), it needs to be strengthened. In addition, in the related art, the way in which the delivered information contacts users studied by the general industry is relatively single and not rich enough.

[0077] In view of this, when determining the historical value of the delivery indicator corresponding to the node to be selected, some embodiments of the present disclosure use the contact path between the brand of user 110 and the terminal user as a unit for calculation, which can better promote the flow of terminal users.

[0078] First, the system 100 can first obtain the historical transaction data under the brand of user 110, and then determine the contact path between the corresponding brand and the terminal user based on the historical transaction data. The contact path includes information about each contact point traced back from the transaction, for example, browsing stores / products, searching stores / products, following corporate accounts, browsing social media, watching videos, and so on. In some embodiments, the contact path can be a complete path, that is, all contact points from the time the terminal user contacts the brand-related contact points to the completion of the conversion are included in the contact path. In this way, it can be seen from the long link whether the contact point before (after) needs the assistance (or continuation) of other contact points. In some embodiments, the contact point can be a contact point for the entire scene, so that a longer link can be covered, which is conducive to the analysis of the delivery strategy. Here, the method of obtaining and using historical data and contact paths can refer to the previous description of the specific implementation method of the present disclosure, and will not be repeated here.

[0079] In some embodiments, as described above, the contact points may include a wider range of contact points in addition to the traditional contact points dedicated to information delivery. For example, any form of contact with the end user 112 may be considered as a contact point in the embodiments of the present disclosure, so that the scenarios corresponding to the contact paths are more comprehensive and more in line with the brand's original complex user communication forms.

[0080] Then, the system 100 can cluster the historical transaction data with the same or similar contact paths according to the historical transaction data under the brand of the user 110 through a clustering algorithm, and then for each category of historical transaction data, it corresponds to a same or similar contact path, so that the delivery strategy can be recommended to the user based on the contact path.

[0081] In some embodiments, after clustering to obtain multiple contact paths, the system 100 can calculate the historical value corresponding to each contact path and the delivery indicator, such as conversion rate, return on investment (ROI), conversion cost, click-through rate, etc., based on the historical transaction data under the brand of the user 110. In some embodiments, when the user 110 adds a delivery indicator (for example, adding the indicator of interest through the page 300), the system 100 can also calculate the historical value corresponding to each contact path and the newly added delivery indicator based on the historical transaction data under the brand of the user 110.

[0082] As mentioned above, in some embodiments, in addition to including a complete path, the multiple key nodes may also include a target delivery method, a delivery method combination including the target delivery method, the number of deliveries and the delivery time interval corresponding to the delivery method combination, and a delivery path segment corresponding to the delivery method combination.

[0083] Therefore, in some embodiments, the nodes to be selected may include delivery methods, delivery method combinations, delivery times and delivery time intervals corresponding to the delivery method combinations, and delivery path segments corresponding to the delivery method combinations, and the system 100 may pre-calculate the historical values ​​corresponding to these nodes to be selected.

[0084] Similar to the aforementioned embodiments, in some embodiments, when calculating the historical values ​​corresponding to the delivery methods and delivery indicators, the contact points corresponding to the delivery methods can be clustered to obtain various types of contact points, and then the historical values ​​corresponding to each contact point and the delivery indicator are calculated based on the aforementioned historical transaction data.

[0085] Furthermore, a clustering algorithm can also be used to determine the delivery method combinations based on contact points, the delivery times and delivery time intervals corresponding to the delivery method combinations, and calculate the historical values ​​of each combination and its corresponding delivery times (for example, the delivery times and the total number of times for each delivery method in the combination) and the delivery time interval (for example, how often an delivery is made) and the delivery indicators.

[0086] Furthermore, some path segments can be determined based on the aforementioned contact path through a clustering algorithm. Since some path segments in the complete contact path play a greater role, finding such path segments through a clustering algorithm can effectively improve the effect of information delivery.

[0087] In order to enable the delivery method combination to better improve the delivery effect, in some embodiments, the contact path can be matched with the conversion funnel to obtain some path segments.

[0088] The conversion funnel includes multiple levels from shallow to deep, where each level represents a type of key behaviors of end users interacting with brands. For example, in order from shallow to deep, these key behaviors may include watching content, following / interacting, searching, visiting stores, and completing conversions.

[0089] Then, based on the contact path obtained previously, each contact point in the contact path is matched with each key behavior of the conversion funnel, and then the complete path is divided into multiple stages based on the conversion process of the key behavior to determine the path fragments.

[0090] For example, suppose a complete path is natural content (e.g., social media content) → video content → traditional delivery → follow the enterprise account → search → live broadcast → mall → store / product → purchase.

[0091] When matching paths according to the conversion of key behaviors, we can get the path segment corresponding to the interaction-search path as follow the enterprise account → search, the path segment corresponding to the search-store path as search → live broadcast → mall → store / product, and the path segment corresponding to the content viewing-search path as natural content → video content → traditional delivery → follow the enterprise account → search, and so on.

[0092] In this way, this embodiment combines the flow between key behaviors in the conversion funnel with the contact points, studies the paths of flow between different key behaviors, and conducts phased insights from shallow to deep key behaviors in the conversion path from the shallowest (for example, the first contact with a new customer) to the deepest (successful conversion). This can better reflect the conversion path under objective conditions, and the path fragments obtained based on this can better improve the delivery effect.

[0093] As mentioned above, in some embodiments, the multiple key nodes may also include labels, which may be obtained in advance by the system 100 based on the labels corresponding to each contact point in the contact path. For example, the content labels, creative labels, etc. carried by the content being watched itself can all be used as labels that match the contact path. In some embodiments, a label can be associated with its corresponding contact point. For example, if the video corresponding to the contact point carries a content label, a creative label, etc., the contact point can be associated with the corresponding label. When the contact point is included in the subsequent delivery strategy, the corresponding label can be provided to the user 110, so that when delivering information, it can be considered to label the information accordingly to improve the delivery effect.

[0094] As mentioned above, in some embodiments, the multiple key nodes may also include search terms, which may be obtained by the system 100 in advance based on the search terms corresponding to the contact points in the contact path. For example, if the viewing content is found based on the search terms, the contact points corresponding to the viewing content may be associated with the search terms. In the subsequent delivery strategy, the corresponding search terms may be provided to the user 110, so that when delivering information, the information may be matched with the search terms to improve the delivery effect.

[0095] The above-mentioned embodiment has conducted a relatively comprehensive analysis of the factors related to the delivery strategy, and these factors are connected in series to form a path, thereby improving the feasibility of implementation.

[0096] In some related technologies, generally only the contact mode itself is studied without matching it with other more specific research scenarios.

[0097] In view of this, in some embodiments, the contact path can be matched with the specific application scenario, so that the delivery strategy can be further subdivided to improve the matching degree between the delivery strategy and the specific scenario.

[0098] As an optional embodiment, the aforementioned contact path may be matched with a group, a single product, or a delivery scenario.

[0099] In some embodiments, the system 100 can cluster the audience groups corresponding to the historical data, and then further analyze the contact paths according to the group characteristics, and calculate the historical values ​​corresponding to the delivery indicators based on these groups, so as to provide recommendations for subsequent delivery strategies. In some embodiments, the existing group model can also be used for clustering, so as to obtain more general group characteristics. In this way, a more refined delivery strategy can be implemented, thereby improving the delivery effect.

[0100] In some embodiments, the system 100 can mark the contact points with corresponding product tags, so that the contact paths can be subdivided into corresponding single products, and then different paths of specific products can be studied to help the user 110 explore the delivery strategies of different products. In this way, by marking the single products, the delivery strategy can be determined for the delivery object (for example, the single product) in the future, so that a more refined delivery strategy can be implemented, thereby improving the delivery effect.

[0101] In some embodiments, the system 100 can classify the paths into immediate purchase paths and non-immediate purchase paths according to the path attributes, so as to study the purchase scenarios of immediate purchase on the same day and the purchase scenarios after long-term observation (e.g., following, collecting, etc.). In this way, by distinguishing the delivery scenarios, it is convenient for the user 110 to determine the delivery strategy according to the scenario feature information (e.g., immediate purchase path and non-immediate purchase path) later.

[0102] At this point, the system 100 has completed the process of matching each candidate node with the delivery indicator.

[0103] As mentioned above, in some embodiments, the values ​​of the multiple candidate nodes corresponding to the delivery indicators are calculated based on historical values ​​obtained by a clustering algorithm based on historical data.

[0104] Therefore, in some embodiments, Figure 2B As shown, the step 204 of determining the delivery strategy according to the delivery indicator may further include the following steps:

[0105] In step 2042, a target delivery method is determined according to the delivery indicator.

[0106] For example, user 110 selects conversion cost as the delivery indicator. Then, based on the historical value of the conversion cost pre-calculated by system 100, a node with the lowest conversion cost can be determined from multiple candidate nodes corresponding to the delivery methods as the target delivery method. The target delivery method is correspondingly also a key node of the delivery strategy.

[0107] It is understandable that users focus on different aspects of delivery indicators. For example, the conversion cost needs to be low and the conversion rate needs to be high. Therefore, when determining the target delivery method, it is necessary to determine whether to select the candidate node corresponding to the highest value or the lowest value as the key node based on user needs.

[0108] In step 2044, a delivery method combination including the target delivery method is determined based on the target delivery method and the delivery indicator.

[0109] As described above, the system 100 can find the delivery method combinations that often appear together in advance through a clustering algorithm, and then calculate the historical values ​​corresponding to these combinations and delivery indicators.

[0110] Therefore, in this step, according to the delivery index selected by the user, a target combination whose historical value matches the delivery index can be found among multiple combinations including the target delivery methods to serve as the delivery method combination.

[0111] For example, the target delivery method is B. Among the multiple combinations including B, A+B+C performs best, so A+B+C can be selected as the delivery method combination.

[0112] In step 2046, according to the delivery method combination and in combination with the delivery index, the delivery number and delivery time interval corresponding to the delivery method combination are determined.

[0113] As mentioned above, the system 100 has pre-calculated the historical values ​​of various delivery times and delivery time intervals corresponding to various delivery indicators. In this step, based on the delivery indicators selected by the user 110, the delivery times and delivery time intervals corresponding to the best performing delivery method combination can be determined. For example, the best performance is that the delivery times of each delivery method in the delivery method combination add up to 4 times with an interval of 5 days between each delivery, then the delivery times are determined to be 4 times and the delivery time interval is 5 days.

[0114] In step 2048, the delivery path segment corresponding to the delivery method combination is determined according to the delivery times corresponding to the delivery method combination and the delivery index, wherein the delivery path segment includes the delivery times and delivery order of each delivery method in the delivery method combination.

[0115] In the previous step, for example, the combination of A+B+C and the total number of delivery times have been determined. In this step, the delivery order of A+B+C and the number of delivery times of each delivery method can be further determined. For example, in this step, it is determined that 1 time A+2 times B+1 time C is the best performance, and the delivery path segment is determined to be 1A+2B+1C.

[0116] In step 2050, a complete path including the delivery path segment is determined based on the delivery path segment and in combination with the delivery indicator.

[0117] After knowing the key nodes mentioned above, use these key nodes to match the aforementioned contact path, and then combine them with the delivery indicators entered by the user to obtain a complete path with the best performance.

[0118] In some embodiments, the step 204 of determining the delivery strategy according to the delivery indicator may further include: determining the tag and / or the search term according to the target delivery method. The tag and the search term may be a tag and a search term associated with the target delivery method, or a tag and a search term associated with other key nodes.

[0119] After obtaining the above key nodes, in step 206, the delivery strategy may be output to the user 110. Optionally, the delivery strategy may be output to the user in various ways, such as by voice broadcast, display on a display screen, and the like.

[0120] In some embodiments, outputting the delivery strategy to the user may include: displaying a first page, wherein the delivery strategy is presented in the first page in the form of connecting the multiple key nodes in series, so that the user 110 can see the delivery strategy more intuitively and can fully understand the determination path of the delivery strategy, which is conducive to the user's selection of the delivery strategy.

[0121] Figure 4 Another schematic diagram of an exemplary page 300 according to an embodiment of the present disclosure is shown.

[0122] like Figure 4 As shown, page 300 shows the delivery strategies including each key node and the process of their generation. For example, the target delivery method B is selected first, then the efficient combination A+B+C including the target delivery method B is determined, then the total delivery times of the combination ABC are determined to be 4 times, and then the 4 path segments in the combination ABC are determined (first 2 times A, then 1 time B, and finally 1 time C), and finally a complete path including efficient path segments is obtained.

[0123] In this way, starting from a target delivery method, users can gain insight into other delivery methods that cooperate with the target delivery method, the order of precedence, the number of times each delivery is delivered, and whether other delivery methods are needed to assist (or take over) before (after) the target delivery method in the long chain.

[0124] In some embodiments, Figure 4As shown, if the user 110 selects the option of classifying by audience group, the computer device 102 can also receive the group classification request of the user 110, and when determining the delivery strategy according to the delivery index, the computer device 102 can further determine at least one delivery strategy corresponding to at least one group according to the delivery index and the group characteristic information corresponding to the group classification request, and output at least one delivery strategy corresponding to the at least one type of group to the user 110. For example, a delivery strategy is generated for each group classification, and then displayed on the page 300, so that the user 110 can intuitively see the delivery strategies suitable for different groups, which is conducive to the user to make decisions. It can be understood that the groups corresponding to different delivery strategies may be one or more. Therefore, when classifying by audience group, according to the actual situation, it may be divided into one or more delivery strategies accordingly. These implementations belong to the embodiments of the present disclosure. It can also be understood that in some embodiments, the classification by group can be set as the default option so that the user does not need to actively select the option of classifying by audience group, and the effect of classification by audience group can be achieved. Such an implementation also belongs to the embodiments of the present disclosure.

[0125] At the same time, if Figure 4 As shown, since each delivery strategy corresponds to a value corresponding to the delivery indicator, the user 110 can allocate his / her investment according to the group classification based on the value, which can effectively improve the delivery effect.

[0126] In some embodiments, Figure 4 As shown, if the user 110 selects the option of classification by scene features, the computer device 102 can also receive the scene classification request of the user, and when determining the delivery strategy according to the delivery index, the computer device 102 can further determine at least one delivery strategy corresponding to at least one delivery path according to the delivery index and the scene feature information corresponding to the scene classification request (for example, the immediate purchase path or the non-immediate purchase path), and output the at least one delivery strategy corresponding to the at least one delivery path to the user. For example, a delivery strategy is generated for the immediate purchase path and the non-immediate purchase path respectively, and then displayed on the page 300, so that the user 110 can intuitively see the delivery strategies suitable for different scenes, which is conducive to the user to make decisions. It can be understood that the scenes corresponding to different delivery strategies may be one or more, so when classifying by scene, according to the actual situation, it may be divided into one or more delivery strategies accordingly, and these implementations belong to the embodiments of the present disclosure. It can also be understood that in some embodiments, the classification by scene can be set as the default option so that the user does not need to actively select the option of classification by scene features, and the effect of classification by scene can be achieved, and such an implementation also belongs to the embodiments of the present disclosure.

[0127] In some embodiments, Figure 4 As shown, if the user 110 selects an option corresponding to a specific delivery object (e.g., product, service, store, etc.), the computer device 102 can also determine the delivery object selected by the user, and then, when determining the delivery strategy according to the delivery index, the computer device 102 can further determine the delivery strategy corresponding to the delivery object according to the delivery index, and output the delivery strategy corresponding to the delivery object to the user. In this way, the delivery strategy can be drilled down to the single product granularity, which is conducive to the user 110 to determine the delivery strategy for the single product and improve the delivery effect.

[0128] like Figure 4 As shown, in some embodiments, in addition to highlighting / bolding the information corresponding to the key nodes, multiple candidate nodes corresponding to multiple key nodes can also be displayed in page 300 (for example, the candidate nodes are displayed side by side with the key nodes), so that the user 110 can also see his other options, which is convenient for the user to change or modify the delivery strategy.

[0129] Furthermore, in some embodiments, the method 200 may further include: in response to receiving a selection instruction from the user for a target candidate node (e.g., a combination of delivery methods A, A+B, etc.) among the multiple candidate nodes, updating the delivery strategy according to the target candidate node, and displaying the updated delivery strategy in the first page 300. In this way, the user can update the delivery strategy by selecting the target candidate node, thereby improving the user experience.

[0130] It can be seen from the above embodiments that the method for recommending delivery strategies provided in the embodiments of the present disclosure studies the contact paths between brands and end users, and studies more efficient delivery strategy recommendation methods from different scenarios and different goals, which is conducive to helping users reduce costs and increase efficiency.

[0131] In some embodiments, the method for recommending delivery strategies provided by the embodiments of the present disclosure analyzes various factors related to the delivery strategies, especially the delivery frequency distribution, delivery rhythm (delivery time interval), tags, search terms, etc. of each delivery method in the delivery method combination are all taken into account in the delivery strategy, and the various factors related to the delivery strategy are connected in series, which is conducive to users making better decisions. In addition, in some embodiments, the method for recommending delivery strategies provided by the embodiments of the present disclosure is also expanded to more specific research scenarios, which can better improve the delivery results.

[0132] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the present embodiment can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.

[0133] It should be noted that the above describes some embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0134] The disclosed embodiment also provides a device for recommending a delivery strategy. Figure 5 FIG. 5 is a schematic diagram of an exemplary device 500 provided by an embodiment of the present disclosure. Figure 5 As shown, the device 500 can be used to implement the method 200, and can further include the following modules.

[0135] The acquisition module 502 is configured to: acquire the user's delivery index;

[0136] The determination module 504 is configured to: determine a delivery strategy according to the delivery indicator, wherein the delivery strategy includes a plurality of key nodes, and the key nodes are selected from a plurality of candidate nodes according to the delivery indicator;

[0137] The output module 506 is configured to output the delivery strategy to the user.

[0138] In some embodiments, the output module 506 is configured to: display a first page, and the delivery strategy is presented in the first page in the form of connecting the multiple key nodes in series.

[0139] In some embodiments, the multiple key nodes include a target delivery method, a delivery method combination including the target delivery method, the number of deliveries and the delivery time interval corresponding to the delivery method combination, a delivery path segment corresponding to the delivery method combination, a complete path including the delivery path segment, a label, and at least one of a search term.

[0140] In some embodiments, the determination module 504 is configured to:

[0141] Determine a target delivery method according to the delivery indicators;

[0142] According to the target delivery method and in combination with the delivery index, determining a delivery method combination including the target delivery method;

[0143] According to the delivery method combination and in combination with the delivery index, determine the delivery number and delivery time interval corresponding to the delivery method combination;

[0144] According to the delivery times corresponding to the delivery method combination and in combination with the delivery index, determining the delivery path segment corresponding to the delivery method combination, wherein the delivery path segment includes the delivery times and delivery order of each delivery method in the delivery method combination;

[0145] According to the delivery path segment and in combination with the delivery indicator, a complete path including the delivery path segment is determined.

[0146] In some embodiments, the determination module 504 is configured to: determine the tag and / or the search term according to the target delivery method.

[0147] In some embodiments, the determination module 504 is configured to: determine at least one delivery strategy corresponding to at least one group according to the delivery indicator and the group characteristic information;

[0148] The output module 506 is configured to output at least one delivery strategy corresponding to the at least one group to the user.

[0149] In some embodiments, the determination module 504 is configured to: determine at least one delivery strategy corresponding to at least one delivery path according to the delivery indicator and group characteristic information;

[0150] The output module 506 is configured to output at least one delivery strategy corresponding to the at least one delivery path to the user.

[0151] In some embodiments, the acquisition module 502 is configured to: determine the delivery object of the user;

[0152] The determination module 504 is configured to: determine the delivery strategy corresponding to the delivery object according to the delivery indicator;

[0153] The output module 506 is configured to output the delivery strategy corresponding to the delivery object to the user.

[0154] In some embodiments, the output module 506 is configured to:

[0155] Displaying the multiple nodes to be selected corresponding to the multiple key nodes on the first page;

[0156] In response to receiving a selection instruction from the user for a target candidate node among the plurality of candidate nodes, updating the delivery strategy according to the target candidate node;

[0157] The updated delivery strategy is displayed on the first page.

[0158] In some embodiments, the values ​​of the multiple candidate nodes corresponding to the delivery indicators are obtained through a clustering algorithm based on historical data.

[0159] For the convenience of description, the above device is described by dividing it into various modules according to its functions. Of course, when implementing the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0160] The device of the above embodiment is used to implement the corresponding method 200 in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0161] The disclosed embodiment also provides a method for determining a delivery strategy. Figure 6 The flowchart of the exemplary method 600 provided by the embodiment of the present disclosure is shown. The method 600 can be applied to Figure 1 The server 106 may be implemented by the server 106. Figure 6 As shown, the method 600 may further include the following steps.

[0162] In step 602, a user's delivery indicator is received.

[0163] After obtaining the delivery index of the user 110 , in step 604 , a plurality of key nodes are determined from a plurality of candidate nodes according to the delivery index.

[0164] Optionally, the key nodes may be various nodes related to information delivery and having an impact on delivery effects, such as delivery methods, delivery combinations, delivery times, and the like.

[0165] In some embodiments, the multiple key nodes may include a target delivery method (for example, posting a video on social media, displaying a pop-up window on a web page, etc.), a delivery method combination that includes the target delivery method, the number of deliveries and the delivery time interval corresponding to the delivery method combination, a delivery path segment corresponding to the delivery method combination, a complete path including the delivery path segment, a label, and at least one of a search term, so that after seeing the delivery strategy containing the key nodes, the user 110 can obtain richer recommended content, which is conducive to the user's determination of the delivery strategy.

[0166] Optionally, the candidate nodes may be any nodes related to information delivery, and step 604 is to find out the key nodes that have a greater impact on the delivery index from these candidate nodes.

[0167] It is understandable that users focus on different aspects of delivery indicators. For example, the conversion cost needs to be low and the conversion rate needs to be high. Therefore, when determining the target delivery method, it is necessary to determine whether to select the candidate node corresponding to the highest value or the lowest value as the key node based on user needs.

[0168] It can be seen that since the delivery strategy needs to be determined based on the delivery indicators, it is necessary to find the key nodes that better meet the delivery indicators from the candidate nodes to recommend them to users.

[0169] Therefore, in some embodiments, the server 106 may process the historical data in advance to obtain the historical values ​​of the delivery indicators corresponding to the nodes to be selected, and then find the key nodes from the nodes to be selected based on these historical values.

[0170] As mentioned above, in the related art, research is usually conducted on a single issue, which is not conducive to users to determine the delivery strategy more comprehensively. Moreover, in the related art, when studying the user's conversion path, it is more about the conversion funnel from the user's exposure to the delivered information to the completion of the conversion (for example, the completion of the purchase). Usually only the retention population and the turnover rate between the levels of the conversion funnel (for example, browsing, searching, adding, ordering, paying, and successful conversion) are studied. However, this method can only reflect the problem from the perspective of quantitative conversion rates between levels, and is not analyzed in combination with the actual path of each conversion. From the perspective of implementation (how to promote the turnover of end users), it needs to be strengthened. In addition, in the related art, the way in which the delivered information contacts users studied by the general industry is relatively single and not rich enough.

[0171] In view of this, when determining the historical value of the delivery indicator corresponding to the node to be selected, some embodiments of the present disclosure use the contact path between the brand of user 110 and the terminal user as a unit for calculation, which can better promote the flow of terminal users.

[0172] First, the server 106 can first obtain the historical transaction data under the brand of user 110, and then determine the contact path between the corresponding brand and the terminal user based on the historical transaction data. The contact path includes information about each contact point traced back from the transaction, for example, browsing stores / products, searching stores / products, following corporate accounts, browsing social media, watching videos, and so on. In some embodiments, the contact path can be a complete path, that is, all contact points from the time the terminal user contacts the brand-related contact points to the completion of the conversion are included in the contact path. In this way, it can be seen from the long link whether the contact point before (after) needs the assistance (or continuation) of other contact points. In some embodiments, the contact point can be a contact point for the entire scene, so that a longer link can be covered, which is conducive to the analysis of the delivery strategy. Here, the method of obtaining and using historical data and contact paths can refer to the previous description of the specific implementation method of this disclosure, and will not be repeated here.

[0173] In some embodiments, as described above, the contact points may include a wider range of contact points in addition to the traditional contact points dedicated to information delivery. For example, any form of contact with the end user 112 may be considered as a contact point in the embodiments of the present disclosure, so that the scenarios corresponding to the contact paths are more comprehensive and more in line with the brand's original complex user communication forms.

[0174] Then, the server 106 can cluster the historical transaction data with the same or similar contact paths according to the historical transaction data under the brand of the user 110 through a clustering algorithm, and then for each category of historical transaction data, it corresponds to a same or similar contact path, so that the delivery strategy can be recommended to the user based on the contact path.

[0175] In some embodiments, after clustering to obtain multiple contact paths, the server 106 can calculate the historical value corresponding to each contact path and the delivery indicator, such as conversion rate, return on investment (ROI), conversion cost, click-through rate, etc., based on the historical transaction data under the brand of the user 110. In some embodiments, when the user 110 adds a delivery indicator (for example, by adding the indicator of interest through the page 300), the server 106 can also calculate the historical value corresponding to each contact path and the newly added delivery indicator based on the historical transaction data under the brand of the user 110.

[0176] As mentioned above, in some embodiments, in addition to including a complete path, the multiple key nodes may also include a target delivery method, a delivery method combination including the target delivery method, the number of deliveries and the delivery time interval corresponding to the delivery method combination, and a delivery path segment corresponding to the delivery method combination.

[0177] Therefore, in some embodiments, the nodes to be selected may include delivery methods, delivery method combinations, delivery times and delivery time intervals corresponding to the delivery method combinations, and delivery path segments corresponding to the delivery method combinations, and the server 106 may pre-calculate the historical values ​​corresponding to these nodes to be selected.

[0178] Similar to the aforementioned embodiments, in some embodiments, when calculating the historical values ​​corresponding to the delivery methods and delivery indicators, the contact points corresponding to the delivery methods can be clustered to obtain various types of contact points, and then the historical values ​​corresponding to each contact point and the delivery indicator are calculated based on the aforementioned historical transaction data.

[0179] Furthermore, a clustering algorithm can also be used to determine the delivery method combinations based on contact points, the delivery times and delivery time intervals corresponding to the delivery method combinations, and calculate the historical values ​​of each combination and its corresponding delivery times (for example, the delivery times and the total number of times for each delivery method in the combination) and the delivery time interval (for example, how often an delivery is made) and the delivery indicators.

[0180] Furthermore, some path segments can be determined based on the aforementioned contact path through a clustering algorithm. Since some path segments in the complete contact path play a greater role, finding such path segments through a clustering algorithm can effectively improve the effect of information delivery.

[0181] In order to enable the delivery method combination to better improve the delivery effect, in some embodiments, the contact path can be matched with the conversion funnel to obtain some path segments.

[0182] The conversion funnel includes multiple levels from shallow to deep, where each level represents a type of key behaviors of end users interacting with brands. For example, in order from shallow to deep, these key behaviors may include watching content, following / interacting, searching, visiting stores, and completing conversions.

[0183] Then, based on the contact path obtained previously, each contact point in the contact path is matched with each key behavior of the conversion funnel, and then the complete path is divided into multiple stages based on the conversion process of the key behavior to determine the path fragments.

[0184] For example, suppose a complete path is natural content (e.g., social media content) → video content → traditional delivery → follow the enterprise account → search → live broadcast → mall → store / product → purchase.

[0185] When matching paths according to the conversion of key behaviors, we can get the path segment corresponding to the interaction-search path as follow the enterprise account → search, the path segment corresponding to the search-store path as search → live broadcast → mall → store / product, and the path segment corresponding to the content viewing-search path as natural content → video content → traditional delivery → follow the enterprise account → search, and so on.

[0186] In this way, this embodiment combines the flow between key behaviors in the conversion funnel with the contact points, studies the paths of flow between different key behaviors, and conducts phased insights from shallow to deep key behaviors in the conversion path from the shallowest (for example, the first contact with a new customer) to the deepest (successful conversion). This can better reflect the conversion path under objective conditions, and the path fragments obtained based on this can better improve the delivery effect.

[0187] As mentioned above, in some embodiments, the multiple key nodes may also include tags, which may be pre-derived by the server 106 based on the tags corresponding to each contact point in the contact path. For example, the content tags, creative tags, etc. carried by the content being watched itself can be used as tags that match the contact path. In some embodiments, tags can be associated with their corresponding contact points. For example, if the video corresponding to the contact point carries a content tag, a creative tag, etc., the contact point can be associated with the corresponding tag. When the contact point is included in the subsequent delivery strategy, the corresponding tag can be provided to the user 110, so that when delivering information, it can be considered to label the information with the corresponding tags to improve the delivery effect.

[0188] As mentioned above, in some embodiments, the multiple key nodes may also include search terms, which may be pre-derived by the server 106 based on the search terms corresponding to the contact points in the contact path. For example, if the viewing content is found based on the search terms, the contact points corresponding to the viewing content may be associated with the search terms. In the subsequent delivery strategy, the corresponding search terms may be provided to the user 110, so that when delivering information, the information may be matched with the search terms to improve the delivery effect.

[0189] The above-mentioned embodiment has conducted a relatively comprehensive analysis of the factors related to the delivery strategy, and these factors are connected in series to form a path, thereby improving the feasibility of implementation.

[0190] In some related technologies, generally only the contact mode itself is studied without matching it with other more specific research scenarios.

[0191] In view of this, in some embodiments, the contact path can be matched with the specific application scenario, so that the delivery strategy can be further subdivided to improve the matching degree between the delivery strategy and the specific scenario.

[0192] As an optional embodiment, the aforementioned contact path may be matched with a group, a single product, or a delivery scenario.

[0193] In some embodiments, the server 106 can cluster the audience groups corresponding to the historical data, and then further analyze the contact paths according to the group characteristics, and calculate the historical values ​​corresponding to the delivery indicators based on these groups, so as to provide recommendations for subsequent delivery strategies. In some embodiments, the existing group model can also be used for clustering, so as to obtain more general group characteristics. In this way, a more refined delivery strategy can be implemented, thereby improving the delivery effect.

[0194] In some embodiments, the server 106 may mark the contact points with corresponding product tags, so that the contact paths may be subdivided into corresponding individual products, and then different paths of specific products may be studied to help the user 110 explore the delivery strategies of different products.

[0195] In some embodiments, the server 106 can classify the paths into two types of scenario characteristic information, namely, the immediate purchase path and the non-immediate purchase path, according to the path attributes, so as to study the purchase scenario of immediate purchase on the same day and the purchase scenario after a long period of waiting (e.g., following, collecting, etc.). In this way, by distinguishing the delivery scenarios, it is convenient for the user 110 to determine the delivery strategy according to the scenario characteristic information.

[0196] At this point, the server 106 has completed the process of matching each candidate node with the delivery indicator.

[0197] As mentioned above, in some embodiments, the values ​​of the multiple candidate nodes corresponding to the delivery index are calculated based on historical values ​​obtained by clustering algorithm based on historical data. In step 604, based on each candidate node and the value corresponding to the delivery index, key nodes that perform better or best for the delivery index can be found.

[0198] In step 606, a delivery strategy is determined based on the multiple key nodes.

[0199] For example, all the key nodes found can be generated as a delivery strategy. Figure 4 As shown, the delivery strategy including each key node and its generation process are shown in surface 300. For example, the target delivery method B is selected first, then the efficient combination A+B+C including the target delivery method B is determined, then the total delivery times of the combination ABC are determined to be 4 times, and then the 4 path segments in the combination ABC are determined (first 2 times A, then 1 time B, and finally 1 time C), and finally a complete path including efficient path segments is obtained.

[0200] In this way, starting from a target delivery method, users can gain insight into other delivery methods that cooperate with the target delivery method, the order of precedence, the number of times each delivery is delivered, and whether other delivery methods are needed to assist (or take over) before (after) the target delivery method in the long chain.

[0201] After obtaining the delivery strategy, the server 106 may return the delivery strategy to the user 110 so that the delivery strategy can be presented in the computer device 102 for the user 110 to select the delivery strategy.

[0202] It can be seen from the above embodiments that the method for determining the delivery strategy provided by the embodiments of the present disclosure can generate a delivery strategy and recommend it to the user based on the delivery indicators provided by the user by finding multiple key nodes that meet the delivery indicators from multiple candidate nodes, so that the user can intuitively obtain a more comprehensive delivery strategy, facilitate the user to deliver information, and improve the user experience.

[0203] The disclosed embodiment also provides a device for determining a delivery strategy. Figure 7 FIG. 7 is a schematic diagram of another exemplary device 700 provided by an embodiment of the present disclosure. Figure 7 As shown, the device 700 can be used to implement the method 600 and can further include the following modules.

[0204] The receiving module 702 is configured to: receive a user's delivery indicator;

[0205] The first determination module 704 is configured to: determine a plurality of key nodes from a plurality of candidate nodes according to the delivery indicator;

[0206] The second determination module 6 is configured to determine a delivery strategy according to the multiple key nodes.

[0207] For the convenience of description, the above device is described by dividing it into various modules according to its functions. Of course, when implementing the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0208] The device of the above embodiment is used to implement the corresponding method 600 in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0209] The embodiment of the present disclosure further provides a computer device for implementing the above method 200 or 600. Figure 8 FIG. 8 is a schematic diagram showing the hardware structure of an exemplary computer device 800 provided in an embodiment of the present disclosure. The computer device 800 can be used to implement Figure 1 The computer device 102 may also be used to implement Figure 1 In some scenarios, the computer device 800 can also be used to implement Figure 1 Server 106 and database server 108.

[0210] like Figure 8 As shown, the computer device 800 may include: a processor 802, a memory 804, a network module 806, a peripheral interface 808 and a bus 810. The processor 802, the memory 804, the network module 806 and the peripheral interface 808 are connected to each other in communication within the computer device 800 through the bus 810.

[0211] The processor 802 may be a central processing unit (CPU), an image processor, a neural network processor (NPU), a microcontroller (MCU), a programmable logic device, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or one or more integrated circuits. The processor 802 may be used to perform functions related to the technology described in the present disclosure. In some embodiments, the processor 802 may also include multiple processors integrated into a single logical component. For example, Figure 8 As shown, processor 802 may include a plurality of processors 802a, 802b, and 802c.

[0212] The memory 804 may be configured to store data (eg, instructions, computer code, etc.). Figure 8 As shown, the data stored in the memory 804 may include program instructions (e.g., program instructions for implementing the method 200 or 600 of the embodiment of the present disclosure) and data to be processed (e.g., the memory may store configuration files of other modules, etc.). The processor 802 may also access the program instructions and data stored in the memory 804, and execute the program instructions to operate on the data to be processed. The memory 804 may include a volatile storage device or a non-volatile storage device. In some embodiments, the memory 804 may include a random access memory (RAM), a read-only memory (ROM), an optical disk, a magnetic disk, a hard disk, a solid-state drive (SSD), a flash memory, a memory stick, etc.

[0213] The network interface 806 can be configured to provide the computer device 800 with communication with other external devices via a network. The network can be any wired or wireless network capable of transmitting and receiving data. For example, the network can be a wired network, a local wireless network (e.g., Bluetooth, WiFi, near field communication (NFC)), a cellular network, the Internet, or a combination thereof. It is understood that the type of network is not limited to the above specific examples.

[0214] The peripheral interface 808 can be configured to connect the computer device 800 to one or more peripheral devices to achieve information input and output. For example, the peripheral devices can include input devices such as a keyboard, a mouse, a touch pad, a touch screen, a microphone, and various sensors, and output devices such as a display, a speaker, a vibrator, and an indicator light.

[0215] The bus 810 may be configured to transmit information between various components of the computer device 800 (e.g., the processor 802, the memory 804, the network interface 806, and the peripheral interface 808), such as an internal bus (e.g., a processor-memory bus), an external bus (USB port, PCI-E bus), etc.

[0216] It should be noted that, although the architecture of the above-mentioned computer device 800 only shows the processor 802, the memory 804, the network interface 806, the peripheral interface 808 and the bus 810, in the specific implementation process, the architecture of the computer device 800 may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the architecture of the above-mentioned computer device 800 may also only include the components necessary for implementing the embodiments of the present disclosure, and does not necessarily include all the components shown in the figure.

[0217] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute method 200 or 600 described in any of the above embodiments.

[0218] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape 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.

[0219] The computer instructions stored in the storage medium of the above embodiments are used to enable the computer to execute method 200 or 600 as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0220] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments, method 200 or 600, the present disclosure further provides a computer program product, which includes a computer program. In some embodiments, the computer program is executable by one or more processors so that the processors execute the described method 200 or 600. Corresponding to the execution subject corresponding to each step in each embodiment of method 200 or 600, the processor that executes the corresponding step may belong to the corresponding execution subject.

[0221] The computer program product of the above embodiment is used to enable the processor to execute method 200 or 600 as described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be described in detail here.

[0222] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present disclosure (including the claims) is limited to these examples. Based on the concept of the present disclosure, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present disclosure as described above, which are not provided in detail for the sake of simplicity.

[0223] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present disclosure difficult to understand, the known power / ground connections to the integrated circuit (IC) chips and other components may or may not be shown in the provided figures. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present disclosure difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present disclosure will be implemented (that is, these details should be fully within the scope of understanding of those skilled in the art). Where specific details (e.g., circuits) are set forth to describe exemplary embodiments of the present disclosure, it is apparent to those skilled in the art that the embodiments of the present disclosure can be implemented without these specific details or with changes in these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0224] Although the present disclosure has been described in conjunction with specific embodiments of the present disclosure, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0225] The embodiments of the present disclosure are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present disclosure should be included in the scope of protection of the present disclosure.

Claims

1. A method for recommending a delivery strategy, comprising: Get the user's delivery indicators; Determine a delivery strategy according to the delivery indicator, wherein the delivery strategy includes a plurality of key nodes, and the key nodes are selected from a plurality of candidate nodes according to the delivery indicator; The delivery strategy is output to the user.

2. The method of claim 1, wherein: Outputting the delivery strategy to the user includes: A first page is displayed, and the delivery strategy is presented in the first page in the form of connecting the multiple key nodes in series.

3. The method of claim 2, wherein: The multiple key nodes include a target delivery method, a delivery method combination including the target delivery method, the number of delivery times and delivery time intervals corresponding to the delivery method combination, a delivery path segment corresponding to the delivery method combination, a complete path including the delivery path segment, a label, and at least one of a search term.

4. The method of claim 3, wherein: Determine the delivery strategy based on the delivery indicators, including: Determine a target delivery method according to the delivery indicators; According to the target delivery method and in combination with the delivery index, determining a delivery method combination including the target delivery method; According to the delivery method combination and in combination with the delivery index, determine the delivery number and delivery time interval corresponding to the delivery method combination; According to the delivery times corresponding to the delivery method combination and in combination with the delivery index, determining the delivery path segment corresponding to the delivery method combination, wherein the delivery path segment includes the delivery times and delivery order of each delivery method in the delivery method combination; According to the delivery path segment and in combination with the delivery indicator, a complete path including the delivery path segment is determined.

5. The method of claim 4, wherein: Determining a delivery strategy based on the delivery indicators also includes: The tag and / or the search term is determined according to the target delivery method.

6. The method of claim 1, wherein: Determining a delivery strategy according to the delivery indicator includes: determining at least one delivery strategy corresponding to at least one group according to the delivery indicator and group characteristic information; Outputting the delivery strategy to the user includes: outputting at least one delivery strategy corresponding to the at least one type of group to the user.

7. The method of claim 1, wherein: Determining a delivery strategy according to the delivery indicator includes: determining at least one delivery strategy corresponding to at least one delivery path according to the delivery indicator and the scene feature information; Outputting the delivery strategy to the user includes: outputting at least one delivery strategy corresponding to the at least one delivery path to the user.

8. The method of claim 1, wherein: The method further includes: determining the delivery object of the user; Determining a delivery strategy according to the delivery indicator includes: determining a delivery strategy corresponding to the delivery object according to the delivery indicator; Outputting the delivery strategy to the user includes: outputting the delivery strategy corresponding to the delivery object to the user.

9. The method of claim 2, wherein: The method further comprises: Displaying the multiple nodes to be selected corresponding to the multiple key nodes on the first page; In response to receiving a selection instruction from the user for a target candidate node among the plurality of candidate nodes, updating the delivery strategy according to the target candidate node; The updated delivery strategy is displayed on the first page.

10. The method of claim 1, wherein: The multiple candidate nodes correspond to the values ​​of the delivery index and are obtained through a clustering algorithm based on historical data.

11. A method for determining a delivery strategy, comprising: Receive user delivery indicators; According to the delivery indicator, determining a plurality of key nodes from a plurality of candidate nodes; A delivery strategy is determined based on the multiple key nodes.

12. A device for recommending a delivery strategy, comprising: The acquisition module is configured to: acquire the user's delivery index; A determination module is configured to: determine a delivery strategy according to the delivery indicator, wherein the delivery strategy includes a plurality of key nodes, and the key nodes are selected from a plurality of candidate nodes according to the delivery indicator; The output module is configured to: output the delivery strategy to the user.

13. A device for determining a delivery strategy, comprising: The receiving module is configured to: receive a user's delivery indicator; A first determination module is configured to: determine a plurality of key nodes from a plurality of candidate nodes according to the delivery indicator; The second determination module is configured to determine a delivery strategy according to the multiple key nodes.

14. A computer device comprising one or more processors, a memory; and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, and the programs include instructions for executing the method according to any one of claims 1 to 10 or the method according to claim 11.

15. A non-volatile computer-readable storage medium containing a computer program, which, when executed by one or more processors, enables the processors to perform the method according to any one of claims 1 to 10 or the method according to claim 11.

16. A computer program product, comprising computer program instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 1 to 10 or the method according to claim 11.