Data processing method, service platform and storage medium
By monitoring the comment area of the target video on the video playback platform, replying to new comment content in real time and collecting user information, the problem that existing marketing methods are difficult to tap potential customers in real time and accurately, and realizing timely and accurate mining and information collection of potential customers.
Patent Information
- Application Number
- CN202411253372.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-06
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-09-06
AI Technical Summary
Existing marketing methods such as advertising and offline promotion are difficult to tap potential customers in real time and accurately, and it is prone to repeated mining and omissions.
By monitoring the comment area of the target video on the video playback platform, replying to new comment content in real time, guiding users to initiate private chat requests, and collecting user information during private chat. If the specified information field is included, it is determined as a potential user and added to the information database.
It realizes timely and accurate exploration of potential customers, reduces repeated mining and omissions, and improves the efficiency of merchants to obtain potential user information.
Smart Images

Figure CN119545106A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a data processing method, a service platform and a storage medium. Background Art
[0002] With the development of the economy and the increasing maturity of the market, merchants are facing a more competitive environment. In order to maintain sustained growth and competitive advantage, merchants not only need to maintain good relationships with existing customers, but also need to actively explore potential customers to expand market share and drive long-term business development.
[0003] At present, the two marketing methods of large-scale advertising and offline promotion by business staff are usually used to mine potential customers. However, the marketing method of advertising can only passively wait for potential users, and offline promotion is difficult to collect user information in real time and accurately, which is prone to repeated mining and omission. Therefore, it is urgent to propose an effective potential user mining method to solve the above problems. Summary of the invention
[0004] Multiple aspects of the present application provide a data processing method, a service platform and a storage medium for mining potential users for merchants.
[0005] The present application provides a data processing method, including:
[0006] After publishing the target video generated for the target merchant to the video playback platform, monitoring the comment area corresponding to the target video in the video playback platform;
[0007] If a new comment content is detected in the comment area, a reply content is constructed for the comment content according to a preset guidance template, and the reply content is used to guide the first user corresponding to the comment content to initiate a private chat request for the target merchant;
[0008] In the case where it is monitored that the first user initiates a private chat request for the target merchant, generating private chat content of the first user according to a preset information collection template, wherein the private chat content is used to guide the first user to provide user information;
[0009] Sending the private chat content to the video playback platform, so as to display the private chat content in the private chat window corresponding to the first user in a dialogue manner;
[0010] Collecting user information input by the first user in the private chat window from the video playback platform;
[0011] If the collected user information contains a designated information field, the first user is determined as a potential user, and the user information corresponding to the first user is added to a potential user information database for the target merchant to view.
[0012] The embodiment of the present application also provides a service platform, including: a memory, a processor, and a communication component;
[0013] The memory is used to store one or more computer instructions;
[0014] The processor is coupled to the memory and the communication component and is configured to execute the one or more computer instructions for:
[0015] After publishing the target video generated for the target merchant to the video playback platform through the communication component, monitoring the comment area corresponding to the target video in the video playback platform;
[0016] If a new comment content is detected in the comment area, a reply content is constructed for the comment content according to a preset guidance template, and the reply content is used to guide the first user corresponding to the comment content to initiate a private chat request for the target merchant;
[0017] In the case where it is monitored that the first user initiates a private chat request for the target merchant, generating private chat content of the first user according to a preset information collection template, wherein the private chat content is used to guide the first user to provide user information;
[0018] Sending the private chat content to the video playback platform, so as to display the private chat content in the private chat window corresponding to the first user in a dialogue manner;
[0019] Collecting user information input by the first user in the private chat window from the video playback platform;
[0020] If the collected user information contains a designated information field, the first user is determined as a potential user, and the user information corresponding to the first user is added to a potential user information database for the target merchant to view.
[0021] An embodiment of the present application also provides a computer-readable storage medium storing computer instructions. When the computer instructions are executed by one or more processors, the one or more processors are caused to execute the aforementioned data processing method.
[0022] An embodiment of the present application also provides a computer program product, including a computer program; when the computer program is executed by a processor, the processor is caused to execute the aforementioned data processing method.
[0023] In an embodiment of the present application, after the target video of the target merchant is published to the video playback platform, the service platform can be used to monitor the comment area of the target video, and the newly added comments in the comment area can be replied in real time to guide the user who posted the newly added comments to initiate a private chat request to the target merchant. During the private chat between the user and the target merchant, the user information entered by the user in the private chat window can be collected. If the collected user information contains a specified information field, the user is determined as a potential user, and the user information of the user is added to the potential user information library for the target merchant to view. In this way, by real-time monitoring the comment area of the target video, users who post comments can be replied in time to guide these users to initiate private chats with the target merchant, and the user is guided to enter the specified information field during the private chat process to achieve the mining of potential users for the target merchant. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0025] Figure 1 A flowchart of a data processing method provided for an exemplary embodiment of the present application;
[0026] Figure 2 A schematic diagram of an information management interface provided by another exemplary embodiment of the present application;
[0027] Figure 3 A schematic diagram of an interface for adding information provided by another exemplary embodiment of the present application;
[0028] Figure 4 A schematic diagram of an information modification interface provided by another exemplary embodiment of the present application;
[0029] Figure 5 A playback interface for playing a target video on a video playback platform is provided as another exemplary embodiment of the present application;
[0030] Figure 6 A schematic diagram of an interface for displaying an information collection table on a video playback platform provided by another exemplary embodiment of the present application;
[0031] Figure 7 A schematic diagram of a video generation process provided by another exemplary embodiment of the present application;
[0032] Figure 8 A structural diagram of a service platform provided as yet another exemplary embodiment of the present application. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only 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 making creative work are within the scope of protection of the present application.
[0034] At present, a large number of advertising and offline promotion by business staff are usually used to mine potential customers. However, advertising can only passively wait for potential users, and offline promotion is difficult to collect user information in real time and accurately, which is prone to repeated mining and omission. To improve this problem, the embodiment of the present application provides a solution. The basic idea is: after the target video of the target merchant is published on the video playback platform, the service platform can be used to monitor the comment area of the target video, and the new comments in the comment area can be replied in real time to guide the user who publishes the new comments to initiate a private chat request to the target merchant; during the private chat between the user and the target merchant, the user information entered by the user in the private chat window can be collected. If the collected user information contains a specified information field, the user is determined as a potential user, and the user information of the user is added to the potential user information library for the target merchant to view. In this way, by real-time monitoring of the comment area of the target video, users who post comments can be replied in time to guide these users to initiate private chats with the target merchant, and guide users to enter specified information fields during the private chat process to mine potential users for the target merchant.
[0035] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0036] Figure 1 A flowchart of a data processing method provided for an exemplary embodiment of the present application. The method can be executed by a data processing device, which can be implemented as a combination of software and / or hardware. The data processing device can be integrated in a service platform, which can provide merchants with services such as video production, video publishing, video data management, and user information management. The presentation form of the service platform can include but is not limited to applications, applets, or web pages. Reference Figure 1 , the method comprising:
[0037] Step 100, after publishing the target video generated for the target merchant to the video playback platform, monitoring the comment area corresponding to the target video in the video playback platform;
[0038] Step 101: if a new comment is detected in the comment area, a reply is constructed for the comment according to a preset guidance template, and the reply is used to guide the first user corresponding to the comment to initiate a private chat request for the target merchant;
[0039] Step 102, when it is monitored that the first user initiates a private chat request for the target merchant, private chat content with the first user is generated according to a preset information collection template, and the private chat content is used to guide the first user to provide user information;
[0040] Step 103, sending the private chat content to the video playback platform, so as to display the private chat content in the private chat window corresponding to the first user in a dialogue manner;
[0041] Step 104, collecting user information input by the first user in the private chat window from the video playback platform;
[0042] Step 105: If the collected user information contains a designated information field, the first user is determined as a potential user, and the user information corresponding to the first user is added to a potential user information database for the target merchant to view.
[0043] The data processing method provided in this embodiment can be applied to various scenarios where data information needs to be mined, such as scenarios of mining potential users for merchants and scenarios of predicting market demand for merchants. Of course, these are only exemplary and this embodiment is not limited thereto.
[0044] Before step 100, the service platform may publish top comment content in the comment area corresponding to the target video when publishing the target video generated for the target merchant to the video playback platform or after the specified time of publishing to the video playback platform. The specified time is usually set to be short, generally 60 to 150 seconds. A guide template may be randomly selected from multiple preset guide templates, and the reply content contained in the guide template may be used as the top comment content. The service type corresponding to the target video may also be obtained, and the reply content contained in the guide template corresponding to the service type may be used as the top comment content. The service type refers to the type of service that can be provided by the merchant that publishes the video. The service types include but are not limited to housekeeping, maintenance, renting, etc.
[0045] In this embodiment, in step 100, after the service platform publishes the target video generated for the target merchant to the video playback platform, it can monitor the comment area corresponding to the target video in the video playback platform. The service platform can generate a target video for the target merchant, and the specific implementation method of generating the target video will be described in detail below. The target video generated by the service platform for the target merchant can be a marketing video or a live video. The marketing video can be played on the video playback platform in the form of a short video, and the live video can be played on the video playback platform in the form of a live broadcast. If the live video is broadcast on the video playback platform, it is necessary to monitor the bullet screen area of the live broadcast to facilitate timely acquisition of the new comment content that appears in the bullet screen area.
[0046] Among them, the video playback platform is a social platform that allows users to publish and browse videos. The video playback platform can provide a service interface to the outside world, and configure the corresponding access rights for the service platform through the service interface, so that the video playback platform can allow the service platform to monitor the comment area of the target video it plays. The monitoring of the comment area can be real-time monitoring or timed monitoring performed according to a preset time interval. The time interval for timed monitoring can be specified by the target merchant corresponding to the target video on the service platform. The specific specified link can be configured according to the actual situation. The time interval for timed monitoring can be configured when the target video is produced, or when the target video is released. There is no limitation here.
[0047] In the process of monitoring the comment area of the target video, if new comment content is detected in the comment area, a reply content is constructed for the comment content according to the preset guidance template. The guidance template contains reply content for guiding the user to initiate a private chat request. The reply content constructed for the comment content is the same as the reply content contained in the guidance template used. The reply content can be used to guide the first user corresponding to the comment content to initiate a private chat request for the target merchant. The newly added comment content refers to the comment content that has not been replied to by the relevant account of the target merchant. After the reply content is constructed, the relevant account of the target merchant can be used to reply to the first user. The relevant account of the target merchant includes but is not limited to the account that posted the target video, the official account of the target merchant, and the account authorized by the target merchant.
[0048] Optionally, in an implementation method of constructing reply content for comment content according to a preset guide template, semantic recognition can be performed on the comment content to obtain the target semantic keyword corresponding to the comment content. From the preset multiple guide templates, a target guide template adapted to the target semantic keyword is searched, and the reply content contained in the target guide template is used as the reply content for the comment content. If the target guide template adapted to the target semantic keyword is not found, the reply content contained in the default template is used as the reply content for the comment content.
[0049] When obtaining the target semantic keywords corresponding to the comment content, the semantic recognition of the comment content can be achieved by segmenting the comment content, and the segmentation result is used as the target semantic keyword corresponding to the comment content. The number of target semantic keywords can be one or more. Alternatively, a semantic recognition model can be used to achieve semantic recognition of the comment content. The comment content is input into the semantic recognition model to use the semantic recognition model to recognize the semantic features of the comment content, and the output of the semantic recognition model is used as the target semantic keyword corresponding to the comment content. The semantic recognition model may include but is not limited to a recurrent neural network model, a word embedding model, a pre-trained language model, etc. This embodiment does not limit the method for obtaining the target semantic keywords.
[0050] After obtaining the target semantic keyword, it can be determined whether the target semantic keyword is compatible with the preset intent keyword. The intent keyword refers to a keyword that can indicate that the user is interested in the target video. The intent keyword may include but is not limited to how to sell, how much, contact information, cooperation, etc. If the target semantic keyword is lower than the reply threshold than the preset intent keyword, it is considered that the target semantic keyword is not compatible with the preset intent keyword, indicating that the user is not interested in the target video and does not reply to the comment content. If the similarity is higher than the reply threshold, it is considered that the target semantic keyword is compatible with the preset intent keyword, indicating that the user is interested in the target video, and a target guide template that is compatible with the target semantic keyword is searched from the preset multiple guide templates to reply to the comment content based on the target guide template. In this embodiment, a variety of implementation methods can be used to search for a target guide template that is compatible with the target semantic keyword from the preset multiple guide templates.
[0051] In an optional implementation, a mapping relationship between semantic keywords and guide templates may be pre-established, and each guide template may correspond to one or more semantic keywords. When searching for a target guide template that is adapted to a target semantic keyword, multiple semantic keywords included in the mapping relationship may be obtained, and similarity calculations may be performed on the multiple semantic keywords included in the mapping relationship and the target semantic keyword in turn. If the similarity between a semantic keyword included in the mapping relationship and the target semantic keyword is higher than a template threshold, the guide template mapped by the semantic keyword is used as the target guide template that is adapted to the target semantic keyword.
[0052] In another optional implementation, a mapping relationship between service types and guidance templates may be pre-established. Service types refer to the types of services that can be provided by the business that publishes the video, including but not limited to housekeeping, repairs, renting, etc. When searching for a target guidance template that matches the target semantic keyword, the target service type that matches the target keyword may be identified first, and the guidance template corresponding to the target service type may be used as the target guidance template that matches the target semantic keyword.
[0053] Of course, these are merely exemplary, and other implementations may be used to search for a target guidance template that matches the target semantic keyword, which will not be elaborated herein.
[0054] In addition, before semantic recognition of the comment content, the user name of the user who posted the comment content can be identified to identify the keywords contained in the user name. The similarity between the keywords contained in the user name and the preset competitive keywords is calculated. If the calculated similarity is greater than the preset competition threshold, it means that the keywords contained in the user name are compatible with the competitive keywords, and the user is considered to be in a competitive relationship with the target merchant, and the comment content is not replied. Among them, the competitive keywords are associated with the type of service provided by the target merchant. If the target merchant is a merchant that provides rental and house viewing services, the preset competitive keywords may include but are not limited to house viewing, renting, talking about houses, intermediary, etc.; if the target merchant is a merchant that provides housekeeping services, the preset competitive keywords may include but are not limited to housekeeping, cleaning, and housekeeping, etc.
[0055] For example, if two new comments are detected in the comment area, and the user name corresponding to user A who posted these two comments is identified as "aa housekeeping", and the user name corresponding to user B is "Wang xx". The keywords in the user names are identified, and the keywords in user A's user name are "housekeeping", and the keywords in user B's user name are "Wang xx". If the keyword "housekeeping" is compatible with the preset competitive keywords, and the keyword "Wang xx" is not compatible with the competitive keywords, the comment content posted by user A can be ignored, and the comment content posted by user B is semantically identified to obtain the target semantic keywords corresponding to the comment content. If the target semantic keywords are compatible with the preset intention keywords, the target service type matched by the target keywords is identified, and the guidance template corresponding to the target service type is used as the target guidance template adapted to the target semantic keywords, so as to construct the reply content for the comment content according to the target guidance template. The reply content can be "Dear, if you are interested, you can chat privately about the service." If the target guidance template adapted to the target semantic keywords is not found, the default template is used to construct the reply content for the comment content.
[0056] In this embodiment, multiple guidance templates are preset. Based on the semantic features of the comment content, different guidance templates can be selected to construct reply content for the comment content, so that the constructed reply content is more suitable for the user's comment intention, thereby increasing the probability of guiding the user to initiate a private chat with the target merchant, thereby further increasing the possibility of obtaining potential user information.
[0057] Continue to refer Figure 1 In steps 102-103, when it is monitored that the first user initiates a private chat request for the target merchant, an information collection template preset for the target merchant can be obtained. The information collection template preset for the target merchant may include a default information collection template provided by the service platform for each merchant and / or an information collection template customized by the target merchant on the service platform. The preset information collection template contains the private chat rules for the target merchant to have a private chat with the first user and the information fields expected to be provided by the first user. According to the preset information collection template, private chat content with the first user can be generated, and the private chat content is used to guide the first user to provide user information. After the private chat content is generated, the private chat content can be sent to the video playback platform, and the private chat content can be displayed in the private chat window corresponding to the first user in a dialogue manner, so as to guide the first user to enter user information in the private chat window through the private chat content.
[0058] In the above or following embodiments, a variety of implementation methods may be used to generate the private chat content of the first user according to a preset information collection template.
[0059] In an optional implementation, multiple private chat questions included in a preset information collection template may be obtained, and a private chat sequence between the multiple private chat questions may be constructed, so as to generate the private chat content of the first user based on the private chat sequence and the multiple private chat questions. Each private chat question is associated with one or more information fields, and the private chat questions included in the private chat content may be used to guide the first user to provide the information fields required for the private chat questions. In this implementation, there may be multiple schemes for generating private chat content:
[0060] In an exemplary generation scheme, a preset information collection template may include multiple private chat questions and the order identifiers corresponding to each private chat question. The order identifiers may be pre-configured based on the weights of the information fields associated with the private chat questions. For example, if the target merchant believes that the weight of the information field "contact information" is higher than the weight of the information field "gender", then when configuring the order identifier, the order identifier of the private chat question associated with "contact information" may be configured as 1, and the order identifier of the private chat question associated with "gender" may be configured as 2. Each time private chat content is generated, all private chat questions included in the information collection template need to be used. The private chat questions used based on the same information collection template are the same. It is only necessary to construct a private chat order for multiple private chat questions according to the order identifiers, and the private chat content of the first user can be generated based on the multiple private chat questions and the private chat order. Therefore, the private chat content generated based on the same information collection template is always the same.
[0061] In another exemplary generation scheme, the preset information collection template may include multiple private chat questions and the order identifiers corresponding to each private chat question. The order identifier may be pre-configured based on the weight of the information field associated with the private chat question, but the private chat questions used based on the same information collection template may be different. Based on the comment content posted by the first user, the multiple private chat questions included in the information collection template may be screened, and some private chat questions that need to be displayed to the first user may be screened out. Based on the order identifiers corresponding to each private chat question in some private chat questions, a private chat order is constructed for some private chat questions, so as to generate the private chat content of the first user based on the private chat order between some private chat questions and some private chat questions. Therefore, the private chat content generated based on the same information collection template may be different. For example, if the comment content posted by the first user is "Can Beijing provide such services?", it can be determined that the first user is asking about the merchant services that can be provided in Beijing. Therefore, the private chat questions associated with the address can be screened out, and the private chat order between the remaining private chat questions can be constructed. That is, if the preset information collection template includes private chat questions A, B, C, D, and E, the sequence identifiers corresponding to these five private chat questions are 1, 2, 3, 4, and 5, respectively, among which the private chat questions associated with the address are B and E. Therefore, the private chat sequence is constructed from front to back according to the sequence identifiers, and the private chat sequence between the remaining private chat questions is ACD.
[0062] In another exemplary generation scheme, the preset information collection template may include multiple private chat questions, but does not include the order identifiers corresponding to each private chat question, and the order of private chats between the multiple private chat questions is variable. The order of private chats between the multiple private chat questions can be randomly constructed to generate the private chat content of the first user according to the multiple private chat questions and the private chat order. Of course, these are only exemplary, and other schemes for generating the private chat content of the first user can also be used. In order to save space, they will not be elaborated here.
[0063] It is understandable that by splitting the private chat content into multiple private chat questions and displaying them to the user in the order of the private chats, it is possible to avoid affecting the user's private chat experience due to the private chat content being too lengthy. By gradually guiding the user to enter the required information fields, the probability of successfully developing the user into a potential user can be increased.
[0064] In this implementation, after the private chat content of the first user is generated, the private chat content can be displayed in the private chat window corresponding to the first user in a dialogue manner.
[0065] Optionally, conversations can be opened for multiple private chat questions in order of private chat, so as to conduct multiple rounds of conversations in the private chat window corresponding to the first user. Among them, for the conversation corresponding to any private chat question, if the reply answer input by the first user is monitored to contain the information field required for the private chat question, or if the number of times the private chat question is repeatedly initiated in the conversation exceeds the preset threshold and the information field required for the private chat question is still not monitored, the conversation is ended and the conversation corresponding to the next private chat question is opened. In this way, the conversations for multiple private chat questions are conducted continuously in the order of private chat, which can ensure the smoothness of communication; and for any private chat question, if no effective reply is obtained, the private chat question can be sent repeatedly for multiple times to avoid the first user from missing the private chat question.
[0066] For any private chat question, multiple rounds of dialogue can be conducted with the first user. From the multiple private chat questions contained in the private chat content, any private chat question is selected as the target private chat question. Taking the target private chat question as an example, the target private chat question is displayed to the first user in the private chat window, and the reply answer entered by the first user for the target private chat question is received, and it is determined whether the reply answer contains the information field required for the target private chat question. If the reply answer contains the information field required for the target private chat question, the dialogue opened for the target private chat question is terminated, and the dialogue corresponding to the next private chat question is started; if the reply answer does not contain the information field required for the target private chat question, it is determined whether the number of times the target private chat question is repeatedly initiated exceeds the preset threshold. If the number of times the target private chat question is repeatedly initiated exceeds the preset threshold, the dialogue opened for the target private chat question is terminated, the information field required for the target private chat question is abandoned, and the dialogue corresponding to the next private chat question is started; if the number of times the target private chat question is repeatedly initiated does not exceed the preset threshold, the target private chat question is initiated again, and it is re-determined whether the reply answer entered by the first user contains the information field required for the target private chat question.
[0067] In another optional implementation, multiple information fields included in a preset information collection template may be obtained, each information field corresponds to multiple private chat questions, and these private chat questions can be used to guide the first user to provide the information fields required for the private chat questions. Construct a field order between multiple information fields to generate the private chat content of the first user based on multiple information fields, multiple private chat questions corresponding to each information field, and the field order between multiple information fields. Among them, for a single information field, the preset information collection template may also include a display order between multiple private chat questions corresponding to the information field. It is also possible not to restrict the display order between multiple private chat questions, but to randomly display the multiple private chat questions corresponding to the information field. Similar to the previous implementation, there may be multiple schemes for generating private chat content in this implementation:
[0068] In an exemplary generation scheme, a preset information collection template may include multiple information fields and corresponding weights for each information field. Each time private chat content is generated, all private chat questions included in the information collection template need to be used, and the private chat questions used based on the same information collection template are the same. The field order between multiple information fields can be constructed according to the weights configured for each information field, so as to generate the private chat content of the first user based on multiple information fields, the private chat questions corresponding to the multiple information fields, and the field order between the multiple information fields. It can be seen that the private chat content generated based on the same information collection template is always the same.
[0069] In another exemplary generation scheme, the preset information collection template may include multiple information fields and corresponding weights for each information field, but the information fields used based on the same information collection template may be different. Based on the comments posted by the first user, the multiple information fields included in the information collection template may be screened, and based on the weights corresponding to the remaining partial information fields after the screening, a field order may be constructed for the remaining partial information fields, so as to generate the private chat content of the first user based on the partial information fields, the private chat questions corresponding to the partial information fields, and the field order between the partial information fields. It can be seen that the private chat content generated based on the same information collection template may be different.
[0070] In another exemplary generation scheme, the preset information collection template may include multiple information fields, but does not include the corresponding weights of each information field. In this case, the field order between the multiple information fields can be randomly constructed to generate the private chat content of the first user based on the multiple information fields, the private chat questions corresponding to the multiple information fields, and the field order between the multiple information fields.
[0071] Of course, these are merely exemplary, and the private chat content of the first user may also be generated in other situations. To save space, they will not be elaborated here, but this should not cause a loss in the protection scope of this embodiment.
[0072] In this implementation, after the private chat content of the first user is generated, the private chat content can be displayed in the private chat window corresponding to the first user in a dialogue manner.
[0073] Optionally, conversations may be opened for multiple fields in sequence according to the field order, so as to conduct multiple rounds of conversations in the private chat window corresponding to the first user. For a conversation corresponding to any information field, multiple private chat questions corresponding to the information field may be sent to the first user in sequence. If the reply answer input by the first user is detected to contain the information field required for the private chat question, or if the information field required for the private chat question is not detected after all the private chat questions corresponding to the information field are sent, the conversation is terminated and the conversation corresponding to the next information field is opened.
[0074] For any information field, multiple rounds of conversations can be conducted with the first user, and the private chat questions sent in each round of conversations are different. Select any one of the multiple information fields contained in the private chat content as the target information field. Taking the target information field as an example, the first private chat question corresponding to the target information field is displayed to the first user in the private chat window, and the reply answer entered by the first user for the first private chat question is received, and it is determined whether the reply answer contains the target information field. If the reply answer contains the target information field, the conversation opened for the target information field is ended, and the conversation corresponding to the next information field is opened; if the reply answer does not contain the target information field or the reply answer is not received, the subsequent private chat question corresponding to the target information field is initiated, and the reply answer entered by the first user for the subsequent private chat question directly contains the target information field. If the reply answers received for all private chats corresponding to the target information field do not contain the target information field, the acquisition of the target information field is abandoned, and the conversation corresponding to the next information field is opened.
[0075] If the first user does not reply to N private chat questions or a rejection keyword is identified from the first user's reply content, it is considered that the first user has no intention of private chat, and the private chat process with the first user ends. The number N of unanswered private chat questions that trigger the end of the private chat can be a default value or a custom value set by the target merchant, and the rejection keywords can include but are not limited to: not needed, no need, don't bother me, etc.
[0076] It can be understood that by constructing multiple private chat questions for each information field and sending multiple private chat questions to the first user for the same information field, the first user can more accurately understand the private chat intention of the target merchant and make a more accurate response to the target merchant, thereby improving the accuracy of user information obtained for the target merchant.
[0077] Continue to refer Figure 1In steps 104-105, the user information input by the first user in the private chat window can be collected from the video playback platform, and the information fields contained in the user information can be parsed. If the collected user information contains a specified information field, the first user is determined to be a potential user. The specified information field can be one or more. As mentioned above, multiple rounds of dialogues can be conducted between the target merchant and the first user. After the multiple rounds of dialogues are over, all the reply answers input by the collected first user can be parsed, and the parsing results can be traversed. If the parsing results contain the specified information field, the first user is determined to be a potential user. For example, the specified information field is "contact information". If the user information input by the first user contains the contact information of the first user, the first user is determined to be a potential user; if the user information input by the first user does not contain the contact information of the first user, even if the user information input by the first user contains other information fields, the first user will not be determined as a potential user.
[0078] Of course, it is also possible to make a separate judgment for any designated information field. If, in a conversation opened for a private chat question corresponding to a designated information field, the reply answer input by the first user has been monitored to contain the designated information field, it can be determined that the collected user information contains the designated information field, thereby determining the first user as a potential user. In this way, only judging the conversation opened for the private chat question corresponding to the designated field can reduce the amount of calculation in the process of mining potential user information, thereby improving the efficiency of obtaining user information of potential users.
[0079] On this basis, the user information corresponding to the first user can be added to the potential user information database for the target merchant to view. The service platform is pre-configured with a potential user information database, which can contain potential user information mined for multiple merchants. Merchants can view the user information of potential users mined for themselves through the potential user information database.
[0080] Accordingly, in this embodiment, after the target video of the target merchant is published to the video playback platform, the service platform can be used to monitor the comment area of the target video, and promptly reply to the new comments in the comment area to guide the user who posted the new comments to initiate a private chat request to the target merchant. During the private chat between the user and the target merchant, the user is guided to enter valid user information, thereby realizing the mining of potential users for the target merchant.
[0081] In the above or below embodiments, user information corresponding to a potential user may be added to the potential user information library in a variety of implementations. In an optional implementation, a merchant identifier and a target video identifier may be added to the user information, and the user information may be directly added to the potential user information library, without dividing multiple potential user information tables for different merchants in the potential user information library, and without dividing different information areas for multiple videos of a merchant in the potential user information table.
[0082] In another optional implementation, the potential user information database may contain potential user information tables corresponding to multiple businesses, and the potential user information tables contain information areas corresponding to multiple videos. When adding user information to the potential user information database, the target potential user information table corresponding to the target business can be found from the potential user information database, the target information area pointed to by the target video can be retrieved from the target potential user information table, and the user information corresponding to the potential user determined for the target business can be stored in the target information area. By storing the potential user information of different businesses in a list, the user information of potential users mined for different businesses can be distinguished, avoiding the increase in access workload caused by data crossover. When extracting user information from the potential user database, there is no need to traverse the user information in the database, and only the extraction operation needs to be performed in the specified area, thereby improving the efficiency of extracting user information.
[0083] Based on this implementation, Figure 2 This is a schematic diagram of an information management interface provided by another exemplary embodiment of the present application. Figure 2 , the information management interface includes a video selection area and an information display area. In response to the information viewing instruction initiated by the target merchant, the information management interface can be displayed on the service platform. In response to the target merchant performing a selection operation on the target video in the video selection area, the service platform can search the target potential user information table from the potential user information library, and then retrieve at least one user information corresponding to the target video from the target potential user information table. The at least one user information retrieved is displayed in the information display area in the form of an information list, wherein a single user information is displayed in a single data row in the information list, and the user information contains multiple information fields, including but not limited to user name, user contact information import time, information source, video type and information status. The information source includes but is not limited to manual input, platform a, platform b, etc., the video type includes but is not limited to marketing video and live video, etc., and the information status includes but is not limited to not followed up, following up, follow-up success and follow-up failure, etc.
[0084] Among them, the information status can be used to represent the follow-up status of the merchant on the user information, and the target merchant can actively modify the information status of the user information on the service platform. The target merchant can contact the potential user based on the user information and introduce the services it can provide to the potential user. If the target merchant has not contacted the potential user corresponding to the user information, the information status of the user information is recorded as "not followed up"; if the target merchant contacts the potential user corresponding to the user information, the user does not show a clear acceptance / rejection intention, the information status of the user information is recorded as "following up" to prompt the target merchant to continue to follow up on the user; if the target merchant contacts the potential user corresponding to the user information, the user purchases the service provided by the target merchant, the information status of the user information is "follow up successfully"; if the target merchant contacts the potential user corresponding to the user information, the user clearly expresses no interest, the information status of the user information is "follow up failed". Based on this, in response to the filtering instruction initiated in the information display area, a filtering operation can be performed on at least one user information according to the target information field indicated in the filtering instruction, so as to display the filtered user information in the information display area. For example, the target information field "Information Source - Manual Input" to be filtered can be entered in the information display area to filter out manually input user information, and the filtered user information is displayed in the information display area in the form of a list.
[0085] In response to a list editing operation occurring in the information display area, the information list containing at least one user information is visually edited, and the visually edited information list is displayed. List editing operations include adding operations, modifying operations, and deleting operations. If the list editing operation occurring in the information display area is a deleting operation, the user information corresponding to the deleting operation is cleared.
[0086] If the list editing operation occurring in the information display area is a new operation, the information adding interface will be displayed. Figure 3 This is a schematic diagram of an interface for adding information provided by another exemplary embodiment of the present application, such as Figure 3 As shown, the information adding interface may include multiple information field names and a blank text box, and the text box may carry the information field entered by the staff of the target merchant. In response to the field adding operation occurring in the information adding interface, the newly added user information may be displayed on the information editing interface. Based on the newly added user information, it may be synchronously updated to the potential user information library. For example, the target merchant may manually add the potential user information mined through other means on the service platform.
[0087] If the list editing operation occurring in the information display area is a modification operation, the information modification interface is displayed. Figure 4This is a schematic diagram of an information modification interface provided by another exemplary embodiment of the present application, such as Figure 4 As shown, the information modification interface may include multiple information field names and non-blank text boxes, and the text boxes may carry information fields entered by the staff of the target merchant. In response to the field modification operation occurring in the information modification interface, the modified user information may be displayed on the information editing interface, and the user information in the potential user information database may be updated based on the modified user information. For example, if the target merchant receives feedback that the potential user's address is incorrect after contacting the potential user, the address field in the potential user information may be modified on the service platform.
[0088] In the above or following embodiments, the service platform may also include an information collection component, which can be used to collect user information of potential users. The format of the information collection component includes but is not limited to mini-programs, web applications, light applications, etc. In an optional implementation method of obtaining user information corresponding to potential users based on the information collection component:
[0089] Figure 5 A playback interface for playing a target video on a video playback platform is provided as another exemplary embodiment of the present application. Figure 6 A schematic diagram of an interface for displaying an information collection table on a video playback platform is provided as another exemplary embodiment of the present application. Figure 5 and Figure 6 As shown, during the process of playing the target video on the video playback platform, the call entry corresponding to the information collection component can be displayed in the playback interface. If a component call instruction generated by the second user operating the call entry is received, an information collection table is generated for the target video through the information collection component, and the information collection table is sent to the video playback platform for display in the playback interface. The information collection table is used to guide the second user to enter user information. The user information entered by the user in the information collection table can be collected through the information collection component. If the collected user information contains a specified information field, the second user is determined as a potential user, and the user information corresponding to the second user is added to the user information library.
[0090] Of course, other methods can also be used to collect user information based on the information collection component. For example, the display of the target video can be associated with the call of the information collection component. When the target video is displayed to the second user, the information collection form is displayed to the second user in a pop-up window. By providing the user with an information collection form, the user information of potential users can be collected more comprehensively and accurately, and the information collection form is actively filled out by the user, indicating that the user is interested in the content in the target video, thereby improving the accuracy of mining potential users for the target merchant.
[0091] It should be noted that the second user in this embodiment and the first user mentioned in the above embodiment may be the same user or different users. In the case where the first user and the second user are the same user, duplicate user information may be collected for the user. When adding the collected user information to the potential user information database, it is necessary to check whether there is duplicate information in the two user information collected in two ways, delete the duplicate information, and then add it to the potential user information database.
[0092] In addition, the service entrance corresponding to the information collection component can also be displayed in the playback interface. In response to the component call instruction generated by the second user operating the service entrance, the service options provided by the target merchant can be displayed on the video playback platform, so that users can directly browse and purchase the services provided by the merchant on the video playback platform.
[0093] In the above or following embodiments, the service platform can integrate multiple services together to provide one-stop services for merchants, so that merchants can easily obtain various services they need on the same platform. The one-stop services provided by the service platform include but are not limited to video generation services, video publishing services, video sharing services, video live broadcast services, user information collection services, information management services, video data management services, and service refund services.
[0094] In this embodiment, the service platform can provide the target merchant with a login / registration function, and in response to various preset login trigger operations, can display a login page to the target merchant, and the login page can support the "mobile phone number + verification code" method for login operations. The preset login trigger operations may include but are not limited to rights viewing operations, rights purchase operations, and information viewing operations.
[0095] In the logged-in state, the service platform can display a variety of rights and interests introductions and rights and interests purchase entrances on the homepage. Target merchants can purchase corresponding rights and interests through the rights and interests purchase entrances, and enjoy the services corresponding to the rights and interests after purchasing the rights and interests. Different rights and interests can correspond to different services. For example, right one can correspond to video generation services and video publishing services, right two can correspond to video live broadcast services, and right three can correspond to user information collection services and information management services for potential users. Of course, these are only exemplary and not limited to this. In addition, if the merchant no longer needs the services corresponding to the purchased rights and interests, he can submit a refund application for the purchased rights and interests, and the service platform will refund the merchant according to the refund rules corresponding to the rights and interests.
[0096] For video generation services, Figure 7 A schematic diagram of a video generation process provided by another exemplary embodiment of the present application, referring to Figure 7 ,The process of generating a target video for a target merchant includes the following steps:
[0097] Step 700, in response to a video generation instruction for a product provided by a target merchant, determining the target merchant's demand description information and a target script structure, wherein the target script structure includes a plurality of storyboards;
[0098] Step 701, based on the target merchant's demand description information and the target script structure, obtain the storyboard video corresponding to each storyboard;
[0099] Step 702, according to the target script structure, synthesize the storyboard videos of multiple storyboards into a target video for the target merchant.
[0100] Among them, the target video requested by the video generation instruction can be used to introduce and promote the goods provided by the target merchant. The demand description information may include the name, characteristics, use, advantages and other contents of the goods provided by the target merchant, which can be used as the basis of the video content. The goods provided by the target merchant may include tangible products or intangible services; tangible products may refer to goods that can be touched and physically owned, such as electronic products, clothing or daily necessities; intangible services may include services provided by merchants, such as nanny services, cleaning services, maintenance services or any products and services that do not have a physical form. Taking cleaning services as an example, its demand description information may be: "Professional home cleaning services, covering whole house cleaning, including kitchens, bathrooms, bedrooms and other areas, meticulous services, and the use of environmentally friendly cleaning agents". Among them, through the demand description information, it can be learned that the name of the product is "home cleaning service", and the service content of "home cleaning service" includes "whole house cleaning, including kitchens, bathrooms, bedrooms and other areas", and the service advantages and characteristics are "meticulous services, using environmentally friendly cleaning agents".
[0101] After receiving the video generation instruction, the target script structure can be determined based on the products provided by the target merchant, the purpose of the video, etc.; alternatively, the user can specify the desired target script structure in the video generation instruction.
[0102] The script structure can be used to guide the elements and links in the video generation process. Different types of script structures can be used to generate different types of videos, including narrative, explanatory, etc. The script structure can include multiple storyboards, each of which can be used to guide the generation of one of the video segments of the target video, which can be a link in the process of generating the target video. Take the three-segment script structure as an example. This structure divides the video content into three main parts or storyboards. First, the first storyboard can focus on emotional marketing, with the goal of establishing a connection with the audience through emotional resonance, stimulating the audience's interest and emotional response; the second storyboard is dedicated to service introduction, where the characteristics and advantages of the service provided can be introduced in detail to ensure that the audience has a clear understanding of the service itself; the third storyboard shows the applicable population of the service and shares the feedback and evaluation of the experiencer, which helps the audience understand the actual application effect of the service and enhances the sense of trust.
[0103] Through this structured approach, the video script can be developed in an orderly manner, with each storyboard designed for specific goals and content, thus forming a coherent and persuasive video narrative. This clear script structure not only helps guide video shooting and production, but also helps ensure that the final video content can effectively convey information, attract target audiences, and achieve established marketing goals.
[0104] In an optional implementation method for obtaining a storyboard video corresponding to each storyboard based on the demand description information and the script structure of a target merchant, the script content corresponding to each storyboard can be generated using a video generation model based on the demand description information and the target script structure. The script content can include a spoken copy and storyboard description information for describing the storyboard screen content. For the script content corresponding to each storyboard, the spoken copy can be converted into spoken audio, and a material video matching the storyboard description information and the product provided by the target merchant can be searched from the material library, so that the spoken audio and the found material video are synthesized to obtain the storyboard video.
[0105] Among them, the spoken copy may include the narration or dialogue text in the current storyboard, and the storyboard description information may be used to illustrate the visual content of each storyboard, for example, it may include scene layout, character actions, camera angles, lens movement, etc.
[0106] The video generation model is a large model based on artificial intelligence. It can understand the overall framework of the video and the order of each storyboard based on the script structure, and understand the basis of the script content based on the demand description information, so as to intelligently generate the script content of each storyboard. The storyboard description information can make the generated promotional video images accurately convey the expected information and emotions, and can also maintain coordination with the oral copy.
[0107] Among them, the video generation model can be used to integrate the demand description information into the script based on the demand description information and the target script structure through understanding the demand description information, and generate a spoken copy for each storyboard that conforms to the script structure and the products provided by the target merchant. The video model can be used to generate storyboard description information for describing the visual content corresponding to the spoken copy based on the understanding of the spoken copy, so that the visual effects presented in the generated target video match the spoken content.
[0108] After the spoken copy is generated, the spoken copy of each storyboard can be converted into spoken audio using text-to-speech conversion technology. Next, according to the screen content described by the storyboard description information of the storyboard, the material content that matches the screen content described by the storyboard description information and matches the products provided by the target merchant can be searched from the material library. By searching for material videos based on the storyboard description information and the products provided by the target merchant, it can be ensured that the visual content of the generated target video matches the target merchant and the usage scenario of the products provided by the target merchant.
[0109] For the material video and spoken audio corresponding to each storyboard, the corresponding material video and spoken audio can be synthesized and synchronized to generate a target storyboard video. In this case, background music matching the storyboard description information can also be obtained to add background music to the target storyboard video. Based on this, multiple storyboard videos can be synthesized in an orderly manner according to the script structure to generate a target video for a target merchant.
[0110] In an embodiment of the present application, based on the demand description information of the target merchant, a target video can be automatically generated for the target merchant according to the target script structure, and the spoken copy and video materials used in the target video are matched with the target merchant and the demand description information, thereby improving the accuracy of the target video content while improving the generation efficiency of the target video.
[0111] Optionally, using the video generation model to generate the spoken text for each storyboard based on the requirement description information and the target script structure can be specifically implemented as follows: obtaining the target script template and the target script requirements corresponding to the target script structure; generating a first prompt word according to the requirement description information, the target script template and the target script requirements in accordance with the first prompt template; inputting the first prompt word into the video generation model, so as to use the video generation model to generate the spoken text for each storyboard based on the requirement description information, with reference to the target script template and in accordance with the script requirements.
[0112] The target script template may refer to a script pre-generated under the target script structure, which includes the same number of storyboards as the target script structure, and each storyboard includes corresponding script content. For example, the target script template may be generated by reverse parsing other popular promotional videos that have been generated. Thus, by generating script content according to the target script template generated by reverse parsing other popular promotional videos, its script structure, script style, etc. may be imitated, thereby improving the maturity and popularity of the generated script content.
[0113] The target script requirements can be used to indicate the length, style, target audience, content requirements, format requirements, etc. of the script that is expected to be generated based on the target script structure. The first prompt template can be a predefined framework or structure for guiding and standardizing the content input into the video generation model. The first prompt words can be generated by filling the demand description information, the target script template and the target script requirements into the corresponding elements of the first prompt template. By inputting the first prompt words into the video generation model, the first video generation model can generate the spoken copy for each storyboard based on the demand description information, with reference to the target script template and in accordance with the script requirements.
[0114] Optionally, a digital human screen in which a digital human broadcasts the spoken audio can be generated based on the spoken audio of each storyboard. A digital human (Digital Human or Virtual Human) can be a computer-generated character with a human-like appearance, behavior, and communication ability. A digital human can be two-dimensional or three-dimensional and can be created using computer graphics (CGI) and artificial intelligence technology. The digital human screen can be used to display the facial movements of the digital human that match the spoken audio, such as facial expressions and lip shapes.
[0115] Based on this, the spoken audio of each storyboard and the corresponding target material video are synthesized into the target storyboard video, which can be specifically realized as follows: the spoken audio of each storyboard and the digital human screen are synthesized into a digital human video. In the case where there is a target material video in any storyboard, the digital human video and the target material video are synthesized into the target storyboard video. For example, the background screen in the digital human video can be replaced with the material screen of the target material video to generate the target storyboard video. Alternatively, the digital human video can be added to the upper layer of the target material video layer, so that the digital human image is integrated into the target material video, and the target material video is used as the background for the digital human image to perform voice broadcasting, thereby improving the display effect.
[0116] In the case that there is no target material video for any storyboard, the digital human video is used as the target storyboard video. For example, the digital human video can be used independently as the video content of the storyboard, and appropriate background elements can be added to the digital human video to ensure the richness and visual appeal of the picture. In this case, the material content can be generated based on the storyboard description information using the video generation model, and the target material video is generated based on the material content. The material content may include a synthesized video and / or a synthesized picture.
[0117] After synthesizing the spoken audio and the digital human image into a digital human video, the digital human can broadcast the spoken audio according to facial movements that match the spoken audio and use corresponding timbre, intonation and emotional expression, so that the visual and auditory elements of the digital human video are coordinated.
[0118] Optionally, the service platform may include a server and a client. The server may send digital human selection prompt information of multiple digital humans to the client, and determine the target digital human selected by the user according to the digital human selection request sent by the client. The digital human selection prompt information may include a brief introduction, characteristics, appearance and other information of each digital human among the multiple digital humans. After the client receives the digital human selection prompt information, the user may send a digital human selection request through the client according to preference or specific purpose. The digital human selection request may include the identification information of the digital human selected by the user.
[0119] Based on this, based on the spoken audio of each storyboard, generating a digital human screen of a digital human broadcasting the spoken audio can be specifically implemented as follows: based on the spoken audio, generating the lip shape features of the target digital human; synthesizing the lip shape features into the digital human model corresponding to the target digital human, and generating a digital human screen. The server can analyze the spoken audio to determine the rhythm, intonation and pronunciation of the speech, thereby generating lip shape features synchronized with the audio. Lip shape features can include, for example, the opening and closing of the lips, the position of the tongue, and possible accompanying facial expressions.
[0120] The video generation process may also include: obtaining at least one product video sent by the client, segmenting each product video according to content similarity, and obtaining multiple segmented videos. The multiple segmented videos are converted into video features using a video generation model, and the multiple segmented videos are used as material videos, and are saved in the material library in correspondence with their respective video features and the product type corresponding to the product video.
[0121] In order to increase the number and richness of material videos, the product videos provided by users can be split. By splitting the product videos, a longer product video can be divided into multiple shorter material videos according to different themes or contents. The server can determine the split positions of the product video by identifying key frames, scene changes or other important content points in the product video, and split the product video at each split position to obtain multiple segmented videos.
[0122] Based on this, feature extraction processing can be performed on the storyboard description information to generate storyboard description features. Based on the degree of matching between the storyboard description information of each storyboard and the video features, the target material video matching each storyboard can be found from multiple material videos that hit the product type provided by the target merchant.
[0123] In this embodiment, the video generation instruction for the target merchant's product sent by the client can also be responded to to determine the demand description information, target commodity video and target script structure of the target merchant's product. The target commodity video can be a video shot by the user, generated by specific software or downloaded from the Internet, and is associated with the target merchant's product.
[0124] Based on this, the video generation process may also include: segmenting the target product video according to content similarity to obtain multiple segmented videos; using the video generation model to convert the multiple segmented videos into video features respectively; and saving the multiple segmented videos and their respective video features in the material library. And based on the matching degree between the storyboard description information of each storyboard and the video features, searching for a material video matching each storyboard from the multiple segmented videos in the material library.
[0125] During the video generation process, the script template can be generated in a manner as follows: the target video is parsed to obtain multiple storyboard videos and spoken texts corresponding to the multiple storyboard videos, and a video generation model is used to generate storyboard description information and text description information for each storyboard video based on the multiple storyboard videos and the spoken texts corresponding to the storyboard videos; wherein the storyboard description information is used to describe the picture content of the storyboard video, and the text description information is used to describe the text type of the storyboard video; and a script template is generated and saved according to the script structure composed of multiple storyboard videos and the storyboard description information and text description information of each storyboard video.
[0126] For video publishing services, target merchants can pre-authorize video publishing accounts and information collection components for different video playback platforms, and can authorize one or more video publishing accounts for any video playback platform.
[0127] When publishing a target video, in response to the playback platform selection operation performed by the target merchant, at least one target video playback platform selected by the target merchant can be obtained, and the target information collection component corresponding to each of the at least one target video playback platform can be obtained; the target video can be published to the target video playback platform using the publishing account authorized for the target video playback platform, and the call entry corresponding to the target information collection component can be displayed in the target video. In the case where there are multiple publishing accounts authorized for the target video playback platform, a publishing account can be randomly selected for publishing the target video, or a prompt window can be displayed to the target merchant, so that the target merchant can specify a publishing account for publishing the target video. Of course, other methods can also be used to publish the target video. For example, the target merchant can download the target video generated for itself to the local computer, and then use its own video playback platform account to manually publish the target video to the video playback platform.
[0128] For the video sharing service, the target merchant can share the target video generated for itself by the service platform with other merchants. After successful sharing, they can obtain sharing rewards given by the service platform.
[0129] For live video streaming services, the service platform can create live streaming based on the target video generated for the target merchant and broadcast it live on the video playback platform.
[0130] For user information collection services and information management services, after the target video is published on the video playback platform, or when the target video is used for live broadcast on the video playback platform, the comment area corresponding to the target video or the bullet screen area corresponding to the live broadcast can be monitored. If new comment content is detected in the comment area / bullet screen area, a reply content is constructed for the comment content according to a preset guidance template to guide the first user who posted the comment content to initiate a private chat request for the target merchant. In the case where the first user is detected to initiate a private chat request for the target merchant, the private chat content of the first user is generated according to the preset information collection template, and the private chat content is sent to the video playback platform to display the private chat content in the private chat window corresponding to the first user through a dialogue; if the user information input by the first user collected from the video playback platform contains a specified information field, the first user is determined as a potential user, and the user information corresponding to the first user is added to the potential user information library for the target merchant to view. Among them, the specific implementation details of the scheme can be referred to the relevant description in the aforementioned embodiment, which will not be repeated here.
[0131] For video data management services, the service platform can provide a data display interface to the target merchants to display the playback data of the target video to the target merchants through the data display interface. The playback data includes but is not limited to: the number of likes and shares today, the number of comments on each video playback platform, the number of private messages on each video playback platform, the amount of user information collected, etc.
[0132] In this embodiment, by providing a one-stop service platform for merchants, target videos for marketing can be produced and published for merchants, and by monitoring the interaction between the target videos published on the video playback platform and the users of the video playback platform, the users are guided to initiate private chats with the target merchants, so as to mine potential users for the target merchants through private chats. In addition, the mined potential users are synchronized to the merchants in real time, so that the merchants can intuitively understand the user information of the potential users and develop potential users based on the obtained user information.
[0133] It should be noted that the execution subject of each step of the method provided in the above embodiment can be the same device, or the method can be executed by different devices. For example, the execution subject of steps 101 to 103 can be device A; for another example, the execution subject of steps 101 and 102 can be device A, and the execution subject of step 103 can be device B; and so on.
[0134] In addition, in some of the processes described in the above embodiments and the accompanying drawings, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or executed in parallel, and the sequence numbers of the operations, such as 101, 102, etc., are only used to distinguish between different operations, and the sequence numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., do not represent the order of precedence, and do not limit the "first" and "second" to be different types.
[0135] Figure 8 A schematic diagram of the structure of a service platform provided by another exemplary embodiment of the present application. Figure 8 As shown, the service platform includes: a memory 80 , a processor 81 and a communication component 82 .
[0136] The processor 81 is coupled to the memory 80 and is configured to execute the computer program in the memory 80 to:
[0137] After publishing the target video generated for the target merchant to the video playback platform, monitoring the comment area corresponding to the target video in the video playback platform;
[0138] If new comments are detected in the comment area, reply content is constructed for the comment content according to a preset guidance template, and the reply content is used to guide the first user corresponding to the comment content to initiate a private chat request for the target merchant;
[0139] When it is detected that the first user initiates a private chat request for the target merchant, private chat content of the first user is generated according to a preset information collection template, where the private chat content is used to guide the first user to provide user information;
[0140] Send the private chat content to the video playback platform so as to display the private chat content in the private chat window corresponding to the first user in a dialogue manner;
[0141] Collecting user information input by the first user in the private chat window from the video playback platform;
[0142] If the collected user information contains the designated information field, the first user is determined as a potential user, and the user information corresponding to the first user is added to the potential user information database for the target merchant to view.
[0143] In an optional embodiment, the service platform includes an information collection component, and the processor 81 is further configured to:
[0144] During the process of playing the target video on the video playback platform, the call entry corresponding to the information collection component is displayed in the playback interface;
[0145] If a component calling instruction is received by the second user through the operation calling entry, an information collection table is generated for the target video through the information collection component, and the information collection table is used to guide the second user to input user information;
[0146] Send the information collection form to the video playback platform for display in the playback interface;
[0147] Collect the user information entered by the user in the information collection form through the information collection component;
[0148] If the collected user information contains the designated information field, the second user is determined as a potential user, and the user information corresponding to the second user is added to the user information database.
[0149] In an optional embodiment, in the process of constructing reply content for the comment content according to the preset guiding template, the processor 81 is further configured to:
[0150] Perform semantic recognition on the comment content to obtain the target semantic keywords corresponding to the comment content;
[0151] Searching for a target guidance template that matches the target semantic keyword from among multiple preset guidance templates;
[0152] Use the reply content included in the target guidance template as the reply content to the comment content
[0153] In an optional embodiment, in the process of generating the private chat content of the first user according to the preset information collection template, the processor 81 is further configured to:
[0154] Acquire multiple private chat questions contained in a preset information collection template, where the private chat questions are associated with information fields required by the private chat questions;
[0155] Construct a private chat sequence between multiple private chat questions;
[0156] Based on the private chat sequence and the multiple private chat questions, private chat content of the first user is generated.
[0157] In an optional embodiment, during the process of displaying the private chat content in the private chat window corresponding to the first user in a dialog manner, the processor 81 is further configured to:
[0158] In accordance with the order of private chats, conversations are opened for the multiple private chat questions in turn, so as to conduct multiple rounds of conversations in the private chat window corresponding to the first user;
[0159] Among them, for the conversation corresponding to any private chat question, if it is monitored that the reply answer input by the first user contains the information field required for the private chat question, or if the number of times the private chat question is repeatedly initiated in the conversation exceeds a preset threshold and the first user is still not monitored to input the information field required for the private chat question, the conversation is ended and the conversation corresponding to the next private chat question is started.
[0160] In an optional embodiment, the processor 81 is further configured to:
[0161] For any designated information field, if in the conversation opened for the private chat question corresponding to the designated information field, it has been monitored that the reply answer input by the first user contains the designated information field, it can be determined that the collected user information contains the designated information field.
[0162] In an optional embodiment, the potential user information database includes potential user information tables corresponding to multiple businesses, and the potential user information tables include information areas corresponding to multiple videos. In the process of adding user information to the potential user information database, the processor 81 is further used to:
[0163] Find the target potential user information table corresponding to the target merchant from the potential user information database;
[0164] Retrieving the target information area pointed to by the target video in the target potential user information table;
[0165] The user information corresponding to the potential users determined for the target merchant is stored in the target information area.
[0166] In an optional embodiment, the processor 81 is further configured to:
[0167] In response to an information viewing instruction initiated by a target merchant, an information management interface is displayed, the information management interface including a video selection area and an information display area;
[0168] In response to a selection operation performed by the target merchant on the target video in the video selection area, searching a target potential user information table from a potential user information database, and retrieving at least one piece of user information corresponding to the target video from the target potential user information table;
[0169] Displaying the retrieved at least one piece of user information in the form of an information list in the information display area;
[0170] Among them, a single piece of user information is displayed in a single data row of the information list, and the user information contains multiple information fields, and the multiple information fields include information status, user name and user contact information.
[0171] In an optional embodiment, the processor 81 is further configured to:
[0172] In response to a filtering instruction initiated in the information display area, a filtering operation is performed on at least one piece of user information according to a target information field indicated in the filtering instruction, so as to display the filtered user information in the information display area;
[0173] In response to a list editing operation occurring in the information display area, a visual editing is performed on the information list where at least one piece of user information is located. The list editing operation includes a adding operation, a modifying operation, and a deleting operation.
[0174] In an optional embodiment, during the generation of the target video, the processor 81 is further configured to:
[0175] In response to a video generation instruction for a target merchant, determining demand description information and a target script structure of the target merchant, wherein the target script structure includes a plurality of storyboards;
[0176] Based on the target merchant's demand description information and the target script structure, obtain the storyboard video corresponding to each storyboard;
[0177] According to the target script structure, multiple storyboard videos are combined into a target video for the target merchant.
[0178] Further, if Figure 8 As shown, the service platform also includes other components such as a display 83, a power component 84 and an audio component 85. Figure 8 Only some components are shown schematically, which does not mean that the service platform only includes Figure 8 Components shown.
[0179] It is worth noting that the technical details in the above-mentioned embodiments of the computing device can refer to the relevant description of the actions of the computing device in the above-mentioned embodiments of the data processing method. In order to save space, they will not be repeated here, but this should not cause a loss in the scope of protection of this application.
[0180] The present application also provides a computer program product, including a computer program. When the computer program is executed by a processor, the steps in the above-mentioned data processing method can be implemented. It should be noted that the technical solution of the computer program and the technical solution of the above-mentioned data processing method belong to the same concept, and the details of the technical solution of the computer program that are not described in detail can be found in the description of the technical solution of the above-mentioned data processing method.
[0181] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed, can implement the steps that can be executed by the service platform in the above method embodiment.
[0182] Above Figure 8 The memory in the computer is used to store computer programs and can be configured to store various other data to support operations on the computing platform. Examples of such data include instructions for any application or method operating on the computing platform, contact data, phone book data, messages, pictures, videos, etc. The memory 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.
[0183] Above Figure 8 The communication component in is configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G / LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0184] Above Figure 8The display in the embodiment includes a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
[0185] Above Figure 8 The power supply component in the device provides power to various components of the device where the power supply component is located. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device where the power supply component is located.
[0186] Above Figure 8 The audio component in can be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC), and when the device where the audio component is located is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in a memory or sent via a communication component. In some embodiments, the audio component also includes a speaker for outputting an audio signal.
[0187] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0188] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0189] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0190] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0191] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0192] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0193] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0194] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0195] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A data processing method, characterized in that: Applicable to the service platform, the method comprises: After publishing the target video generated for the target merchant to the video playback platform, monitoring the comment area corresponding to the target video in the video playback platform; If a new comment content is detected in the comment area, a reply content is constructed for the comment content according to a preset guidance template, and the reply content is used to guide the first user corresponding to the comment content to initiate a private chat request for the target merchant; In the case where it is monitored that the first user initiates a private chat request for the target merchant, generating private chat content of the first user according to a preset information collection template, wherein the private chat content is used to guide the first user to provide user information; Sending the private chat content to the video playback platform, so as to display the private chat content in the private chat window corresponding to the first user in a dialogue manner; Collecting user information input by the first user in the private chat window from the video playback platform; If the collected user information contains a designated information field, the first user is determined as a potential user, and the user information corresponding to the first user is added to a potential user information database for the target merchant to view.
2. The method according to claim 1, characterized in that The service platform includes an information collection component, and the method further includes: During the process of playing the target video on the video playback platform, displaying the call entry corresponding to the information collection component in the playback interface; If a component calling instruction generated by a second user operating the calling entry is received, an information collection table is generated for the target video through the information collection component, and the information collection table is used to guide the second user to input user information; Sending the information collection table to the video playback platform for display in the playback interface; Collecting the user information input by the user in the information collection form through the information collection component; If the collected user information contains the designated information field, the second user is determined as a potential user, and the user information corresponding to the second user is added to the user information database.
3. The method according to claim 1, characterized in that The step of constructing reply content for the comment content according to a preset guiding template includes: Performing semantic recognition on the comment content to obtain target semantic keywords corresponding to the comment content; Searching for a target guiding template that matches the target semantic keyword from a plurality of preset guiding templates; The reply content included in the target guidance template is used as the reply content for the comment content.
4. The method according to claim 1, characterized in that: Generating the private chat content of the first user according to the preset information collection template includes: Acquire multiple private chat questions included in the preset information collection template, where the private chat questions are associated with information fields required by the private chat questions; Constructing a private chat sequence between the multiple private chat questions; Based on the private chat sequence and the multiple private chat questions, private chat content of the first user is generated.
5. The method according to claim 4, characterized in that The displaying the private chat content in the private chat window corresponding to the first user in a dialog manner includes: In accordance with the private chat order, opening conversations for the multiple private chat questions in turn, so as to conduct multiple rounds of conversations in the private chat window corresponding to the first user; Among them, for the conversation corresponding to any private chat question, if it is monitored that the reply answer input by the first user contains the information field required for the private chat question, or if the first user is not monitored to input the information field required for the private chat question after the number of times the private chat question is repeatedly initiated in the conversation exceeds a preset threshold, then the conversation is ended and the conversation corresponding to the next private chat question is started.
6. The method according to claim 5, characterized in that Also includes: For any designated information field, if in a conversation opened for a private chat question associated with the designated information field, it has been monitored that the reply answer input by the first user contains the designated information field, it can be determined that the collected user information contains the designated information field.
7. The method according to claim 1 or 2, characterized in that: The potential user information database includes potential user information tables corresponding to multiple businesses, and the potential user information tables include information areas corresponding to multiple videos. Adding user information to the potential user information database includes: Searching the target potential user information table corresponding to the target merchant from the potential user information database; Retrieving the target information area pointed to by the target video in the target potential user information table; The user information corresponding to the potential user determined for the target merchant is stored in the target information area.
8. The method according to claim 7, characterized in that Also includes: In response to the information viewing instruction initiated by the target merchant, an information management interface is displayed, wherein the information management interface includes a video selection area and an information display area; In response to the target merchant performing a selection operation on the target video in the video selection area, searching the target potential user information table from the potential user information database, and retrieving at least one piece of user information corresponding to the target video from the target potential user information table; Displaying the retrieved at least one piece of user information in the form of an information list in the information display area; A single piece of user information is displayed in a single data row of the information list, and the user information includes multiple information fields, including information status, user name, and user contact information.
9. The method according to claim 8, characterized in that Also includes: In response to a filtering instruction initiated in the information display area, performing a filtering operation on the at least one piece of user information according to a target information field indicated in the filtering instruction, so as to display the filtered user information in the information display area; In response to a list editing operation occurring in the information display area, visual editing is performed on the information list where the at least one piece of user information is located, and the list editing operation includes a adding operation, a modifying operation, and a deleting operation.
10. The method according to claim 1, characterized in that The target video generation process includes: In response to a video generation instruction for a target merchant, determining demand description information and a target script structure of the target merchant, wherein the target script structure includes a plurality of storyboards; Based on the demand description information of the target merchant and the target script structure, obtaining the storyboard video corresponding to each storyboard; According to the target script structure, the storyboard videos of multiple storyboards are synthesized into a target video for the target merchant.
11. A service platform, characterized in that: Includes memory, processor, and communication components; The memory is used to store one or more computer instructions; The processor is coupled to the memory and the communication component and is configured to execute the one or more computer instructions for: After publishing the target video generated for the target merchant to the video playback platform through the communication component, monitoring the comment area corresponding to the target video in the video playback platform; If a new comment content is detected in the comment area, a reply content is constructed for the comment content according to a preset guidance template, and the reply content is used to guide the first user corresponding to the comment content to initiate a private chat request for the target merchant; In the case where it is monitored that the first user initiates a private chat request for the target merchant, generating private chat content of the first user according to a preset information collection template, wherein the private chat content is used to guide the first user to provide user information; Sending the private chat content to the video playback platform, so as to display the private chat content in the private chat window corresponding to the first user in a dialogue manner; Collecting user information input by the first user in the private chat window from the video playback platform; If the collected user information contains a designated information field, the first user is determined as a potential user, and the user information corresponding to the first user is added to a potential user information database for the target merchant to view.
12. A computer-readable storage medium storing computer instructions, characterized in that: When the computer instructions are executed by one or more processors, the one or more processors are caused to execute the data processing method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Method for protecting privacy of users
CN106230707A
Communication method and device
CN107846345A
Automatic comment reply method and system and storage medium
CN113641937A
Information processing method and device, computer equipment and storage medium
CN114329005A
Method for providing online advertisement system based on chatting
KR1020180033849A