Advertisement delivery control method, device, electronic device and storage medium

By storing negative feedback information from the advertising delivery system on the blockchain, the problem of user local storage data is solved, and the advertisement delivery system is more accurate and timely information acquisition is achieved, and the advertising delivery strategy is optimized.

CN111178971BActive Publication Date: 2025-03-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201911396178.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-30
Publication Date
2025-03-18
Estimated Expiration
2039-12-30

AI Technical Summary

Technical Problem

The existing advertising delivery system has problems such as data loss and untimely acquisition when the user stores negative feedback information locally, which affects the accuracy and efficiency of advertising delivery.

Method used

The negative feedback information of users to advertisements is stored through blockchain technology, the negative feedback information of target block records is generated, and the negative feedback information is stored in the data sharing system to ensure the security, accuracy and timely acquisition of information.

Benefits of technology

It reduces the memory usage and risk of easy loss of users' local storage feedback information, so that the advertising delivery system can obtain accurate and reliable negative feedback information more timely, optimize the advertising delivery strategy, and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111178971B_ABST
    Figure CN111178971B_ABST
Patent Text Reader

Abstract

The present application discloses an advertisement delivery control method, device, electronic device and storage medium. The method includes: in response to a negative feedback instruction for a target advertisement, obtaining a node identifier of a user node and an identifier and a label of the target advertisement; obtaining advertisement data corresponding to the target advertisement according to the identifier and label of the target advertisement, generating negative feedback information of the user node, wherein the negative feedback information of the user node includes the node identifier, the identifier and label of the target advertisement and the advertisement data corresponding to the target advertisement; generating a target block to record the negative feedback information, storing the target block in a data sharing system, storing negative feedback information of users who are not interested in certain advertisements through blockchain technology, reducing the memory usage and easy loss of feedback information stored locally by the user, and the advertisement delivery system can obtain accurate and reliable negative feedback information more timely, and reduce the delivery processing time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and in particular to an advertisement delivery control method, device, electronic device and storage medium. Background Art

[0002] Advertisements are everywhere in our lives. Various types of advertisements can be recommended and displayed to users on many media platforms. The media advertising delivery system can deliver advertisements to users according to the requirements of advertisers.

[0003] In order to optimize user experience and increase media retention and user usage time, users can usually choose to dislike or be uninterested in an advertisement, forming negative feedback on the advertisement to reduce the frequency of advertising or the re-delivery of the same type of advertisements, thereby optimizing user experience and increasing media retention and user usage time.

[0004] Generally speaking, when placing an ad, after allowing the user to choose not to like or be interested, the media side will generally record the user's negative feedback information on the client side, and bring it to the backend for decision-making at the next request. There is a certain risk of data loss when the negative feedback information is stored locally on the user side, and the ad placement system cannot obtain complete and accurate negative feedback information in a timely and effective manner, and needs to bring the negative feedback information with the next ad placement request on the user side, which increases the processing time of each ad request. Summary of the invention

[0005] The present application provides an advertising delivery control method, device, electronic device and storage medium, which can store negative feedback information of users' disinterest in certain advertisements through blockchain technology, reduce the memory usage and easy loss of feedback information stored locally by users, so that the advertising delivery system can obtain accurate and reliable negative feedback information in a more timely manner.

[0006] In a first aspect, an advertisement delivery control method is provided, comprising:

[0007] In response to a negative feedback instruction for a target advertisement, obtaining a node identifier of a user node and an identifier and a label of the target advertisement;

[0008] Acquire advertisement data corresponding to the target advertisement according to the identifier and label of the target advertisement, and generate negative feedback information of the user node, wherein the negative feedback information of the user node includes the node identifier, the identifier and label of the target advertisement, and the advertisement data corresponding to the target advertisement;

[0009] A target block is generated to record the negative feedback information, and the target block is stored in a data sharing system.

[0010] Optionally, the advertisement data corresponding to the target advertisement includes advertisement order information and advertisement material information of the target advertisement; the advertisement order information includes an order number and an advertiser identifier, and the advertisement material information includes a material number and a material download link.

[0011] In a second aspect, another advertising delivery control method is provided, including:

[0012] When an advertisement delivery request is made to a user node, negative feedback information recorded in a target block generated by the user node is obtained from a data sharing system;

[0013] The advertisement delivery strategy for the user node is optimized according to the negative feedback information; and the advertisement delivery operation is performed on the user node according to the optimized advertisement delivery strategy.

[0014] In a third aspect, an advertisement delivery control device is provided, comprising:

[0015] An acquisition module, configured to acquire a node identifier of a user node and an identifier and a label of the target advertisement in response to a negative feedback instruction for the target advertisement;

[0016] The acquisition module is further used to acquire the advertisement data corresponding to the target advertisement according to the identifier and label of the target advertisement;

[0017] A generating module, configured to generate negative feedback information of the user node, wherein the negative feedback information of the user node includes the node identifier, the identifier and label of the target advertisement, and advertisement data corresponding to the target advertisement;

[0018] The generation module is further used to generate a target block to record the negative feedback information, and store the target block in the data sharing system.

[0019] Optionally, the advertisement data corresponding to the target advertisement includes advertisement order information and advertisement material information of the target advertisement; the advertisement order information includes an order number and an advertiser identifier, and the advertisement material information includes a material number and a material download link.

[0020] In a fourth aspect, an advertisement delivery control device is provided, comprising:

[0021] An acquisition module, used for acquiring negative feedback information recorded in a target block generated by a user node from a data sharing system when an advertisement delivery request is made to the user node;

[0022] The delivery module is used to optimize the advertisement delivery strategy for the user node according to the negative feedback information, and to perform advertisement delivery operations on the user node according to the optimized advertisement delivery strategy.

