Information processing method, device and storage medium
By receiving page information and user identification, the accurate delivery and automated processing of the questionnaire is achieved, which solves the problems of low sample data and high workload in the collection of NPS indicators by e-commerce platforms, and improves data accuracy and user experience.
Patent Information
- Application Number
- CN202011245446.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-10
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2040-11-10
AI Technical Summary
When e-commerce platforms collect net recommended value (NPS) indicators, due to inaccurate delivery channels and respondents, the validity of the questionnaire sample data is low, and the delivery process may interfere with the user experience, the workload is large, and the processing speed is slow. .
By receiving page information, determining the corresponding questionnaire type and user ID, realizing the accurate delivery of the questionnaire, dynamically adjusting the presentation population, setting the questionnaire sample weights from different channels, automating delivery and data processing, and reducing invalid delivery and background workload.
It improves the effectiveness of the questionnaire sample data, reduces invalid delivery, improves the accuracy of NPS indicators, reduces the workload of backend personnel, and improves user experience.
Smart Images

Figure CN113761333B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer technology, and in particular, to an information processing method, device, and storage medium. Background Art
[0002] Net Promoter Score (NPS), also known as Net Promoter Score or Word of Mouth, is an index that measures the likelihood that a user will recommend a product or service to other users. E-commerce platforms ask clients questions such as "whether you are willing to recommend a product to a friend or colleague (and if so, why)". Compared with customer satisfaction surveys, this survey method has fewer questions, simpler questions, and higher collection efficiency.
[0003] At present, e-commerce platforms usually collect NPS indicators periodically. For example, every one or two months, they push NPS questionnaires to users who visit a brand (or product) page, collect users' responses to the brand (or product), and determine the market recommendation value of the brand (or product) based on the users' responses. It can be seen that the process of determining the NPS indicator includes the creation, delivery, collection, and information aggregation and analysis of the NPS questionnaire.
[0004] Due to the influence of factors such as the delivery channels and time, there are problems such as the collected samples being too concentrated in the time dimension and the interviewees are not accurate enough, and the effectiveness of the collected questionnaire sample data is not high. Summary of the invention
[0005] The embodiments of the present application provide an information processing method, device and storage medium to achieve accurate questionnaire delivery and improve the effectiveness of questionnaire sample data.
[0006] A first aspect of an embodiment of the present application provides an information processing method, including:
[0007] Receiving a questionnaire service request from a second device, wherein the questionnaire service request includes page information of a page currently visited by a user;
[0008] Determining a questionnaire corresponding to the page information according to the page information;
[0009] A questionnaire service response is sent to the second device, where the questionnaire service response includes the questionnaire.
[0010] In one embodiment of the present application, the page information includes a page type; and determining a questionnaire corresponding to the page information according to the page information includes:
[0011] Determine whether the page type is a preset page type, wherein the preset page type includes at least one of an order payment completion page, an order payment completion pending execution page, an order execution completion page, an order after-sales page, and a product main page;
[0012] If it is determined that the page type is a preset page type, a questionnaire corresponding to the page type is determined according to the page type.
[0013] Optionally, the questionnaire service request also includes a user identifier;
[0014] In one embodiment of the present application, determining the questionnaire corresponding to the page information according to the page information includes:
[0015] Determine whether the user is a push user according to the user identifier, wherein the push user includes at least one of a user who has not been pushed a questionnaire within a preset period of time, a user who has not closed the questionnaire operation, an active user, and a user whose subscription times are greater than a preset value;
[0016] When it is determined that the user is the push user, a questionnaire corresponding to the page information is determined according to the page information.
[0017] In one embodiment of the present application, after sending the questionnaire service response to the second device, the method further includes:
[0018] receiving a questionnaire result from the second device, wherein the questionnaire result corresponds to a page type;
[0019] The questionnaire results are stored.
[0020] In one embodiment of the present application, the method further includes:
[0021] Receiving questionnaire results from multiple users, where the questionnaires from the multiple users are used to investigate the same product or service;
[0022] Classifying the questionnaire results of the multiple users according to the page type;
[0023] Determine the comprehensive score of the questionnaire results corresponding to each page type;
[0024] The total score of the product or service is determined based on the preset weight values of the page types and the comprehensive scores of the questionnaire results corresponding to each page type.
[0025] In one embodiment of the present application, the method further includes:
[0026] Receiving questionnaire publishing information, the questionnaire publishing information includes at least one questionnaire, each of the questionnaires corresponds to at least one page type;
[0027] The questionnaire publishing information is stored in a cache database, and the cache database includes a correspondence between the questionnaire and the page type.
[0028] A second aspect of an embodiment of the present application provides an information processing method, which is applied to a second device, and the method includes:
[0029] Obtaining page information of the page currently visited by the user, wherein the page information includes the page type;
[0030] When it is determined that the page type is a preset page type, a questionnaire service request is sent to the first device, where the questionnaire service request is used to request a questionnaire corresponding to the page type; the preset page type includes at least one of an order payment completion page, an order payment completion pending execution page, an order execution completion page, an order after-sales page, and a product main page;
[0031] A questionnaire service response is received from the first device, where the questionnaire service response includes the questionnaire.
[0032] Optionally, the questionnaire service request further includes a user identifier, and the user identifier is used to indicate whether the user of the first device is a push user;
[0033] The push users include at least one of users who have not been pushed questionnaires within a preset period of time, users who have not closed the questionnaire operation, active users, and users whose subscription times are greater than a preset value.
[0034] A third aspect of an embodiment of the present application provides an information processing device, including:
[0035] A receiving module, configured to receive a questionnaire service request from a second device, wherein the questionnaire service request includes page information of a page currently visited by a user;
[0036] A processing module, used for determining a questionnaire corresponding to the page information according to the page information;
[0037] A sending module is used to send a questionnaire service response to the second device, where the questionnaire service response includes the questionnaire.
[0038] A fourth aspect of an embodiment of the present application provides an information processing device, including:
[0039] An acquisition module is used to acquire page information of a page currently visited by a user, wherein the page information includes a page type;
[0040] a sending module, configured to send a questionnaire service request to the first device when determining that the page type is a preset page type, wherein the questionnaire service request is used to request a questionnaire corresponding to the page type; the preset page type includes at least one of an order payment completion page, an order payment completion pending execution page, an order execution completion page, an order after-sales page, and a product main page;
[0041] The receiving module is used to receive a questionnaire service response from the first device, where the questionnaire service response includes the questionnaire.
[0042] A fifth aspect of an embodiment of the present application provides an information processing device, including:
[0043] Memory, processor, and computer program;
[0044] The computer program is stored in the memory and is configured to be executed by the processor to implement the method as described in any one of the first aspects.
[0045] A sixth aspect of an embodiment of the present application provides an information processing device, including:
[0046] Memory, processor, and computer program;
[0047] The computer program is stored in the memory and is configured to be executed by the processor to implement the method as described in any one of the second aspects.
[0048] A seventh aspect of an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement a method as described in any one of the first aspects.
[0049] An eighth aspect of an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement a method as described in any one of the second aspects.
[0050] The embodiment of the present application provides an information processing method, device and storage medium, the method comprising: a first device receives a questionnaire service request sent by a second device, obtains page information of the user's current visited page in the questionnaire service request, and determines the questionnaire corresponding to the page information according to the page information. The first device returns a questionnaire service response to the second device, and the questionnaire service response includes the questionnaire. In the above scheme, the first device sends a questionnaire related to the visited page according to the user's current visited page, so as to achieve accurate delivery of questionnaires, reduce invalid questionnaire delivery, and improve the effectiveness of the recovered questionnaire sample data. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1Schematic diagram of the application scenario of the information processing method provided in the embodiment of the present application Figure 1 ;
[0052] Figure 2 Schematic diagram of the application scenario of the information processing method provided in the embodiment of the present application Figure 2 ;
[0053] Figure 3 Interaction diagram of the information processing method provided in the embodiment of the present application Figure 1 ;
[0054] Figure 4 Interaction diagram of the information processing method provided in the embodiment of the present application Figure 2 ;
[0055] Figure 5 A flowchart of an information processing method provided in an embodiment of the present application;
[0056] Figure 6 A schematic diagram of the structure of the information processing device provided in the embodiment of the present application Figure 1 ;
[0057] Figure 7 A schematic diagram of the structure of the information processing device provided in the embodiment of the present application Figure 2 ;
[0058] Figure 8 A schematic diagram of the structure of the information processing device provided in the embodiment of the present application Figure 3 ;
[0059] Fig. 9 Hardware structure of the information processing device provided in the embodiment of the present application Figure 1 ;
[0060] Fig.10 Hardware structure of the information processing device provided in the embodiment of the present application Figure 2 . DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0062] It should be understood that the terms "including" and "having" and any variations thereof used herein are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products or apparatuses.
[0063] With the continuous development of the e-commerce industry, more and more people choose to buy products or services on e-commerce platforms. In order to improve the service quality of e-commerce platforms, e-commerce platforms provide enterprises with services such as the creation, delivery, collection, and data analysis of Net Promoter Score (NPS) questionnaires. Enterprises can optimize and adjust their products or services by closely tracking NPS indicators. The above process is conducive to the continuous growth of enterprises.
[0064] Currently, the existing NPS collection process has the following disadvantages:
[0065] 1) NPS indicators are usually collected periodically, and questionnaires need to be manually created at regular intervals.
[0066] 2) The NPS delivery process may cause interference to users. For example, some users do not want to receive questionnaires. If the questionnaire is pushed, the user experience will be poor.
[0067] 3) The NPS distribution channels are not targeted, and the characteristics of different channel populations may affect the NPS index score each time. For example, if the user who placed the order has not received the goods, his evaluation score is not very useful.
[0068] 4) The statistical work after NPS collection is mainly completed by back-end personnel, which has a large workload and slow processing speed.
[0069] In view of the above problems, the embodiment of the present application provides an information processing method, and its inventive concept is as follows: First, considering that the current NPS questionnaire delivery channels are not targeted, there may be some invalid delivery, or due to unreasonable delivery channels, the reference value of the recovered questionnaire samples is not high. When providing NPS questionnaire creation services to enterprises, the association between the questionnaire and the channel (for example, the association between the questionnaire and the page type), the association between the channel and the delivery population, the start time, end time, delivery cycle, etc. of the delivery questionnaire are set, so as to achieve targeted and continuous delivery of the NPS questionnaire, ensure the uniformity of the distribution of the questionnaire samples, and reduce the abnormal fluctuations of the NPS index caused by specific channels or time periods. Secondly, considering the differences in the reference value of questionnaire samples from different channels, the weight values of questionnaire samples from different channels can be set to improve the accuracy of the NPS index. In addition, through the questionnaire service response of the client, the delivery population of the NPS questionnaire can also be dynamically adjusted to avoid repeated delivery or invalid delivery. Through the information processing method provided by the embodiment of the present application, the automatic delivery, recovery and subsequent data processing of the NPS questionnaire are realized, reducing the workload of the back-end personnel.
[0070] The following first introduces the application scenario of the information processing method provided by the embodiment of the present application.
[0071] Figure 1 Schematic diagram of the application scenario of the information processing method provided in the embodiment of the present application Figure 1 , see Figure 1 , the scenario includes a terminal device 11, a platform server 12 and a question-and-answer server 13. The terminal device 11 is connected to the platform server 12, and the platform server 12 is connected to the question-and-answer server 13. The user logs in to the platform server 12 through the terminal device 11 and accesses the pages of various products or services provided by the platform server 12. The platform server 12 can be a server of an e-commerce platform. The question-and-answer server 13 includes a cache database, which stores relevant information of various questionnaires. As an example, Figure 1 As shown, the user accesses or jumps to a page provided by the platform server 12 through the terminal device 11, and the platform server 12 determines whether the page is a preset page where the questionnaire can be placed. If the platform server 12 determines that the page is a preset page where the questionnaire can be placed, it initiates a questionnaire service request to the questionnaire server 13 to obtain the questionnaire. The platform server 12 returns a page response to the terminal device 11, and the page response may include the questionnaire, or the platform server 12 directly jumps from the current page to the questionnaire page.
[0072] Figure 2 Schematic diagram of the application scenario of the information processing method provided in the embodiment of the present application Figure 2 , see Figure 2, the scenario includes a terminal device 11 and a questionnaire server 13 connected to each other. As an example, the page currently visited by the user includes a control, which is used to instruct the user to participate in the questionnaire answering. The user can directly access the questionnaire server 13 by clicking the control to obtain the relevant questionnaire. The questionnaire server 13 responds to the questionnaire service request initiated by the terminal device 11 and returns a questionnaire service response to the terminal device 11, and the questionnaire service response includes the questionnaire associated with the page currently visited by the user.
[0073] Based on any of the above application scenarios, the embodiment of the present application provides an information processing method, and the technical solution of the present application is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0074] It should be noted that the questionnaire in the embodiment of the present application may be an NPS questionnaire or any other type of questionnaire, and the embodiment of the present application does not impose any limitation on this.
[0075] Figure 3 Interaction diagram of the information processing method provided in the embodiment of the present application Figure 1 The first device of this embodiment may be Figure 1 or Figure 2 The question-answer server 13 shown. The second device of this embodiment may be Figure 1 The platform server 12 shown may also be Figure 2 The terminal device 11 is shown.
[0076] See also Figure 3 The information processing method provided in this embodiment includes the following steps:
[0077] Step 101: The second device sends a questionnaire service request to the first device, where the questionnaire service request includes page information of a page currently visited by a user.
[0078] In one scenario, the second device is a platform server and the first device is a questionnaire server:
[0079] As an example, when the platform server detects that the page currently visited by the user is a preset page where questionnaires can be placed, it obtains the page information of the page currently visited by the user and calls the questionnaire service interface provided by the questionnaire server. That is, when the platform server detects that the page currently visited by the user is a preset page where questionnaires can be placed, the platform server sends a questionnaire service request to the questionnaire server, and the questionnaire service request includes the page information of the page currently visited by the user.
[0080] As another example, the platform server directly obtains the page information of the page currently visited by the user and sends a questionnaire service request to the questionnaire server.
[0081] Optionally, the page information includes a page type, and the page type is used to indicate the page content of the page currently visited by the user.
[0082] The above embodiment discloses that a questionnaire service request is initiated to a questionnaire server through a platform server, and the questionnaire server determines whether to provide a questionnaire and what type of questionnaire to provide according to the questionnaire service request.
[0083] In one scenario, the second device is a terminal device and the first device is a questionnaire server:
[0084] As an example, when the terminal device detects that the page currently visited by the user is a preset page where questionnaires can be delivered, the terminal device obtains the page information of the page currently visited by the user and directly sends a questionnaire service request to the questionnaire server.
[0085] As another example, the terminal device receives a touch operation of the user on the currently visited page, such as clicking a control on the page to request a questionnaire), and the terminal device can directly send a questionnaire service request to the questionnaire server based on the touch operation.
[0086] The above embodiment discloses that the user actively initiates a questionnaire service request to the questionnaire server through client operation, and the questionnaire server determines whether to provide a questionnaire and what type of questionnaire to provide according to the questionnaire service request.
[0087] Combining the above two scenarios, in some embodiments, the second device sending a questionnaire service request to the first device may include the following steps:
[0088] The second device obtains page information of the page currently visited by the user, and the page information includes the page type; the second device determines whether the page type of the page currently visited by the user is a preset page type, and when it is determined that the page type of the page currently visited by the user is the preset page type, sends a questionnaire service request to the first device.
[0089] Step 102: The first device determines a questionnaire corresponding to the page information according to the page information.
[0090] In one embodiment of the present application, the first device first determines whether the page type is a preset page type according to the page type in the questionnaire service request sent by the second device:
[0091] If the page type is a preset page type, the first device determines a questionnaire corresponding to the page type according to the page type. If the page type is not a preset page type, the first device returns a questionnaire service response without a questionnaire to the second device.
[0092] Optionally, the preset page type includes at least one of an order payment completion page, an order payment completion pending execution page, an order execution completion page, an order after-sales page, and a product main page. The above pages can be pages for delivering questionnaires.
[0093] It can be understood that the above-mentioned different preset page types correspond to different channels, and the contents of questionnaires delivered through different channels should be different.
[0094] For example, user A and user B both purchased a product C on the platform. The current order status of user A is order payment completed pending execution, and the current order status of user B is order after-sales page. Then when user A inquires about the order of product C, the page type of the accessed page is order payment completed pending execution page. Based on the page type, the first device issues questionnaire 1, which does not involve questions such as product quality scoring. When user B inquires about the order of product C, the page type of the accessed page is order after-sales page. Based on the page type, the first device issues questionnaire 2, which includes product quality scoring, logistics scoring, etc.
[0095] From the above examples, we can see that different page types correspond to different questionnaire contents. By analyzing the page types, we can accurately distribute questionnaires, reduce invalid questionnaires, and improve the effectiveness of the collected questionnaire sample data.
[0096] Step 103: The first device sends a questionnaire service response to the second device, where the questionnaire service response includes a questionnaire.
[0097] In the information processing method provided in this embodiment, the first device receives the questionnaire service request sent by the second device, obtains the page information of the page currently visited by the user in the questionnaire service request, and determines the questionnaire corresponding to the page information according to the page information. The first device returns a questionnaire service response to the second device, and the questionnaire service response includes the questionnaire. In the above scheme, the first device issues a questionnaire related to the visited page according to the page currently visited by the user, thereby achieving accurate delivery of questionnaires, reducing invalid questionnaire delivery, and improving the effectiveness of the collected questionnaire sample data.
[0098] Optionally, based on the above embodiment, the first device may include a cache database, in which the correspondence between the questionnaire and the page type is stored.
[0099] Specifically, the above information processing process also includes the following steps:
[0100] The first device receives questionnaire publishing information, the questionnaire publishing information includes at least one questionnaire, each questionnaire corresponds to at least one page type, and stores the questionnaire publishing information in a cache database.
[0101] Figure 4Interaction diagram of the information processing method provided in the embodiment of the present application Figure 2 , see Figure 4 The information processing method provided in this embodiment includes the following steps:
[0102] Step 201: The second device sends a questionnaire service request to the first device.
[0103] In this embodiment, the questionnaire service request includes the page information of the page currently visited by the user and the user identification. The page information is the same as that in the above embodiment, and the user identification is used to uniquely determine the identity of a certain user.
[0104] Step 202: The first device determines whether the user is a push user according to the user identifier.
[0105] The first device determines that the user is a push user and executes step 203 .
[0106] Otherwise, the first device returns a questionnaire service response indicating that the questionnaire is not pushed to the second device.
[0107] The pushed users include at least one of users who have not been pushed questionnaires within a preset period of time, users who have not closed the questionnaire operation, active users, and users whose subscription times are greater than a preset value.
[0108] Users who have not been pushed a questionnaire within the preset period are users who have not completed the questionnaire within the preset period.
[0109] The user who has not closed the questionnaire within the preset period refers to a user who may have opened the questionnaire but did not submit it within the preset period. This user can be a push user. In some embodiments, this user can also be a non-push user, that is, as long as the user has opened the questionnaire, no matter whether the questionnaire is submitted or not, the questionnaire will not be pushed to the user.
[0110] Active users refer to users who visit more than a preset number of times within a preset period of time.
[0111] Users who have ordered more times than the preset value can be understood as users with strong purchasing power.
[0112] The preset time period can be set to one month, one week, etc., and can be set according to actual application requirements. This embodiment of the present application does not impose any restrictions on this.
[0113] For ease of understanding, this step can also be described from the opposite perspective: the first device determines whether the user is a non-push user based on the user identifier. If the user is a non-push user, the first device returns a questionnaire service response of not pushing the questionnaire to the second device. If the user is not a non-push user, the first device continues to execute steps 203 and 204. Among them, non-push users include at least one of users who have questionnaire answer records within a preset period of time, users who have closed questionnaire operations, inactive users, and users whose subscription times are less than a preset value.
[0114] Optionally, the first device may construct a non-push user set, the set including user identifiers of non-push users. The first device may determine whether the user is a non-push user by querying the non-push user set.
[0115] Step 203: The first device determines a questionnaire corresponding to the page information according to the page information.
[0116] Step 204: The first device sends a questionnaire service response to the second device, where the questionnaire service response includes a questionnaire.
[0117] Step 203 and step 204 of this embodiment are respectively the same as step 102 and step 103 of the above embodiment. For details, please refer to the above embodiment and will not be repeated here.
[0118] In the information processing method provided in this embodiment, the first device receives a questionnaire service request sent by the second device, and first determines whether the user is a push user based on the user identifier in the questionnaire service request. When it is determined that the user is a push user, the first device determines the questionnaire corresponding to the page information based on the page information in the questionnaire request, and returns a questionnaire service response including the questionnaire to the second device. In the above scheme, due to the increase in user identification, it can effectively avoid pushing the questionnaire to users who have already completed the questionnaire or do not want to answer the questionnaire, realize accurate control of the delivery population, avoid repeated delivery or invalid delivery, and also improve the effectiveness of the recovered questionnaire sample data.
[0119] Optionally, based on any of the above embodiments, the information processing method provided in this embodiment may further include the following steps:
[0120] After the first device sends a questionnaire service response to the second device, it receives a questionnaire result from the second device, where the questionnaire result corresponds to a page type; the first device stores the questionnaire result.
[0121] It should be noted that if the user answers the questionnaire, the questionnaire result includes a questionnaire score, which may be a score of one or more parameters, such as a product recommendation score, a product quality score, a product description score, a product delivery score, etc. If the user does not answer the questionnaire, that is, opens the questionnaire and then closes it, the questionnaire result is not considered, and the first device may mark the user, or store the user ID of the user in a non-pushed user set.
[0122] The following embodiment provides an information processing method, the execution subject of the method is a first device, for example Figure 1 or Figure 2 The questionnaire server 13 shown mainly involves the data processing process of questionnaire scores in questionnaire results of multiple users to obtain a comprehensive recommendation index of the questionnaire survey product or service.
[0123] Figure 5 This is a flow chart of the information processing method provided in the embodiment of the present application. Figure 5 The information processing method of this embodiment includes the following steps:
[0124] Step 301: Receive questionnaire results from multiple users.
[0125] The questionnaire provided by the first device to multiple users is used to investigate the same product or service.
[0126] For example, in order to investigate the market feedback of its products, a company created questionnaires of various page types. For example, questionnaires of page type 1 are used to be delivered to the order payment completion and pending execution page, questionnaires of page type 2 are used to be delivered to the order execution completion page, and questionnaires of page type 3 are used to be delivered to the order after-sales page.
[0127] Step 302: Classify the questionnaire results of multiple users according to page type.
[0128] Based on the example of the above steps, it is assumed that users 1, 2, and 3 receive a questionnaire of page type 1, and correspondingly submit questionnaire results 1, 2, and 3. The questionnaire result of page type 1 includes the product pre-sale score. It is assumed that users 4 and 5 receive a questionnaire of page type 2, and correspondingly submit questionnaire results 4 and 5. The questionnaire result of page type 2 includes the product pre-sale score and the product quality score. User 6 receives a questionnaire of page type 3, and correspondingly submits questionnaire result 6. The questionnaire result of page type 3 includes the product pre-sale score, the product quality score, and the product after-sale score.
[0129] For example, the specific scores of the questionnaire results of each user are shown in the following table:
[0130]
[0131] Note: All scores in the above table are based on a 10-point scale.
[0132] Step 303: Determine the comprehensive score of the questionnaire results corresponding to each page type.
[0133] In one embodiment of the present application, if the questionnaire results corresponding to a certain page type include only one score, for example, the questionnaire results corresponding to page type 1 shown in the above table only include the pre-sale score of the product, then the comprehensive score of the questionnaire results corresponding to the page type is the average of the scores of the same type in the multiple questionnaire results corresponding to the page type, for example, the comprehensive score of the questionnaire results corresponding to page type 1 is (8+9+7) / 3=8.
[0134] In one embodiment of the present application, if the questionnaire results corresponding to a certain page type include at least two scores, for example, the questionnaire results corresponding to page type 2 shown in the above table include a product pre-sale score and a product quality score, and the questionnaire results corresponding to page type 3 include a product pre-sale score, a product quality score, and a product after-sale score. First, determine the average value of each score in the multiple questionnaire results. For example, the average value of the product pre-sale score in the two questionnaire results corresponding to page type 2 is (8+10) / 2=9, and the average value of the product quality score is (7+9) / 2=8. Secondly, according to the average values of the scores of different types, determine the comprehensive score of the questionnaire results corresponding to the page type. For example, the comprehensive score of the questionnaire results corresponding to page type 2 is: the average value of the average value of the product pre-sale score and the average value of the product quality score, that is, (8+9) / 2=8.5. For another example, since page type 3 only collects the questionnaire results of one user, the comprehensive score of the questionnaire results corresponding to page type 3 is the average value of each type of score, that is, (9+6+7) / 3=7.3.
[0135] It should be understood that the comprehensive scores of the questionnaire results corresponding to different page types represent the comprehensive scores of the questionnaire results collected through different channels.
[0136] Step 304: Determine the total score of the product or service based on the preset weight values of the page types and the comprehensive scores of the questionnaire results corresponding to each page type.
[0137] In this embodiment, the weight value of the page type can be set according to actual application requirements, that is, the weight value of different channels can be set.
[0138] For example, based on the above example, the weight values of page type 1, page type 2, and page type 3 are 0.2, 0.3, and 0.5 respectively. According to the preset weight values of the page types and the comprehensive scores of the questionnaire results corresponding to each page type, the total score of the product or service surveyed by the questionnaire can be calculated as: 8×0.2+8.5×0.3+7.3×0.5=7.8.
[0139] From the above examples, it can be seen that the weight value of the comprehensive score of the questionnaire results corresponding to the page type has a corresponding relationship with the weight value of the page type, that is, the weight value of the comprehensive score of the questionnaire collected from the order after-sales page > the weight value of the comprehensive score of the questionnaire collected from the order execution completion page, and the weight value of the comprehensive score of the questionnaire collected from the order execution completion page > the weight value of the comprehensive score of the questionnaire collected from the order payment completion to be executed page.
[0140] The information processing method provided in this embodiment is applied to a questionnaire server, which receives questionnaire results of multiple users, classifies the questionnaire results of multiple users according to page types, determines the comprehensive score of the questionnaire results corresponding to each page type, and determines the total score of the product or service based on the comprehensive score of the questionnaire results corresponding to each page type and the weight value of the preset page type. The total score can indicate the comprehensive recommendation index of the product or service. By collecting questionnaire results placed on different pages, the scores in the questionnaire results are comprehensively analyzed and data processed to obtain the comprehensive recommendation index of the product or service. Since the weights of different pages are taken into consideration, the reference value of the recommendation index is high.
[0141] The embodiment of the present application can divide the functional modules of the information processing device according to the above method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0142] Figure 6 A schematic diagram of the structure of the information processing device provided in the embodiment of the present application Figure 1 . See Figure 6 The information processing device 400 provided in this embodiment includes: a receiving module 401, a processing module 402 and a sending module 403.
[0143] The receiving module 401 is used to receive a questionnaire service request from a second device, wherein the questionnaire service request includes page information of a page currently visited by a user;
[0144] Processing module 402, used to determine the questionnaire corresponding to the page information according to the page information;
[0145] The sending module 403 is used to send a questionnaire service response to the second device, where the questionnaire service response includes the questionnaire.
[0146] Optionally, the page information includes a page type;
[0147] In one embodiment of the present application, the processing module 402 is specifically configured to:
[0148] Determine whether the page type is a preset page type, wherein the preset page type includes at least one of an order payment completion page, an order payment completion pending execution page, an order execution completion page, an order after-sales page, and a product main page;
[0149] If it is determined that the page type is a preset page type, a questionnaire corresponding to the page type is determined according to the page type.
[0150] Optionally, the questionnaire service request also includes a user identifier;
[0151] In one embodiment of the present application, the processing module 402 is specifically configured to:
[0152] Determine whether the user is a push user according to the user identifier, wherein the push user includes at least one of a user who has not been pushed a questionnaire within a preset period of time, a user who has not closed the questionnaire operation, an active user, and a user whose subscription times are greater than a preset value;
[0153] When it is determined that the user is the push user, a questionnaire corresponding to the page information is determined according to the page information.
[0154] Figure 7 A schematic diagram of the structure of the information processing device provided in the embodiment of the present application Figure 2 ,exist Figure 6 Based on the device shown, see Figure 7 , the information processing device provided in this embodiment also includes: a storage module 404.
[0155] After the sending module 403 sends the questionnaire service response to the second device, the receiving module 401 is further used to receive the questionnaire result from the second device, where the questionnaire result corresponds to the page type;
[0156] The storage module 404 is used to store the questionnaire results.
[0157] In one embodiment of the present application, the receiving module 401 is further configured to:
[0158] Receiving questionnaire results from multiple users, where the questionnaires from the multiple users are used to investigate the same product or service;
[0159] The processing module 402 is further configured to:
[0160] Classifying the questionnaire results of the multiple users according to the page type;
[0161] Determine the comprehensive score of the questionnaire results corresponding to each page type;
[0162] The total score of the product or service is determined based on the preset weight values of the page types and the comprehensive scores of the questionnaire results corresponding to each page type.
[0163] In one embodiment of the present application, the receiving module 401 is further used to: receive questionnaire publishing information, the questionnaire publishing information includes at least one questionnaire, each of the questionnaires corresponds to at least one page type;
[0164] The storage module 404 is further used to store the questionnaire publishing information into a cache database, and the cache database includes a correspondence between questionnaires and page types.
[0165] The information processing device provided in this embodiment can execute the technical solution of the first device in any of the above method embodiments. Its implementation principle and technical effects are similar and will not be repeated here.
[0166] Figure 8 A schematic diagram of the structure of the information processing device provided in the embodiment of the present application Figure 3 . See Figure 8 The information processing device 500 provided in this embodiment includes: an acquisition module 501, a sending module 502 and a receiving module 503.
[0167] The acquisition module 501 is used to acquire the page information of the page currently visited by the user, wherein the page information includes the page type;
[0168] The sending module 502 is used to send a questionnaire service request to the first device when determining that the page type is a preset page type, wherein the questionnaire service request is used to request a questionnaire corresponding to the page type; the preset page type includes at least one of an order payment completion page, an order payment completion pending execution page, an order execution completion page, an order after-sales page, and a product main page;
[0169] The receiving module 503 is configured to receive a questionnaire service response from the first device, where the questionnaire service response includes the questionnaire.
[0170] Optionally, the questionnaire service request further includes a user identifier, and the user identifier is used to indicate whether the user of the first device is a push user;
[0171] The push users include at least one of users who have not been pushed questionnaires within a preset period of time, users who have not closed the questionnaire operation, active users, and users whose subscription times are greater than a preset value.
[0172] In one embodiment of the present application, the sending module 502 is further used to send a questionnaire result to the first device, where the questionnaire result corresponds to the page type.
[0173] The information processing device provided in this embodiment can execute the technical solution of the second device in any of the above method embodiments. Its implementation principle and technical effects are similar and will not be repeated here.
[0174] Fig. 9 Hardware structure of the information processing device provided in the embodiment of the present application Figure 1 . join Fig. 9 The information processing device 600 provided in this embodiment includes:
[0175] Memory 601;
[0176] Processor 602; and
[0177] Computer programs;
[0178] Among them, the computer program is stored in the memory 601 and is configured to be executed by the processor 602 to implement the technical solution of the first device in any of the above method embodiments. Its implementation principle and technical effect are similar and will not be repeated here.
[0179] Optionally, the memory 601 may be independent or integrated with the processor 602. When the memory 601 is a device independent of the processor 602, the information processing device 600 further includes a bus 603 for connecting the memory 601 and the processor 602.
[0180] Fig.10 Hardware structure of the information processing device provided in the embodiment of the present application Figure 2 . join Fig.10 The information processing device 700 provided in this embodiment includes:
[0181] Memory 701;
[0182] Processor 702; and
[0183] Computer programs;
[0184] Among them, the computer program is stored in the memory 701 and is configured to be executed by the processor 702 to implement the technical solution of the second device in any of the above method embodiments. Its implementation principle and technical effect are similar and will not be repeated here.
[0185] Optionally, the memory 701 may be independent or integrated with the processor 702. When the memory 701 is a device independent of the processor 702, the information processing device 700 further includes: a bus 703 for connecting the memory 701 and the processor 702.
[0186] The embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored. The computer program is executed by the processor 602 to implement the various steps performed by the first device in any of the above method embodiments.
[0187] The embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored. The computer program is executed by the processor 702 to implement the various steps performed by the second device in any of the above method embodiments.
[0188] An embodiment of the present application further provides a chip, including: a memory, a processor, and a computer program, wherein the computer program is stored in the memory, and the processor runs the computer program to execute the technical solution of the first device in the above method embodiment.
[0189] An embodiment of the present application further provides a chip, including: a memory, a processor, and a computer program, wherein the computer program is stored in the memory, and the processor runs the computer program to execute the technical solution of the second device in the above method embodiment.
[0190] It should be understood that the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented by a hardware processor or implemented by a combination of hardware and software modules in the processor.
[0191] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk, etc.
[0192] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0193] The above storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special purpose computer.
[0194] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an information processing device.
[0195] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. An information processing method, characterized in that: Applied to a first device, the method includes: Receiving a questionnaire service request from a second device, wherein the questionnaire service request includes page information of a page currently visited by a user; Determining a questionnaire corresponding to the page information according to the page information; Sending a questionnaire service response to the second device, wherein the questionnaire service response includes the questionnaire; The page information includes a page type; and determining a questionnaire corresponding to the page information according to the page information includes: Determine whether the page type is a preset page type, wherein the preset page type includes an order payment completion pending execution page, an order execution completion page, and an order after-sales page; If it is determined that the page type is a preset page type, determining a questionnaire corresponding to the page type according to the page type; the questionnaire is used to be delivered to a page corresponding to the page type; after sending the questionnaire service response to the second device, the method further includes: receiving a questionnaire result from the second device, wherein the questionnaire result corresponds to a page type; Storing the questionnaire results; Receiving questionnaire results from multiple users, where the questionnaires from the multiple users are used to investigate the same product or service; Classify the questionnaire results of the multiple users according to the page type; wherein the questionnaire result corresponding to the order payment completion pending execution page includes the product pre-sale score, the questionnaire result corresponding to the order execution completion page includes the product pre-sale score and the product quality score, and the questionnaire result of the order after-sales page includes the product pre-sale score, the product quality score and the product after-sales score; determine the comprehensive score of the questionnaire results corresponding to each page type; The total score of the product or service is determined based on the preset weight values of the page types and the comprehensive scores of the questionnaire results corresponding to each page type.
2. The method according to claim 1, characterized in that: The questionnaire service request also includes a user identifier; and determining the questionnaire corresponding to the page information according to the page information includes: Determine whether the user is a push user according to the user identifier, wherein the push user includes at least one of a user who has not been pushed a questionnaire within a preset period of time, a user who has not closed the questionnaire operation, an active user, and a user whose subscription times are greater than a preset value; When it is determined that the user is the push user, a questionnaire corresponding to the page information is determined according to the page information.
3. The method according to claim 1, characterized in that The method further comprises: Receiving questionnaire publishing information, the questionnaire publishing information includes at least one questionnaire, each of the questionnaires corresponds to at least one page type; The questionnaire publishing information is stored in a cache database, and the cache database includes a correspondence between the questionnaire and the page type.
4. An information processing method, characterized in that: Applied to the second device, the method includes: Obtaining page information of the page currently visited by the user, wherein the page information includes the page type; When it is determined that the page type is a preset page type, a questionnaire service request is sent to the first device, where the questionnaire service request is used to request a questionnaire corresponding to the page type; the preset page types include an order payment completion pending execution page, an order execution completion page, and an order after-sales page; receiving a questionnaire service response from the first device, wherein the questionnaire service response includes the questionnaire; the questionnaire is used to be delivered to a page corresponding to the page type; Sending a questionnaire result to the first device, wherein the questionnaire result corresponds to a page type, and there are multiple questionnaire results, and the multiple questionnaire results are sent to the first device by multiple users. The questionnaires of multiple users are used to investigate the same product or service, and the total score of the product or service is determined by classifying the questionnaire results of multiple users according to the page type, and determining the comprehensive score of the questionnaire results corresponding to each page type, which is determined according to a preset weight value of the page type and the comprehensive score of the questionnaire results corresponding to each page type, wherein the questionnaire result corresponding to the order payment completion to be executed page includes the product pre-sale score, the questionnaire result corresponding to the order execution completion page includes the product pre-sale score and the product quality score, and the questionnaire result of the order after-sales page includes the product pre-sale score, the product quality score and the product after-sales score.
5. The method according to claim 4, characterized in that The questionnaire service request also includes a user identifier, and the user identifier is used to indicate whether the user of the first device is a push user; The push users include at least one of users who have not been pushed questionnaires within a preset period of time, users who have not closed the questionnaire operation, active users, and users whose subscription times are greater than a preset value.
6. An information processing device, characterized in that: include: A receiving module, configured to receive a questionnaire service request from a second device, wherein the questionnaire service request includes page information of a page currently visited by a user; A processing module, used for determining a questionnaire corresponding to the page information according to the page information; A sending module, configured to send a questionnaire service response to the second device, wherein the questionnaire service response includes the questionnaire; The processing module is specifically used for: Determine whether the page type is a preset page type, wherein the preset page type includes an order execution completion page, an order payment completion pending execution page, and an order after-sales page; If it is determined that the page type is a preset page type, determining a questionnaire corresponding to the page type according to the page type; The questionnaire is used to be delivered to a page corresponding to the page type; The information processing device further includes: a storage module; After sending the questionnaire service response to the second device, the receiving module is further used to receive the questionnaire result from the second device, where the questionnaire result corresponds to the page type; The storage module is used to store the questionnaire results; The receiving module is further used for: Receiving questionnaire results from multiple users, where the questionnaires from the multiple users are used to investigate the same product or service; The processing module is further used for: Classifying the questionnaire results of the multiple users according to the page type; wherein the questionnaire result corresponding to the order payment completion pending execution page includes the product pre-sale score, the questionnaire result corresponding to the order execution completion page includes the product pre-sale score and the product quality score, and the questionnaire result corresponding to the order after-sales page includes the product pre-sale score, the product quality score and the product after-sales score; Determine the comprehensive score of the questionnaire results corresponding to each page type; The total score of the product or service is determined based on the preset weight values of the page types and the comprehensive scores of the questionnaire results corresponding to each page type.
7. An information processing device, characterized in that: include: An acquisition module is used to acquire page information of a page currently visited by a user, wherein the page information includes a page type; A sending module, configured to send a questionnaire service request to the first device when determining that the page type is a preset page type, wherein the questionnaire service request is used to request a questionnaire corresponding to the page type; The preset page types include order execution completion page, order payment completion pending execution page, and order after-sales page; A receiving module, configured to receive a questionnaire service response from the first device, wherein the questionnaire service response includes the questionnaire; the questionnaire is used to be delivered to a page corresponding to the page type; The sending module is also used to send questionnaire results to the first device, the questionnaire results correspond to the page type, and there are multiple questionnaire results. The multiple questionnaire results are sent to the first device by multiple users. The questionnaires of multiple users are used to investigate the same product or service. The total score of the product or service is determined by classifying the questionnaire results of multiple users according to the page type, and determining the comprehensive score of the questionnaire results corresponding to each page type. The total score is determined according to the preset weight value of the page type and the comprehensive score of the questionnaire results corresponding to each page type. Among them, the questionnaire results corresponding to the order payment completion to be executed page include the product pre-sale score, the questionnaire results corresponding to the order execution completion page include the product pre-sale score and the product quality score, and the questionnaire results of the order after-sales page include the product pre-sale score, the product quality score and the product after-sales score.
8. An information processing device, characterized in that: include: Memory; processor; as well as Computer programs; The computer program is stored in the memory and is configured to be executed by the processor to implement the method according to any one of claims 1 to 3.
9. An information processing device, characterized in that: include: Memory; processor; as well as Computer programs; The computer program is stored in the memory and is configured to be executed by the processor to implement the method according to claim 4 or 5.
10. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 3, or the method according to claim 4 or 5.
