Disclosure of Invention
The embodiment of the application provides an information delivery method, an information delivery device, information delivery equipment and a medium, so that information delivery is performed on a user, and meanwhile, the information requirement of the user is met, and the aim of dual satisfaction of user experience and information delivery is achieved.
The embodiment of the application provides an information delivery method, which comprises the following steps:
searching a resource library according to the search terms to obtain search resource content;
determining a search result entry containing the search resource content;
and responding to the clicking operation of the user on the search result item in the search result page, and inserting the target delivery information into the detail page of the search result item.
According to the technical scheme, the target delivery information is inserted into the detail page of the search result item containing the search resource content, so that the search resource content is acquired by a user, the information requirement of the user is met, the delivery of the target delivery information is realized, the information delivery requirement of an information owner is met, and the aim of dual satisfaction of user experience and information delivery is achieved.
Further, the determining a search result entry containing the search resource content comprises:
determining target resource content from the search resource content according to the click rate of the search resource content and the number of information to be released related to the topic to which the search resource content belongs;
determining a search result entry containing the target resource content.
Based on the technical characteristics, the embodiment of the application can realize the following technical effects: target resource content is determined from the search resource content according to the click rate of the search resource content and the number of to-be-released information related to the topic to which the search resource content belongs, so that the determined target resource content can meet the information requirement of a user, a large number of information releases can be performed, and the click rate of candidate resource content is considered, so that the exposure of released information can be improved.
Further, the quality value of the resource in the resource pool is greater than a quality threshold.
Based on the technical characteristics, the embodiment of the application can realize the following technical effects: through the high-quality resource library, the user can obtain high-quality target resource content, so that the satisfaction degree of the user on information requirements is improved, and further the user experience is improved.
Further, the inserting the target placement information into the detail page of the search result entry includes:
fusing the target delivery information and the detail page of the search result item;
and rendering the fused detail page.
Based on the technical characteristics, the embodiment of the application can realize the following technical effects: fusing the target delivery information with the detail page of the search result item; rendering the fused detail page, thereby realizing that the target delivery information is inserted into the detail page of the search result item.
Further, before inserting the target placement information into the detail page of the search result entry, the method further includes:
and determining the target delivery information from the information to be delivered according to at least one of the search term, the search result item, the click rate of the information to be delivered and the intention value of the information to be delivered.
Based on the technical characteristics, the embodiment of the application can realize the following technical effects: the target delivery information is determined from the information to be delivered according to at least one of the search term, the search result item, the click rate of the information to be delivered and the intention value of the information to be delivered, so that the information delivery flow is mined, and the problem that the indirect requirement of a user cannot be mined because the delivery of the information is carried out only according to the purchase term of an information owner is solved, for example, the search term input by the user is as follows: how to select the roof plasterboard. The message owner typically does not purchase the indirectly related words such as gypsum board, thereby losing much of the traffic available for delivery of the message.
Further, after inserting the target placement information into the detail page of the search result entry, the method further includes:
and responding to the click of the user on the target release information, and displaying a detail page of the target release information.
Based on the technical characteristics, the embodiment of the application can realize the following technical effects: and displaying the detail page of the target release information by responding to the click of the user on the target release information, thereby realizing the display of the details of the target release information.
The embodiment of the present application further provides an information delivery device, the device includes:
the resource acquisition module is used for searching the resource library according to the search terms to obtain search resource contents;
a result determination module for determining a search result entry containing the search resource content;
and the information insertion module is used for responding to the clicking operation of the user on the search result item in the search result page and inserting the target delivery information into the detail page of the search result item.
Further, the result determination module includes:
the target resource determining unit is used for determining target resource content from the search resource content according to the click rate of the search resource content and the number of information to be released related to the topic to which the search resource content belongs;
and the result item determining unit is used for determining the search result item containing the target resource content.
Further, the quality value of the resource in the resource pool is greater than a quality threshold.
Further, the inserting information into the module includes:
the information fusion unit is used for fusing the target delivery information and the detail page of the search result item;
and the page rendering unit is used for rendering the fused detail page.
Further, the apparatus further comprises:
and the release information determining module is used for determining the target release information from the information to be released according to at least one of the search term, the search result item, the click rate of the information to be released and the intention value of the information to be released before the target release information is inserted into the detail page of the search result item.
Further, the apparatus further comprises:
and the release information display module is used for displaying the detail page of the target release information in response to the click of the user on the target release information after the target release information is inserted into the detail page of the search result entry.
An embodiment of the present application further provides an electronic device, where the device includes:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of the embodiments of the present application.
Embodiments of the present application also provide a non-transitory computer-readable storage medium having stored thereon computer instructions for causing a computer to perform the method of any of the embodiments of the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application for the understanding of the same, which are to be considered exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
First embodiment
Fig. 1 is a flowchart of an information delivery method according to a first embodiment of the present application. The embodiment is applicable to the information delivery based on the search engine, and the method can be executed by an information delivery device, and the device can be implemented in a software and/or hardware manner. Referring to fig. 1, an information delivery method provided in the embodiment of the present application includes:
and S110, searching the resource library according to the search terms to obtain search resource contents.
The search term is a search keyword input by a user.
A resource repository is a database that stores search resources.
The search resource content is information which is searched from a resource library and meets the retrieval requirement of the user.
Specifically, the resources in the resource library include at least one of articles, images, and videos.
In order to improve the satisfaction degree of the user on the information requirement, the quality value of the resource in the resource library is larger than the quality threshold.
The quality value of the resource may be implemented according to a resource quality determination method in the prior art, which is not limited in this embodiment.
The quality threshold is a minimum quality value of the high-quality resource, and can be specifically set according to actual needs.
Specifically, searching the resource library according to the search term to obtain the search resource content includes:
matching the search terms with resources in a resource library;
and determining the content of the search resource according to the matching result.
And S120, determining a search result item containing the search resource content.
Wherein, the search result item refers to a piece of search result displayed in the search result page.
Specifically, determining a search result entry containing the search resource content includes:
and extracting the abstract of the search resource content, and taking the extracted abstract as a search result entry.
S130, responding to the clicking operation of the user on the search result item in the search result page, and inserting the target delivery information into the detail page of the search result item.
The detail page of the search result entry refers to a page showing detailed information of the search result entry. I.e. a page showing detailed information of the target resource content.
Specifically, the inserting the target delivery information into the detail page of the search result entry includes:
fusing the target delivery information and the detail page of the search result item;
and rendering the fused detail page.
Specifically, fusing the target delivery information and the detail page of the search result entry includes:
determining the insertion position of the target delivery information inserted into the detail page;
search result entries below the insertion position in the details page are moved down.
Specifically, determining an insertion position of the target placement information into the detail page includes:
calculating the relevance of the target delivery information and each part of content in the detail page;
and determining the insertion position of the target delivery information according to the position of the partial content with the highest correlation.
Alternatively, the lower position or the upper position of the content with the highest correlation degree may be determined as the insertion position of the target placement information.
According to the technical scheme, the target release information is inserted into the detail page of the search result item containing the search resource content, so that the search resource content is acquired by a user, the information requirement of the user is met, release of the target release information is achieved, the information main information release requirement is met, and the aim of dual satisfaction of user experience and information release is achieved.
In order to implement the display of the details of the target delivery information, after the target delivery information is inserted into the details page of the search result entry, the method further includes:
and responding to the click of the user on the target release information, and displaying a detail page of the target release information.
Second embodiment
Fig. 2 is a flowchart of an information delivery method according to a second embodiment of the present application. The present embodiment is an alternative proposed on the basis of the above-described embodiments. Referring to fig. 2, the information delivery method provided in the embodiment of the present application includes:
s210, searching a resource library according to the search terms to obtain search resource contents.
S220, determining target resource content from the search resource content according to the click rate of the search resource content and the number of information to be released related to the topic to which the search resource content belongs.
The target resource content is the resource content which can meet the information requirements of users, can release a large amount of information and can improve the exposure of released information.
Specifically, the search resource content with the click rate larger than a set click threshold and the number of the information to be delivered related to the subject larger than a set number threshold is selected from the search resource content as the target resource content.
And S230, determining a search result item containing the target resource content.
S240, responding to the clicking operation of the user on the search result item in the search result page, and inserting the target delivery information into the detail page of the search result item.
According to the technical scheme of the embodiment of the application, the target resource content is determined from the search resource content according to the click rate of the search resource content and the number of the information to be released related to the topic to which the search resource content belongs, so that the determined target resource content can meet the information requirement of a user, a large number of information releases can be carried out, and the click rate of candidate resource content is considered, so that the exposure of released information can be improved.
Third embodiment
Fig. 3 is a flowchart of an information delivery method according to a third embodiment of the present application. The present embodiment is an alternative proposed on the basis of the above-described embodiments. Referring to fig. 3, an information delivery method provided in the embodiment of the present application includes:
s310, searching a resource library according to the search terms to obtain search resource contents.
S320, determining a search result item containing the search resource content.
S330, responding to the clicking operation of the user on the search result item in the search result page, and determining target releasing information from the information to be released according to at least one of the retrieval word, the search result item, the clicking rate of the information to be released and the intention value of the information to be released.
The intention value represents the intention degree of the information provider for releasing the information to be released, and the larger the intention value is, the higher the releasing intention is.
Specifically, determining target placement information from the information to be placed according to at least one of the search term, the search result item, the click rate of the information to be placed, and the intention value of the information to be placed, includes:
determining a release value of the information to be released according to the click rate and the intention value of the information to be released;
and determining target delivery information from the information to be delivered according to at least one of the search term, the search result item and the delivery value of the information to be delivered.
The higher the delivery value is, the higher the probability that the information is delivered is.
S340, inserting the target delivery information into a detail page of the search result entry.
According to the technical scheme of the embodiment of the application, the target delivery information is determined from the information to be delivered according to at least one of the search term, the search result item, the click rate of the information to be delivered and the intention value of the information to be delivered, so that the information delivery flow is mined, the problem that the indirect requirements of users cannot be mined only by delivering the information according to the purchase term of an information owner is solved, for example, the search term input by the user is as follows: how to select the roof plasterboard. The message owner typically does not purchase the indirectly related words such as gypsum board, thereby losing much of the traffic available for delivery of the message.
Fourth embodiment
Fig. 4 is a flowchart of an information delivery method according to a fourth embodiment of the present application. The embodiment is an alternative provided by taking the resource library as a high-quality article library as an example on the basis of the above embodiment. Referring to fig. 4, the information delivery method provided in this embodiment includes:
s410, creating a high-quality file library.
Specifically, creating a library of quality articles includes:
obtaining a high-quality article from at least one of an information provider, a local party and a third party;
and performing library building analysis on the obtained high-quality articles based on at least one analyzer in the service points, the word cutting and the topics, and constructing an index based on the labels and the article identifications.
S420, searching a high-quality article library according to the search terms, the click rate of the search resource content and the number of the information to be released related to the theme to which the search resource content belongs to obtain the target display article.
Specifically, a target display article is determined according to a pre-trained correlation model.
Wherein the training of the correlation model comprises:
obtaining a high-quality article from at least one of an information provider, a local party and a third party;
unifying the region, time and industry of the obtained high-quality articles;
marking the unified high-quality articles, extracting the characteristics of multiple latitudes, and training a correlation model.
And S430, determining the search result item containing the target display article.
S440, responding to the clicking operation of the user on the search result item in the search result page, and determining target releasing information from the information to be released according to the search word, the search result item, the clicking rate of the information to be released and the intention value of the information to be released.
S450, inserting the target delivery information into the detail page of the search result entry.
Specifically, the insertion position may be: text, paper dust and show window.
And S460, responding to the click of the user on the target release information, and displaying a detail page of the target release information.
Specifically, the page display effect is shown in fig. 5.
Fifth embodiment
Fig. 6 is a schematic structural diagram of an information delivery apparatus according to a fifth embodiment of the present application. Referring to fig. 6, aninformation delivery apparatus 600 provided in an embodiment of the present application includes: aresource acquisition module 601, aresult determination module 602, and aninformation insertion module 603.
Theresource obtaining module 601 is configured to search a resource library according to a search term to obtain search resource content;
aresult determination module 602, configured to determine a search result entry containing the search resource content;
theinformation inserting module 603 is configured to insert, in response to a click operation performed by a user on the search result entry in the search result page, target delivery information into a detail page of the search result entry.
According to the technical scheme, the target release information is inserted into the detail page of the search result item containing the search resource content, so that the search resource content is acquired by a user, the information requirement of the user is met, release of the target release information is achieved, the information main information release requirement is met, and the aim of dual satisfaction of user experience and information release is achieved.
Further, the result determination module includes:
the target resource determining unit is used for determining target resource content from the search resource content according to the click rate of the search resource content and the number of information to be released related to the topic to which the search resource content belongs;
and the result item determining unit is used for determining the search result item containing the target resource content.
Further, the quality value of the resource in the resource pool is greater than a quality threshold.
Further, the inserting information into the module includes:
the information fusion unit is used for fusing the target delivery information and the detail page of the search result item;
and the page rendering unit is used for rendering the fused detail page.
Further, the apparatus further comprises:
and the release information determining module is used for determining the target release information from the information to be released according to at least one of the search term, the search result item, the click rate of the information to be released and the intention value of the information to be released before the target release information is inserted into the detail page of the search result item.
Further, the apparatus further comprises:
and the release information display module is used for displaying the detail page of the target release information in response to the click of the user on the target release information after the target release information is inserted into the detail page of the search result entry.
Sixth embodiment
According to an embodiment of the present application, an electronic device and a readable storage medium are also provided.
Fig. 7 is a block diagram of an electronic device according to an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 7, the electronic apparatus includes: one ormore processors 701, amemory 702, and interfaces for connecting the various components, including a high-speed interface and a low-speed interface. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions for execution within the electronic device, including instructions stored in or on the memory to display graphical information of a GUI on an external input/output apparatus (such as a display device coupled to the interface). In other embodiments, multiple processors and/or multiple buses may be used, along with multiple memories and multiple memories, as desired. Also, multiple electronic devices may be connected, with each device providing portions of the necessary operations (e.g., as a server array, a group of blade servers, or a multi-processor system). In fig. 7, oneprocessor 701 is taken as an example.
Thememory 702 is a non-transitory computer readable storage medium as provided herein. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the information delivery method provided by the present application. A non-transitory computer-readable storage medium of the present application stores computer instructions for causing a computer to perform the information delivery method provided herein.
Thememory 702, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the information delivery method in the embodiment of the present application (for example, theresource obtaining module 601, theresult determining module 602, and theinformation inserting module 603 shown in fig. 6). Theprocessor 701 executes various functional applications of the server and data processing by running non-transitory software programs, instructions and modules stored in thememory 702, so as to implement the information delivery method in the above method embodiment.
Thememory 702 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created from use of the information delivery electronic device, and the like. Further, thememory 702 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments,memory 702 may optionally include memory located remotely fromprocessor 701, which may be connected to the information delivery electronic device via a network. Examples of such networks include, but are not limited to, the internet, intranets, blockchain networks, local area networks, mobile communication networks, and combinations thereof.
The electronic device of the information delivery method may further include: aninput device 703 and anoutput device 704. Theprocessor 701, thememory 702, theinput device 703 and theoutput device 704 may be connected by a bus or other means, and fig. 7 illustrates an example of a connection by a bus.
Theinput device 703 may receive input numeric or character information and generate key signal inputs related to user settings and function controls of the information-delivery electronic device, such as a touch screen, keypad, mouse, track pad, touch pad, pointer stick, one or more mouse buttons, track ball, joystick, or other input device. Theoutput devices 704 may include a display device, auxiliary lighting devices (e.g., LEDs), and tactile feedback devices (e.g., vibrating motors), among others. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), blockchain networks, and the internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, and the present invention is not limited thereto as long as the desired results of the technical solutions disclosed in the present application can be achieved.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.