[0023] Optionally, the acquisition module is further used to acquire advertisement data in the negative feedback information, wherein the advertisement data includes advertisement order information and advertisement material information;

[0024] The delivery module is specifically used for:

[0025] Determine the target advertisement corresponding to the advertisement order information, and determine the target advertisement material corresponding to the advertisement material information;

[0026] After excluding the target advertisement and the advertisement corresponding to the target advertisement material from the advertisements to be delivered in the delivery advertisement database, the advertisement delivery operation is performed on the user node.

[0027] Optionally, the acquisition module is further used to acquire delivery requirement information from the advertiser node, wherein the delivery requirement information includes delivery time, delivery frequency and / or playback volume threshold;

[0028] The delivery module is further configured to perform an advertisement delivery operation on the user node according to the delivery requirement information.

[0029] Optionally, it further includes a query module, wherein the acquisition module is further used to acquire a query request from the advertiser node, the query request including the advertiser node identifier;

[0030] The query module is used to:

[0031] Determine the delivered advertisement corresponding to the advertiser node identifier, and obtain negative feedback information of the delivered advertisement from the data sharing system;

[0032] The negative feedback information is sent to the advertiser node.

[0033] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising an input device and an output device, and also comprising: a processor, suitable for implementing one or more instructions; and a computer storage medium, wherein the computer storage medium stores one or more instructions, wherein the one or more instructions are suitable for being loaded by the processor and executing the advertising delivery control method as described in the first or second aspect above.

[0034] In a sixth aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores one or more instructions, wherein the one or more instructions are suitable for being loaded by a processor and executing steps such as the first or second aspect above and any possible implementation method thereof.

[0035] The present application obtains the node identification of the user node and the identification and label of the target advertisement in response to a negative feedback instruction for the target advertisement, obtains the advertisement data corresponding to the target advertisement according to the identification and label of the target advertisement, generates negative feedback information of the user node, the negative feedback information of the user node includes the node identification, the identification and label of the target advertisement and the advertisement data corresponding to the target advertisement, generates a target block to record the negative feedback information, stores the target block in a data sharing system, and stores the negative feedback information of the user's disinterest in certain advertisements through blockchain technology. Compared with generally recording the negative feedback information in the user's client, the memory usage and easy loss problem of storing the feedback information locally on the user are reduced, so that the advertising delivery system can obtain accurate and reliable negative feedback information more timely, and compared with the need to bring the negative feedback information in the next delivery request on the user side, the time delay for additional processing of the negative feedback information for each advertising request can be reduced, thereby reducing the delivery processing time. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.

[0037] Figure 1A A schematic diagram of the structure of a data sharing system provided in an embodiment of the present application;

[0038] Figure 1B A schematic diagram of the structure of a blockchain provided in an embodiment of the present application;

[0039] Figure 1C A schematic diagram of node interaction of a blockchain provided in an embodiment of the present application;

[0040] Figure 2 A flowchart of an advertisement delivery control method provided in an embodiment of the present application;

[0041] Figure 3A A flowchart of another advertising delivery control method provided in an embodiment of the present application;

[0042] Figure 3B A schematic diagram of a node interaction flow of an advertisement delivery control method provided in an embodiment of the present application;

[0043] Figure 4 A schematic diagram of the structure of an advertisement delivery control device provided in an embodiment of the present application;

[0044] Figure 5 A schematic diagram of the structure of another advertising delivery control device provided in an embodiment of the present application;

[0045] Figure 6A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0046] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. 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 the field without creative work are within the scope of protection of the present application.

[0047] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0048] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0049] See also Figure 1A The data sharing system shown, the data sharing system 100 refers to a system for sharing data between nodes, and the data sharing system may include multiple nodes 101, and the multiple nodes 101 may refer to each client in the data sharing system. Each node 101 can receive input information when performing normal work, and maintain the shared data in the data sharing system based on the received input information. In order to ensure the information intercommunication within the data sharing system, there may be an information connection between each node in the data sharing system, and information can be transmitted between nodes through the above information connection. For example, when any node in the data sharing system receives input information, other nodes in the data sharing system can obtain the input information according to the consensus algorithm, and store the input information as data in the shared data, so that the data stored on all nodes in the data sharing system are consistent.

[0050] Each node in the data sharing system has a corresponding node identifier, and each node in the data sharing system can store the node identifiers of other nodes in the data sharing system, so that the generated blocks can be broadcast to other nodes in the data sharing system according to the node identifiers of other nodes. A node identifier list as shown in the following table can be maintained in each node, and the node name and node identifier are stored in the node identifier list accordingly. Among them, the node identifier can be an IP (Internet Protocol, a protocol for interconnecting networks) address and any other information that can be used to identify the node. Table 1 only takes the IP address as an example for illustration.

[0051] Node Name Node ID Node 1 117.114.151.174 Node 2 117.116.189.145 … … Node N 119.123.789.258

[0052] Each node in the data sharing system stores the same blockchain. The blockchain consists of multiple blocks, see Figure 1B The blockchain consists of multiple blocks. The genesis block includes a block header and a block body. The block header stores the input information characteristic value, version number, timestamp and difficulty value, and the block body stores the input information; the next block of the genesis block takes the genesis block as the parent block, and the next block also includes a block header and a block body. The block header stores the input information characteristic value of the current block, the block header characteristic value, version number, timestamp and difficulty value of the parent block, and so on, so that the block data stored in each block in the blockchain is associated with the block data stored in the parent block, ensuring the security of the input information in the block.

[0053] To better illustrate the method in the embodiments of the present application, see Figure 1C , Figure 1C A schematic diagram of node interaction of a blockchain provided in an embodiment of the present application. Figure 1C As shown, a delivery system node, an advertiser node and a user node (which may be composed of multiple advertiser nodes and user nodes, which are only shown in the figure) can be set in the data sharing system to execute an advertising delivery control method of the present application. The delivery system node can be regarded as the media side, such as a media platform or an application server, and the user node is operated to deliver advertisements. The advertiser node is the investor with advertising delivery needs, and the delivery system node can deliver advertisements according to the needs of the advertiser; the user node can be understood as a user-side terminal. Through the client of the above-mentioned media platform or application user, the user can receive and browse the delivered advertisements, and operate them, such as selecting preferences (like or dislike, etc.), forwarding or collecting, etc., after which the corresponding feedback information can be generated and obtained by the delivery system node in the form of a generated block. The advertiser node joining the blockchain can also obtain the feedback information of the delivered advertisements through the delivery system node, which is convenient for understanding and statistics of the delivery situation, as well as subsequent advertising optimization, and improving the user experience of advertising delivery.

[0054] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0055] See also Figure 2 , Figure 2 : is a flowchart of an advertisement delivery control method provided by an embodiment of the present application. The method may include:

[0056] 201. In response to a negative feedback instruction for a target advertisement, obtain a node identifier of a user node and an identifier and a label of the target advertisement.

[0057] The data sharing system involved in the embodiments of the present application can be the above-mentioned blockchain system, and the data sharing and processing in the data sharing system can be implemented based on the blockchain. The delivery system involved in the embodiments of the present application refers to a system for delivering advertisements to users in the network media platform, which belongs to a node in the blockchain network and can be understood as a server on the media side, delivering advertisements to user nodes in the blockchain network.

[0058] The execution subject in the embodiment of the present application is an advertising delivery control device, which can be a user node or a terminal used by the user side, and can receive and output advertisements from delivery system nodes. In a specific implementation, the above-mentioned terminal can also be referred to as a terminal device, including but not limited to other portable devices such as mobile phones, laptop computers or tablet computers with touch-sensitive surfaces (e.g., touch screen displays and / or touch pads), which can implement positioning services and navigation functions through applications. It should also be understood that in some embodiments, the device is not a portable communication device, but a desktop computer with a touch-sensitive surface (e.g., a touch screen display and / or a touch pad).

[0059] It should be understood that since the blockchain is a decentralized distributed database, each time data is processed, one of the servers in the blockchain network needs to be selected as the executor to process the data. The rule for selecting the server each time is the consensus mechanism. In the embodiment of the present application, the consensus mechanism can be a proof of work mechanism (Proof of Work, POW), a proof of equity mechanism (Proof of Stake, POS), a Ripple consensus mechanism (Ripple Consensus) and a delegated proof of equity mechanism (Delegated Proof of Stake, DPOS), etc., which are not limited here.

[0060] Negative advertising feedback in the embodiments of the present application means that users on the media side can reduce the frequency of advertising or the re-delivery of the same type of advertising by clicking "dislike" or "not interested", thereby optimizing the user experience, improving media retention and user usage time, etc.

[0061] Among them, the above-mentioned negative feedback instruction for the target advertisement can be issued by a user node, and the above-mentioned user node can be the aforementioned terminal. The user can trigger the negative feedback instruction for the target advertisement by performing a negative feedback operation on the advertisement popped up or browsed in the display interface of the terminal. The terminal responds to the negative feedback instruction and obtains the node identification of the user node and the identification and label of the target advertisement. In the embodiment of the present application, the identification of the advertisement can be a unique number used to distinguish each advertisement, and the label can be a classification label for the advertisement based on different angles. An advertisement can correspond to multiple labels, and can also contain labels of different levels. There is no limitation here. For example, the label of a product advertisement can include beauty and skin care, eyes, and sensitive skin.

[0062] In one embodiment, the underlying blockchain platform may include processing modules such as user management, basic services, and smart contracts. Among them, the user management module can be partially or fully undertaken by the regulatory node: responsible for the identity information management of all blockchain participants, including maintaining public and private key generation (account management), key management, and maintaining the corresponding relationship between the user's real identity and the blockchain address (authority management), etc., and, under authorization, supervise and audit the advertising placement or exposure of certain real-identity nodes, and provide risk control rule configuration (risk control audit); the basic service module is deployed on all blockchain node devices to verify the validity of business requests, and record the valid requests to the storage after consensus is reached. For a new business request, the basic service first performs interface adaptation analysis and authentication processing (interface adaptation), and then encrypts the business information through the consensus algorithm (consensus management), and transmits it to the shared ledger in a complete and consistent manner after encryption (network communication), and records and stores it; the smart contract module is responsible for the registration and issuance of contracts, contract triggering and contract execution, such as the smart contract of the advertising delivery strategy or the smart contract of the delivery requirements in this application. Developers can define the contract logic in a certain programming language and publish it to the blockchain (contract registration). According to the logic of the contract terms, call the key or other events to trigger the execution to complete the contract logic, and also provide the function of contract upgrade and cancellation.

[0063] 202. Acquire advertisement data corresponding to the target advertisement according to the identifier and label of the target advertisement, and generate negative feedback information of the user node. The negative feedback information of the user node includes the node identifier, the identifier and label of the target advertisement, and the advertisement data corresponding to the target advertisement.

[0064] The blockchain stores advertising data, such as advertising order information and advertising material information stored in correspondence with the advertising identifier. Specifically, the advertising order information includes the order number and the advertiser identifier, and the advertising material information includes the material number and the material download link. There can also be advertiser nodes in the blockchain network. The advertiser node can entrust the delivery system node to deliver advertisements to users, and the corresponding advertising order information will be generated when entrusting. The advertising material can be understood as the video or picture that is finally displayed to the user.

[0065] Specifically, according to the identifier and label of the target advertisement, the corresponding advertisement data can be obtained from the blockchain through the identifier of the target advertisement, and the negative feedback information of the user node is generated. The negative feedback information of the user node includes the node identifier of the user node, the identifier and label of the target advertisement, and the advertisement data corresponding to the target advertisement.

[0066] 203. Generate a target block to record the negative feedback information, and store the target block in a data sharing system.

[0067] As mentioned above, the data sharing system mentioned in the embodiment of the present application is a blockchain network system. For the negative feedback information obtained, a target block can be generated and written into the blockchain for recording. The above negative feedback information reflects to a certain extent the advertisements and advertisement types that users do not like or are not interested in, and can be used as a basis for subsequent advertising delivery regulation.

[0068] The negative feedback information in the target block can be obtained by the delivery system node in the blockchain. The delivery system node delivers advertisements according to the needs of the advertiser node, and can obtain the negative feedback information, so as to know in advance the advertisement content that the user does not like, and avoid delivering similar advertisements in the next advertising decision. Specifically, the advertisement order information can be used to accurately determine the advertisements that will no longer be delivered, and the advertisement labels can be used to determine the types of advertisements that the user is not interested in, so as to reduce or avoid the delivery of advertisements with the same label to the user.

[0069] Generally speaking, a negative feedback control system is introduced in the advertising delivery scenario: when delivering advertisements, the advertising delivery system allows users to click "dislike" to learn about the user's experience and then optimize the delivery decision. The media side generally records the information that users dislike (negative feedback information) on the client side, and brings it to the backend for decision-making the next time the request is made. It can be seen that if the user terminal saves the negative feedback information locally, there is a risk of data loss, and the negative feedback information cannot be fed back to the advertising delivery system in a timely and effective manner for decision-making. The negative feedback information needs to be included in the next advertising delivery request, which increases the processing time of each advertising request.

[0070] This solution is based on the distributed accounting, security, and accuracy of blockchain. It can obtain negative feedback data in a complete and timely manner, thereby achieving more accurate negative feedback control and reducing the damage to user experience caused by incomplete information acquisition. While meeting the advertising requirements of advertisers, the advertising delivery system can know the advertising information that users don’t like before the next decision, so as to select appropriate ads and push them to users. At the same time, it can reduce the processing time of obtaining and processing content that users don’t like from requests, and reduce the time delay of advertising requests.

[0071] The present application obtains the node identification of the user node and the identification and label of the target advertisement in response to a negative feedback instruction for the target advertisement, obtains the advertisement data corresponding to the target advertisement according to the identification and label of the target advertisement, generates negative feedback information of the user node, the negative feedback information of the user node includes the node identification, the identification and label of the target advertisement and the advertisement data corresponding to the target advertisement, generates a target block to record the negative feedback information, stores the target block in a data sharing system, and stores the negative feedback information of the user that is not interested in certain advertisements truthfully and accurately through blockchain technology, thereby reducing the memory usage and easy loss problem of storing feedback information locally on the user, and the advertisement delivery system can obtain accurate and reliable negative feedback information more timely. Compared with the general need to carry negative feedback information in the next delivery request on the user side, the time delay for additional processing of negative feedback information for each advertisement request can be reduced, so as to avoid delivering advertisements that the user is not interested in again.

[0072] See also Figure 3A , Figure 3A FIG. 1 is a flow chart of another advertising delivery control method provided in an embodiment of the present application. Figure 3A As shown, the method may include:

[0073] 301. The delivery system node obtains delivery requirement information from the advertiser node. The delivery requirement information includes delivery time, delivery frequency and / or playback volume threshold.

[0074] The delivery system involved in the embodiment of the present application refers to a system for delivering advertisements to users in a network media platform, which is a node in a blockchain network and can be understood as a server on the media side, namely, a delivery system server, which delivers advertisements to user nodes in the blockchain network.

[0075] The execution subject in the embodiment of the present application is an advertising delivery control device, which may be the above-mentioned delivery system node, such as a delivery system server, which can deliver advertisements to user nodes according to the requirements of advertisers. The above-mentioned user node may be a terminal used by the user side, which can receive and output advertisements from the delivery system node. In a specific implementation, the above-mentioned terminal may also be referred to as a terminal device, including but not limited to other portable devices such as mobile phones, laptop computers or tablet computers with touch-sensitive surfaces (e.g., touch screen displays and / or touch pads), which can implement positioning services and navigation functions through applications. It should also be understood that in some embodiments, the device is not a portable communication device, but a desktop computer with a touch-sensitive surface (e.g., a touch screen display and / or a touch pad).

[0076] In an optional implementation, the delivery system node can give certain incentives to on-chain users in the corresponding system application (issued through the client), thereby encouraging more users to register and join the blockchain network.

[0077] The advertiser node that joins the blockchain network can also set the delivery requirements of the advertisement as needed, and send it to the delivery system node in the form of delivery requirement information. Specifically, the delivery requirement information includes delivery time, delivery frequency and / or playback volume threshold, wherein the delivery time may include the delivery time period, and the delivery frequency refers to the number of times the same advertisement is delivered to a user within a certain time period. When the preset delivery frequency is reached, the advertisement can be stopped from being delivered to the user; the above playback volume threshold is used to limit the number of times an advertisement is played, and the advertisement can be stopped when the playback volume threshold is reached. One or more delivery requirements for advertisements can be set, distinguished by the advertisement identification. Other advertising delivery requirements can also be set, which are not limited here.

[0078] 302. The delivery system node performs an advertisement delivery operation on the user node according to the delivery requirement information.

[0079] 303. The user node obtains the node identifier of the user node and the identifier and label of the target advertisement in response to the negative feedback instruction for the target advertisement.

[0080] 304. The user node obtains the advertisement data corresponding to the target advertisement according to the identifier and label of the target advertisement, and generates negative feedback information of the user node. The negative feedback information of the user node includes the node identifier, the identifier and label of the target advertisement, and the advertisement data corresponding to the target advertisement.

[0081] 305. The user node generates a target block to record the negative feedback information, and stores the target block in a data sharing system.

[0082] Among them, the above steps 303 to 305 can refer to Figure 2 The specific description of steps 201 to 203 of the illustrated embodiment will not be repeated here.

[0083] 306. When the delivery system node makes an advertisement delivery request to the user node, the delivery system node obtains the negative feedback information recorded in the target block from the data sharing system.

[0084] A general advertising negative feedback system will record advertising-related information, such as order number, creative number, etc., in a cookie or software development kit (SDK) after the user clicks "dislike". The next time the user terminal requests an ad, it will be provided as additional content to the request and brought to the advertising delivery system for delivery decisions, thereby avoiding the delivery of ads that users dislike again and reducing user disgust.

[0085] In an embodiment of the present application, when a request for advertisement delivery to a user node occurs, the delivery system node in the blockchain can obtain the negative feedback information recorded in the target block previously generated by the user node, or it can obtain the negative feedback information when the user node generates a block, so as to know the user's preference before the next delivery and avoid advertisements that the user is not interested in to a certain extent.

[0086] 307. The delivery system node optimizes the advertisement delivery strategy for the user node according to the negative feedback information, and performs advertisement delivery operations on the user node according to the optimized advertisement delivery strategy.

[0087] The delivery system node obtains the above-mentioned negative feedback information, namely, the identification and labels of the advertisements on which the user node previously performed negative feedback operations and the advertising data corresponding to these advertisements. As mentioned above, these advertising data may include advertising order information and advertising material information, wherein the advertising order information may include the order number and the advertiser identification, and the above-mentioned advertising material information includes the material number and the material download link.

[0088] Specifically, performing the advertisement delivery operation on the user node according to the optimized advertisement delivery strategy may include: excluding the target advertisement and the advertisement corresponding to the target advertisement material from the advertisements to be delivered in the advertisement delivery database, and then performing the advertisement delivery operation on the user node.

[0089] The delivery system node can select advertisements from the advertisements to be delivered in the delivery advertisement database for delivery. When optimizing the advertisement delivery strategy for the above user node based on the above negative feedback information, the target advertisement corresponding to the negative feedback information can be determined by the label, and these advertisements can be filtered when selecting the delivery advertisement for the user node, or advertisements with the same (or same type) label and advertising material can be filtered to avoid the delivery of the target advertisement or this type of advertisement to the user node.

[0090] In an optional embodiment, the method further includes:

[0091] The delivery system node obtains a query request from the advertiser node, wherein the query request includes an identifier of the advertiser node;

[0092] Determine the delivered advertisement corresponding to the advertiser node identifier, and obtain negative feedback information of the delivered advertisement from the data sharing system;

[0093] The negative feedback information is sent to the advertiser node.

[0094] Advertisers who join the blockchain network can purchase media services and observe negative feedback from users on the blockchain after placing advertisements through the placement system node. In response to the query request of the advertiser node, the placement system node can obtain the negative feedback information of the placed advertisements in the blockchain and share it with the advertiser node. Optionally, the advertiser node identity information can be verified when receiving the above query request, and when it is determined that the advertiser node corresponds to the advertiser identifier of the placed advertisement, the query service can be provided to it.

[0095] It helps advertisers optimize their advertising materials, improve media quality, optimize user experience, and also improve the advertising communication effect of advertisers.

[0096] Among the above negative feedback information, the number of times users choose negative instructions such as dislike or disinterest is one of them. There can also be more dimensional displays, such as the type of advertisements that users don’t like, whether they are pictures or videos, or the gaming industry or consumer products, etc., or whether they don’t like the style of the material, whether it is too gorgeous or too noisy, etc., which can be determined based on the labels of the aforementioned advertisements. This will help provide advertisers with more accurate advertising optimization points.

[0097] To better understand the advertising controls for this application, please refer to Figure 3B , Figure 3B The figure is a schematic diagram of the node interaction process of an advertising delivery control method. The delivery system node can be regarded as a media platform A (server), and the advertising delivery control process is introduced by taking an advertiser node and a user node in the blockchain as an example. Specifically, the method includes:

[0098] (a) The advertiser places an advertisement on media platform A and sets targeting requirements and other placement requirements;

[0099] (b) Media platform A delivers advertisements to users according to advertisers’ requirements;

[0100] (c) The user clicks “dislike” on an advertisement that he is not interested in, and the terminal generates a negative feedback instruction;

[0101] (d) Generate a target block, record the order information, advertising material information, user ID, exposure time and other information of the advertisement as negative feedback information, and store it in the blockchain.

[0102] (e) Media platform A receives the block, obtains the negative feedback information therein, and optimizes the advertising delivery strategy for the user to avoid delivering the same or similar advertisements the next time;

[0103] (f) Media platform A delivers other advertisements to the user based on the aforementioned optimization.

[0104] At present, the negative feedback system for advertisements relies on users to save data locally, and bring the negative feedback information to the media advertising system for decision-making in the next advertisement request to avoid the delivery of advertisements that users do not like again. However, in the existing network environment, it will not only increase the processing delay, but also may lose some local data, thus affecting the optimization decision of the advertising system. Through the safe, accurate and complete characteristics of blockchain, negative feedback data can be obtained completely and timely, thereby achieving more accurate negative feedback control and reducing the troubles caused to user experience when incomplete information is obtained.

[0105] In an embodiment of the present application, a delivery system node obtains delivery requirement information from an advertiser node, the delivery requirement information includes delivery time, delivery frequency and / or playback volume threshold, and an advertisement delivery operation is performed on the user node according to the delivery requirement information. The user node responds to a negative feedback instruction for a target advertisement, obtains a node identifier of the user node and an identifier and a label of the target advertisement, and the user node obtains advertisement data corresponding to the target advertisement according to the identifier and label of the target advertisement, and generates negative feedback information of the user node. The negative feedback information of the user node includes the node identifier, the identifier and label of the target advertisement, and the advertisement data corresponding to the target advertisement. The user node generates a target block to record the negative feedback information, stores the target block in a data sharing system, and uses blockchain technology to store the negative feedback information of the user not interested in certain advertisements. The feedback information is stored truthfully and accurately, reducing the memory usage and easy loss of feedback information stored locally on the user, and the advertising delivery system can obtain accurate and reliable negative feedback information in a more timely manner; and, when the above-mentioned delivery system node makes an advertising delivery request to the user node, it obtains the negative feedback information recorded in the above-mentioned target block from the data sharing system, and can optimize the advertising delivery strategy for the above-mentioned user node according to the above-mentioned negative feedback information, and perform advertising delivery operations on the above-mentioned user node according to the optimized advertising delivery strategy. Compared with the general need to bring negative feedback information when making the next delivery request on the user side, the time delay of the negative feedback information in each additional processing request of the delivery system node can be reduced, and the advertising delivery strategy can be optimized by timely and effective collection of user feedback, more appropriate advertisements can be delivered, and user disgust can be reduced, thereby improving the quality of the media and user retention.

[0106] Based on the description of the above-mentioned advertising delivery control method embodiment, the present application embodiment also discloses an advertising delivery control device. Figure 4 The advertisement delivery control device 400 includes:

[0107] The acquisition module 410 is used to acquire the node identifier of the user node and the identifier and label of the target advertisement in response to the negative feedback instruction of the target advertisement;

[0108] The acquisition module 410 is further configured to acquire advertisement data corresponding to the target advertisement according to the identifier and label of the target advertisement;

[0109] A generating module 420, configured to generate negative feedback information of the user node, wherein the negative feedback information of the user node includes the node identifier, the identifier and label of the target advertisement, and advertisement data corresponding to the target advertisement;

[0110] The generating module 420 is further used to generate a target block to record the negative feedback information, and store the target block in the data sharing system.

[0111] Optionally, the advertisement data corresponding to the target advertisement includes advertisement order information and advertisement material information of the target advertisement; the advertisement order information includes an order number and an advertiser identifier, and the advertisement material information includes a material number and a material download link.

[0112] According to one embodiment of the present application, Figure 2 The method shown, and Figure 3A and / or Figure 3B Each step involved in the method performed by the user node shown in Figure 4 The above operation is performed by various modules in the advertising delivery control device 400 shown in the figure, which will not be described in detail here.

[0113] Based on the description of the above-mentioned advertising delivery control method embodiment, the present application embodiment also discloses a server, which can correspond to the advertising delivery system server mentioned in the above-mentioned embodiment. Figure 5 The advertisement delivery control device 500 includes:

[0114] The acquisition module 510 is used to acquire the negative feedback information recorded in the target block generated by the user node from the data sharing system when an advertisement delivery request is made to the user node;

[0115] The delivery module 520 is used to optimize the advertisement delivery strategy for the user node according to the negative feedback information, and to perform advertisement delivery operations on the user node according to the optimized advertisement delivery strategy.

[0116] Optionally, the acquisition module 510 is further used to acquire advertisement data in the negative feedback information, where the advertisement data includes advertisement order information and advertisement material information;

[0117] The delivery module 520 is specifically used for:

[0118] Determine the target advertisement corresponding to the above-mentioned advertisement order information, and determine the target advertisement material corresponding to the above-mentioned advertisement material information;

[0119] After excluding the target advertisement and the advertisement corresponding to the target advertisement material from the advertisements to be delivered in the delivery advertisement database, the advertisement delivery operation is performed on the user node.

[0120] Optionally, the acquisition module 510 is further used to acquire delivery requirement information from the advertiser node, where the delivery requirement information includes delivery time, delivery frequency and / or playback volume threshold;

[0121] The delivery module 520 is further configured to perform advertisement delivery operations on the user node according to the delivery requirement information.

[0122] Optionally, a query module 530 is further included, wherein the acquisition module 510 is further used to acquire a query request from the advertiser node, wherein the query request includes the advertiser node identifier;

[0123] The query module 530 is used to:

[0124] Determine the delivered advertisement corresponding to the advertiser node identifier, and obtain negative feedback information of the delivered advertisement from the data sharing system;

[0125] The negative feedback information is sent to the advertiser node.

[0126] According to one embodiment of the present application, Figure 3A and / or Figure 3B Each step involved in the method executed by the delivery system node shown in Figure 5 The above operation is performed by various modules in the advertisement delivery control device 500 shown in the figure, which will not be described in detail here.

[0127] According to another embodiment of the present application, Figure 5 The various modules in the advertising delivery control device 500 shown can be separately or completely combined into one or several other modules to form, or one (some) of the modules can be further divided into multiple modules with smaller functions to form, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above modules are divided based on logical functions. In actual applications, the functions of one module can also be implemented by multiple modules, or the functions of multiple modules can be implemented by one module. In other embodiments of the present application, other modules can also be included based on the terminal. In actual applications, these functions can also be implemented with the assistance of other modules, and can be implemented by the collaboration of multiple modules.

[0128] The advertising delivery control device 400 in the embodiment of the present application can respond to a negative feedback instruction for a target advertisement, obtain a node identifier of a user node and an identifier and a label of the target advertisement, obtain advertisement data corresponding to the target advertisement according to the identifier and the label of the target advertisement, generate negative feedback information of the user node, the negative feedback information of the user node includes the node identifier, the identifier and the label of the target advertisement and the advertisement data corresponding to the target advertisement, generate a target block to record the negative feedback information, store the target block in a data sharing system, and store the negative feedback information of the user's disinterest in certain advertisements truthfully and accurately through blockchain technology. The advertising delivery system can obtain accurate and reliable negative feedback information from the blockchain in a more timely manner. Compared with the general need to include negative feedback information in the next delivery request on the user side, the time delay for additional processing of negative feedback information for each advertisement request can be reduced to avoid delivering advertisements that the user is not interested in again.

[0129] The advertising delivery control device 500 in the embodiment of the present application can obtain the negative feedback information recorded in the target block generated by the user node from the data sharing system when an advertising delivery request is made to the user node, and then optimize the advertising delivery strategy for the user node according to the negative feedback information, and perform advertising delivery operations on the user node according to the optimized advertising delivery strategy. By using blockchain technology, the negative feedback information that the user is not interested in certain advertisements is stored truthfully and accurately, so that the advertising delivery system can obtain accurate and reliable negative feedback information from the blockchain more timely. Compared with the general need to bring negative feedback information when making the next delivery request on the user side, the time delay for additional processing of negative feedback information for each advertising request can be reduced, and the advertising delivery can be optimized more timely and accurately to avoid the delivery of advertisements that the user is not interested in again.

[0130] Based on the description of the above method embodiment and device embodiment, the present application embodiment also provides an electronic device. Figure 6 The electronic device 600 at least includes a processor 601, an input device 602, an output device 603, and a computer storage medium 604. The processor 601, the input device 602, the output device 603, and the computer storage medium 604 in the terminal may be connected via a bus or other means.

[0131] The computer storage medium 604 can be stored in the memory of the terminal. The computer storage medium 604 is used to store computer programs. The computer programs include program instructions. The processor 601 is used to execute the program instructions stored in the computer storage medium 604. The processor 601 (or CPU (Central Processing Unit)) is the computing core and control core of the terminal, which is suitable for implementing one or more instructions, and is specifically suitable for loading and executing one or more instructions to implement corresponding method flows or corresponding functions; in one embodiment, the processor 601 of the embodiment of the present application can be used to perform a series of processing, including such as Figure 2 , Figure 3A or Figure 3B The method in the illustrated embodiment and the like.

[0132] The embodiment of the present application also provides a computer storage medium (Memory), which is a memory device in the terminal for storing programs and data. It is understandable that the computer storage medium here can include both the built-in storage medium in the terminal and the extended storage medium supported by the terminal. The computer storage medium provides a storage space, which stores the operating system of the terminal. In addition, one or more instructions suitable for being loaded and executed by the processor 601 are also stored in the storage space, and these instructions can be one or more computer programs (including program codes). It should be noted that the computer storage medium here can be a high-speed RAM memory, or a non-volatile memory (non-volatile memory), such as at least one disk storage; optionally, it can also be at least one computer storage medium located away from the aforementioned processor.

[0133] In one embodiment, the processor 601 may load and execute one or more instructions stored in the computer storage medium to implement the corresponding steps of the method in the above embodiment; in a specific implementation, the one or more instructions in the computer storage medium may be loaded and executed by the processor 601. Figure 2 , Figure 3A and / or Figure 3B Any step in the method.

[0134] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0135] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the division of the module is only a logical function division, and there may be other division methods in actual implementation, for example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. The mutual coupling, direct coupling, or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0136] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0137] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media integrations. The available medium may be a read-only memory (ROM), or a random access memory (RAM), or a magnetic medium, such as a floppy disk, a hard disk, a tape, a magnetic disk, or an optical medium, such as a digital versatile disc (DVD), or a semiconductor medium, such as a solid state disk (SSD), etc.

Claims

1. An advertisement delivery control method, characterized in that: include: In response to a negative feedback instruction for a target advertisement, a node identifier of a user node and an identifier and a label of the target advertisement are obtained, wherein the identifier is a unique number used to distinguish different advertisements; and the label is a label for classifying advertisements according to different angles; According to the identifier and label of the target advertisement, the advertisement data corresponding to the target advertisement is obtained from the blockchain, and negative feedback information of the user node is generated, wherein the negative feedback information of the user node includes the node identifier, the identifier and label of the target advertisement, and the advertisement data corresponding to the target advertisement; the advertisement data corresponding to the target advertisement includes the advertisement order information and advertisement material information of the target advertisement; the advertisement order information includes the order number and the advertiser identifier, and the advertisement material information includes the material number and the material download link; the advertisement order information refers to the order information generated when the advertiser node entrusts the delivery system node to deliver the advertisement to the user node; A target block is generated according to the negative feedback information, and the target block is written into a blockchain in a data sharing system, wherein the negative feedback information in the blockchain is used as a basis for the delivery system node to regulate the advertisement delivery for the user node, and is used as a basis for the advertiser node to optimize the delivered advertising materials; the advertiser node obtains the negative feedback information in the blockchain through the service of the delivery system node; the negative feedback information in the blockchain is used to instruct the delivery system node to exclude the target advertisement and advertisements with the same label as the target advertisement from the advertisements to be delivered corresponding to the user node, and then perform an advertisement delivery operation to the user node according to the delivery requirement information, wherein the delivery requirement information includes delivery time, delivery frequency and / or playback volume threshold.

2. An advertisement delivery control method, characterized in that: include: When an advertisement delivery request is made to a user node, negative feedback information recorded in a target block generated by the user node is obtained from the blockchain of the data sharing system; Acquire the identifier and label in the negative feedback information, and determine the target advertisement corresponding to the negative feedback information through the identifier and label in the negative feedback information; Acquire delivery requirement information from an advertiser node, wherein the delivery requirement information includes delivery time, delivery frequency and / or playback volume threshold; Determine the advertisement to be delivered corresponding to the user node in the delivery advertisement database, exclude the target advertisement and advertisements with the same label as the target advertisement from the advertisements to be delivered, and then deliver the advertisement to the user node according to the delivery requirement information; Among them, the negative feedback information includes the node identifier of the user node, the identifier and label of the target advertisement, and the advertisement data corresponding to the target advertisement; the advertisement data corresponding to the target advertisement includes the advertisement order information and advertisement material information of the target advertisement; the advertisement order information includes the order number and the advertiser identifier, and the advertisement material information includes the material number and the material download link; the advertisement order information refers to the order information generated when the advertiser node entrusts the delivery system node to deliver advertisements to the user node; the negative feedback information in the blockchain is used as a basis for the advertiser node to optimize the delivered advertisement materials; the advertiser node obtains the negative feedback information in the blockchain through the service of the delivery system node.

3. The method according to claim 2, characterized in that Also includes: Obtaining a query request from the advertiser node, wherein the query request includes an identifier of the advertiser node; Determine the delivered advertisement corresponding to the advertiser node identifier, and obtain negative feedback information of the delivered advertisement from the data sharing system; The negative feedback information is sent to the advertiser node.

4. An advertisement delivery control device, characterized in that: include: An acquisition module, configured to acquire, in response to a negative feedback instruction for a target advertisement, a node identifier of a user node and an identifier and a label of the target advertisement, wherein the identifier is a unique number used to distinguish different advertisements; and the label is a label for classifying advertisements according to different angles; The acquisition module is further used to acquire, from the blockchain, the advertisement data corresponding to the target advertisement according to the identifier and tag of the target advertisement; the advertisement data corresponding to the target advertisement includes the advertisement order information and advertisement material information of the target advertisement; the advertisement order information includes the order number and the advertiser identifier, and the advertisement material information includes the material number and the material download link; the advertisement order information refers to the order information generated when the advertiser node entrusts the delivery system node to deliver the advertisement to the user node; A generating module, configured to generate negative feedback information of the user node, wherein the negative feedback information of the user node includes the node identifier, the identifier and label of the target advertisement, and advertisement data corresponding to the target advertisement; The generation module is also used to generate a target block according to the negative feedback information, and write the target block into the blockchain in the data sharing system, wherein the negative feedback information in the blockchain is used as a basis for the delivery system node to regulate the advertisement delivery for the user node, and is used as a basis for the advertiser node to optimize the delivered advertising materials; the advertiser node obtains the negative feedback information in the blockchain through the service of the delivery system node; the negative feedback information in the blockchain is used to instruct the delivery system node to exclude the target advertisement and the advertisement with the same label as the target advertisement from the advertisements to be delivered corresponding to the user node, and then perform an advertisement delivery operation to the user node according to the delivery requirement information, wherein the delivery requirement information includes delivery time, delivery frequency and / or playback volume threshold.

5. An advertisement delivery control device, characterized in that: include: An acquisition module, used for acquiring negative feedback information recorded in a target block generated by the user node from a blockchain of a data sharing system when an advertisement delivery request is made to the user node; A delivery module, used to obtain the identifier and label in the negative feedback information, and determine the target advertisement corresponding to the negative feedback information through the identifier and label in the negative feedback information; The acquisition module is further used to acquire delivery requirement information from the advertiser node, wherein the delivery requirement information includes delivery time, delivery frequency and / or playback volume threshold; The delivery module is further configured to determine the advertisement to be delivered corresponding to the user node in the delivery advertisement database, exclude the target advertisement and advertisements with the same label as the target advertisement from the advertisements to be delivered, and then perform an advertisement delivery operation on the user node according to the delivery requirement information; Among them, the negative feedback information includes the node identifier of the user node, the identifier and label of the target advertisement, and the advertisement data corresponding to the target advertisement; the advertisement data corresponding to the target advertisement includes the advertisement order information and advertisement material information of the target advertisement; the advertisement order information includes the order number and the advertiser identifier, and the advertisement material information includes the material number and the material download link; the advertisement order information refers to the order information generated when the advertiser node entrusts the delivery system node to deliver advertisements to the user node; the negative feedback information in the blockchain is used as a basis for the advertiser node to optimize the delivered advertisement materials; the advertiser node obtains the negative feedback information in the blockchain through the service of the delivery system node.

6. An electronic device, comprising an input device and an output device, characterized in that: include: a processor adapted to implement one or more instructions; as well as, A computer storage medium storing one or more instructions, wherein the one or more instructions are suitable for being loaded by the processor and executing the advertisement delivery control method according to any one of claims 1 to 3.

7. A computer-readable storage medium, characterized in that: The computer storage medium stores one or more instructions, and the one or more instructions are suitable for being loaded by a processor and executing the advertisement delivery control method as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Advertisement information sending method, apparatus and system

    CN106651448A

  • Release statistics data obtaining method and apparatus for multimedia resources

    CN107169125A