An advertisement publishing method and device, electronic equipment and readable storage medium

By identifying and publishing target ads based on the verification scenarios and users of CAPTCHAs, the problem of monotonous ad content in CAPTCHA ad delivery is solved, resulting in more efficient ad conversion.

CN116228328BActive Publication Date: 2026-04-21BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING QIYI CENTURY SCI & TECH CO LTD
Filing Date
2023-02-27
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Current advertising strategies using graphic verification codes result in monotonous ad content and poor conversion rates.

Method used

Based on the verification scenario and verified user corresponding to the graphic verification code, the system obtains advertising information, identifies target ads, and publishes them to ad slots to achieve personalized advertising delivery.

Benefits of technology

Personalized ad delivery improved ad conversion rates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116228328B_ABST
    Figure CN116228328B_ABST
Patent Text Reader

Abstract

The application provides an advertisement publishing method and device, electronic equipment and readable storage medium, and belongs to the technical field of advertisement putting. The application obtains advertisement putting information, the advertisement putting information includes a first graphical verification code; determines a first verification scene and a first verification user corresponding to the first graphical verification code; determines a first target advertisement corresponding to the first graphical verification code in a preset advertisement set based on the first verification scene and the first verification user; and publishes the first target advertisement to an advertisement position corresponding to the first graphical verification code. Thus, corresponding advertisements can be put into corresponding advertisement positions according to the verification scene and the verification user corresponding to the image verification code, individualized advertisement putting is realized, and the conversion effect of the advertisements is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of advertising delivery technology, and in particular to an advertising delivery method, apparatus, electronic device, and readable storage medium. Background Technology

[0002] Image-based CAPTCHAs are a type of CAPTCHA that works by verifying information within an image. These include text sequence selection CAPTCHAs, item selection CAPTCHAs, and slider CAPTCHAs. Unlike other CAPTCHAs, image-based CAPTCHAs include a background image. Therefore, when using image-based CAPTCHAs to verify user identity, the corresponding background image can be used as an advertising space.

[0003] Currently, when placing advertisements on the background image of a CAPTCHA, most companies adopt a fixed content placement strategy. That is, users pre-set the advertisements they want to see, and when the CAPTCHA is used for verification, the fixed advertisement is placed on the corresponding background image.

[0004] However, when advertising using the background image of the CAPTCHA in the above way, there are problems such as the advertising content being too limited and poor advertising conversion rates. Summary of the Invention

[0005] To address the technical problems of limited advertising content and poor conversion rates when using existing technologies to display advertisements on the background images of graphic verification codes, this application provides an advertising publishing method, apparatus, electronic device, and readable storage medium.

[0006] Firstly, an advertising publishing method is provided, the method comprising:

[0007] Obtain advertising placement information, wherein the advertising placement information includes a first graphic verification code;

[0008] Determine the first verification scenario and the first verification user corresponding to the first graphic verification code;

[0009] Based on the first verification scenario and the first verified user, determine the corresponding first target advertisement from the preset advertisement set;

[0010] The first target advertisement is published to the ad slot corresponding to the first graphic verification code.

[0011] In one possible implementation, determining the corresponding first target advertisement from a preset set of advertisements based on the first verification scenario and the first verified user includes:

[0012] Based on the first verification scenario and the first verification user, at least one first candidate advertisement is determined from the preset advertisement set, and an advertisement score corresponding to each first candidate advertisement is determined.

[0013] The first candidate ad with the highest corresponding ad score is determined as the first target ad.

[0014] In one possible implementation, determining at least one first candidate advertisement from a preset set of advertisements, and an advertisement score corresponding to each first candidate advertisement, based on the first verification scenario and the first verified user, includes:

[0015] Determine the target scenario type corresponding to the first verification scenario;

[0016] When the target scenario type is the first scenario type, obtain the original user profile corresponding to the first verified user, and determine the scenario content corresponding to the target scenario type;

[0017] The original user profile is updated based on the scenario content to obtain the target user profile;

[0018] Based on the target user profile, at least one first candidate ad is determined in the ad set, and an ad score is assigned to each first candidate ad.

[0019] In one possible implementation, based on the first verification scenario and the first verified user, at least one first candidate advertisement is determined from a preset set of advertisements, along with an advertisement score corresponding to each first candidate advertisement, including:

[0020] When the target scene type is the second scene type, the corresponding second candidate advertisement is determined in the advertisement set according to the preset correspondence between scene type and advertisement;

[0021] Based on the original user profile corresponding to the first verified user, at least one first candidate advertisement is determined from the second candidate advertisements, and an advertisement score corresponding to each first candidate advertisement is determined.

[0022] In one possible implementation, the advertising delivery information further includes a second target advertisement, and the method further includes:

[0023] Obtain the historical posting information of the second target advertisement;

[0024] Determine the publishing scenario corresponding to the historical publishing information, wherein the publishing scenario includes a second verification scenario and a second verification user;

[0025] When a second graphic verification code is sent to the publishing scenario, the second target advertisement is published to the advertisement slot corresponding to the second graphic verification code.

[0026] In one possible implementation, determining the second verified user corresponding to the historically published information includes:

[0027] The corresponding user tags are determined based on the historical posting information;

[0028] Based on the user tags, at least one candidate user is identified, along with a user rating corresponding to each candidate user;

[0029] Candidate users whose corresponding user scores are greater than a preset threshold are identified as the second verification users.

[0030] In one possible implementation, determining the candidate verification scenario with the highest corresponding scenario score as the second verification scenario includes:

[0031] Based on the historical release information, the scenario score corresponding to each candidate verification scenario is determined, and the candidate verification scenario with the highest corresponding scenario score is determined as the second verification scenario.

[0032] Secondly, an advertising publishing device is provided, the device comprising:

[0033] The acquisition module is used to acquire advertising delivery information, which includes a first graphic verification code;

[0034] The first determining module is used to determine the first verification scenario and the first verification user corresponding to the first graphic verification code;

[0035] The second determining module is used to determine the corresponding first target advertisement from a preset advertisement set based on the first verification scenario and the first verification user.

[0036] The first publishing module is used to publish the first target advertisement to the advertisement position corresponding to the first graphic verification code.

[0037] In one possible implementation, the second determining module is specifically used for:

[0038] Based on the first verification scenario and the first verification user, at least one first candidate advertisement is determined from the preset advertisement set, and an advertisement score corresponding to each first candidate advertisement is determined.

[0039] The first candidate ad with the highest corresponding ad score is determined as the first target ad.

[0040] In one possible implementation, the second determining module is further configured to:

[0041] Determine the target scenario type corresponding to the first verification scenario;

[0042] When the target scenario type is the first scenario type, obtain the original user profile corresponding to the first verified user, and determine the scenario content corresponding to the target scenario type;

[0043] The original user profile is updated based on the scenario content to obtain the target user profile;

[0044] Based on the target user profile, at least one first candidate ad is determined in the ad set, and an ad score is assigned to each first candidate ad.

[0045] In one possible implementation, the second determining module is further configured to:

[0046] When the target scene type is the second scene type, the corresponding second candidate advertisement is determined in the advertisement set according to the preset correspondence between scene type and advertisement;

[0047] Based on the original user profile corresponding to the first verified user, at least one first candidate advertisement is determined from the second candidate advertisements, and an advertisement score corresponding to each first candidate advertisement is determined.

[0048] In one possible implementation, the advertising delivery information further includes a second target advertisement, and the device further includes a second publishing module for:

[0049] Obtain the historical posting information of the second target advertisement;

[0050] Determine the publishing scenario corresponding to the historical publishing information, wherein the publishing scenario includes a second verification scenario and a second verification user;

[0051] When a second graphic verification code is sent to the publishing scenario, the second target advertisement is published to the advertisement slot corresponding to the second graphic verification code.

[0052] In one possible implementation, the second publishing module is further configured to:

[0053] The corresponding user tags are determined based on the historical posting information;

[0054] Based on the user tags, at least one candidate user is identified, along with a user rating corresponding to each candidate user;

[0055] Candidate users whose corresponding user scores are greater than a preset threshold are identified as the second verification users.

[0056] In one possible implementation, the second publishing module is further configured to:

[0057] Based on the historical release information, the scenario score corresponding to each candidate verification scenario is determined, and the candidate verification scenario with the highest corresponding scenario score is determined as the second verification scenario.

[0058] Thirdly, an electronic device is provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0059] Memory, used to store computer programs;

[0060] When a processor executes a program stored in memory, it implements any of the steps described in the first aspect.

[0061] Fourthly, a computer-readable storage medium is provided, characterized in that the computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of any of the methods described in the first aspect.

[0062] Fifthly, a computer program product containing instructions is provided that, when run on a computer, causes the computer to perform any of the advertising publishing methods described above.

[0063] Beneficial effects of the embodiments in this application:

[0064] This application provides an advertising publishing method, apparatus, electronic device, and readable storage medium. The method involves: first, acquiring advertising placement information, including a first graphic verification code; then, determining a first verification scenario and a first verification user corresponding to the first graphic verification code; and based on the first verification scenario and the first verification user, determining a corresponding first target advertisement from a preset advertisement set. Finally, publishing the first target advertisement to the advertisement position corresponding to the first graphic verification code. Thus, based on the verification scenario and verification user corresponding to the graphic verification code, corresponding advertisements can be placed in the corresponding advertisement positions, achieving personalized advertising and improving advertising conversion rates.

[0065] Of course, implementing any product or method of this application does not necessarily require achieving all of the advantages described above at the same time. Attached Figure Description

[0066] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0067] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0068] Figure 1 A flowchart illustrating an advertising publishing method provided in this application embodiment;

[0069] Figure 2 A flowchart illustrating another advertising publishing method provided in this application embodiment;

[0070] Figure 3 A flowchart illustrating another advertising publishing method provided in this application embodiment;

[0071] Figure 4 A flowchart illustrating another advertising publishing method provided in this application embodiment;

[0072] Figure 5 This is a schematic diagram of the structure of an advertising publishing device provided in an embodiment of this application;

[0073] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0074] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0075] The advertising publishing method provided in this application will be explained and described below with reference to the accompanying drawings and specific embodiments. The embodiments do not constitute a limitation on the embodiments of this application.

[0076] See Figure 1 This is a flowchart illustrating an embodiment of an advertising publishing method provided in this application. Figure 1 As shown, the process may include the following steps:

[0077] S101, Obtain advertising placement information, wherein the advertising placement information includes a first graphic verification code.

[0078] This application provides an advertising publishing method for placing advertisements on the background image of a graphic verification code.

[0079] The advertising information here includes first-image CAPTCHAs. These first-image CAPTCHAs can include text sequence selection CAPTCHAs, item selection CAPTCHAs, and slider CAPTCHAs.

[0080] In one embodiment, obtaining advertising delivery information may include receiving a user-specified graphical verification code and using it as a first graphical verification code. This allows users to flexibly set the graphical verification code for advertising delivery according to their actual needs.

[0081] In another embodiment, the specific implementation of obtaining advertising delivery information may include: upon detecting that an image verification code is being sent to the terminal, identifying the image verification code as the first image verification code. Thus, when an image verification code is sent to the terminal for verification, advertising can be delivered to the background image of that image verification code.

[0082] S102, determine the first verification scenario and the first verification user corresponding to the first graphic verification code.

[0083] The first verification scenario refers to the scenario where verification is performed through the first graphic verification code. Verification scenarios mainly include: user login, withdrawal, voting, cancellation and unbinding, etc. Furthermore, for user login and voting scenarios, there are also sub-scenarios, such as verification during video viewing or verification during homepage browsing.

[0084] The first verified user refers to the user who verifies their identity using the first graphic verification code.

[0085] In this embodiment of the application, after obtaining the first graphic verification code, the corresponding first verification scenario and first verification user can be determined according to the correspondence between the first graphic verification code and the verification scenario and verification user.

[0086] In practical applications, when a user triggers a verification request through a terminal, the server parses the verification scenario and verification user contained in the verification request, matches the corresponding first graphic verification code for the verification request, and sends the first graphic verification code to the terminal for verification. Thus, the verification scenario and verification user contained in the verification request are the corresponding first verification scenario and first verification user.

[0087] S103, based on the first verification scenario and the first verification user, determine the corresponding first target advertisement from the preset advertisement set.

[0088] In this embodiment of the application, the specific implementation of determining the corresponding first target advertisement in the preset advertisement set based on the first verification scenario and the first verification user may include: determining at least one first candidate advertisement in the preset advertisement set based on the first verification scenario and the first verification user, and the advertisement score corresponding to each first candidate advertisement, and determining the first candidate advertisement with the highest corresponding advertisement score as the first target advertisement.

[0089] Therefore, among the multiple ad contents contained in the preset ad set, the first candidate ad corresponding to the first verification scenario and the first verification user can be matched. Furthermore, the corresponding score can be determined based on the matching degree between each first candidate ad and the first verification scenario and the first verification user. That is, the higher the matching degree, the higher the corresponding ad score. Then, the first candidate ad with the highest corresponding ad score is determined as the first target ad.

[0090] In practical applications, there may be two or more candidate ads with the highest corresponding ad scores. Therefore, in another embodiment, when there are two or more candidate ads with the highest corresponding ad scores, the number of times each candidate ad has been published is determined, and the candidate ad with the fewest publications is selected as the first target ad. This avoids publishing the same ad multiple times and improves user experience.

[0091] S104, publish the first target advertisement to the advertisement position corresponding to the first graphic verification code.

[0092] In this embodiment, after determining the first target advertisement, the first target advertisement can be published in the advertisement slot (i.e., the background image of the first graphic verification code) corresponding to the first graphic verification code when sending the first graphic verification code to the terminal. This achieves personalized advertising delivery.

[0093] In this embodiment, firstly, advertising placement information is obtained, including a first graphic verification code. Then, a first verification scenario and a first verification user corresponding to the first graphic verification code are determined. Based on the first verification scenario and the first verification user, a corresponding first target advertisement is determined from a preset advertisement set. Finally, the first target advertisement is published to the advertisement position corresponding to the first graphic verification code. Therefore, according to the verification scenario and verification user corresponding to the graphic verification code, corresponding advertisements can be placed in the corresponding advertisement positions, achieving personalized advertising and thus improving the conversion rate of advertisements.

[0094] See Figure 2 This is a flowchart illustrating another embodiment of an advertising publishing method provided in this application. Figure 2 The process shown above Figure 1 Based on the illustrated process, this section describes how to determine at least one first candidate advertisement from a preset advertisement set, and the advertisement score corresponding to each first candidate advertisement, based on the first verification scenario and the first verified user. Figure 2 As shown, the process may include the following steps:

[0095] S201, determine the target scenario type corresponding to the first verification scenario.

[0096] In practical applications, the verification center that verifies the terminal can monitor and collect user information of the terminal user, such as user preferences, types of TV series watched, time periods, age level, membership type, etc., and then send it asynchronously in the form of messages through a queue (such as RocketMQ).

[0097] The server listens for messages in the queue and writes user information into a distributed cache for storage. It then analyzes this user information to build user profiles.

[0098] In this application embodiment, there are two types of scenarios corresponding to the verification scenario: one is a first scenario type that affects the user profile constructed above, and the other is a second scenario type that does not affect the user profile constructed above.

[0099] For example, if the ad collection includes ads recommending movies and TV shows, and the current verification scenario is when a user is watching a particular movie or TV show, then the content of this verification scenario will affect the user profile originally built by the server. However, if the current verification scenario is when a user has just started their device, since there is no usage information at the time of startup, the content of this verification scenario will not affect the user profile originally built by the server.

[0100] S202, if the target scene type is the first scene type, obtain the original user profile corresponding to the first verified user, and determine the scene content corresponding to the target scene type.

[0101] S203, update the original user profile based on the scenario content to obtain the target user profile.

[0102] The following provides a unified explanation of S202 and S203:

[0103] In this embodiment of the application, when the target scene type is the first scene type, it means that the scene content of the verification scene has an impact on the user profile originally constructed by the server. Therefore, the original user profile corresponding to the first verification user (i.e., the user profile originally constructed by the server) is obtained, and the scene content corresponding to the target scene type is determined (e.g., the ID of the movie or TV series that the user is watching or the type of movie or TV series that the user is watching).

[0104] Based on this, in S203, the original user profile can be updated based on the scenario content corresponding to the target scenario type to obtain the target user profile. This results in a target user profile that better reflects the user's current usage.

[0105] S204, based on the target user profile, determine at least one first candidate advertisement in the advertisement set, and the advertisement score corresponding to each first candidate advertisement.

[0106] Each ad in the aforementioned ad set contains a corresponding ad type, such as youth idol dramas, family dramas, martial arts dramas, etc. The user profile of the first verified user contains ad types that match their preferences.

[0107] Based on this, in the embodiments of this application, matching can be performed in the ad set based on the target user profile to obtain the matching degree between each ad and the target user profile. The corresponding ad score is determined according to the matching degree. That is, the higher the matching degree, the higher the corresponding ad score. Ads with corresponding ad scores greater than a preset score threshold are determined as first candidate ads. Thus, at least one first candidate ad and the ad score corresponding to each first candidate ad are obtained.

[0108] pass Figure 2 The process shown can, when the target scenario type is the first scenario type, update the original user profile based on the original user profile corresponding to the first verified user and the scenario content corresponding to the target scenario type to obtain the target user profile. Then, based on the target user profile, it matches the first candidate ads that meet the conditions in the ad set and generates an ad score for each first candidate ad. This eliminates the need for manual settings by the user, improving ad delivery efficiency.

[0109] See Figure 3 This is a flowchart illustrating another embodiment of an advertising publishing method provided in this application. Figure 3 The process shown above Figure 1 Based on the illustrated process, this section describes how to determine at least one first candidate advertisement from a preset advertisement set, and the advertisement score corresponding to each first candidate advertisement, based on the first verification scenario and the first verified user. Figure 3 As shown, the process may include the following steps:

[0110] S301, determine the target scenario type corresponding to the first verification scenario.

[0111] S301 is the same as S201. For a detailed explanation, please refer to the description of S201 above.

[0112] S302, if the target scene type is the second scene type, determine the corresponding second candidate advertisement in the advertisement set according to the preset correspondence between scene type and advertisement.

[0113] S303, based on the original user profile corresponding to the first verified user, determine at least one first candidate advertisement and an advertisement score corresponding to each first candidate advertisement in the second candidate advertisement.

[0114] The following provides a unified explanation of S302 and S303:

[0115] In this embodiment of the application, when the target scenario type is the second scenario type, it means that the scenario content of the verification scenario has no impact on the user profile originally constructed by the server. At this time, the second candidate advertisement corresponding to the target scenario type is determined in the advertisement set. The correspondence between the scenario type and the advertisement can be set by the user according to actual needs. If the user does not set it, all advertisements in the advertisement set are determined as the second candidate advertisements.

[0116] Next, the original user profile corresponding to the first verified user is obtained, and based on the original user profile, it is matched against all the second candidate ads to obtain the matching degree between each second candidate ad and the original user profile. The corresponding ad score is determined according to the matching degree, that is, the higher the matching degree, the higher the corresponding ad score. Then, the second candidate ads whose corresponding ad scores are greater than a preset score threshold are determined as first candidate ads. Thus, at least one first candidate ad and the ad score corresponding to each first candidate ad are obtained.

[0117] pass Figure 3 The process shown can, when the target scenario type is the second scenario type, match first candidate ads that meet the conditions from the second candidate ads corresponding to the target scenario type based on the original user profile of the first verified user, and generate an ad score for each first candidate ad. This eliminates the need for manual user settings, improving ad delivery efficiency.

[0118] See Figure 4 This is a flowchart illustrating another embodiment of an advertising publishing method provided in this application. Figure 4 As shown, the process may include the following steps:

[0119] S401, Obtain the historical posting information of the second target advertisement.

[0120] The advertising information here includes secondary target ads, which are ad content specified by the user.

[0121] When the second target ad is an ad that has been previously delivered, historical posting information can refer to information about when the second target ad was previously delivered, including information related to the users and scenarios to which it was sent, as well as the effects (such as conversion rates) of the ad when it was delivered to different users and in different scenarios.

[0122] When the second target ad is an ad that has never been placed before, the historical posting information can refer to information from previous posts of the same type of ad as the second target ad.

[0123] S402, determine the publishing scenario corresponding to the historical publishing information, wherein the publishing scenario includes a second verification scenario and a second verification user.

[0124] In one embodiment, the specific implementation of determining the second verified user corresponding to the historical posting information may include: determining the corresponding user tag based on the historical posting information, determining at least one candidate user based on the user tag, and a user score corresponding to each candidate user, and determining the candidate user whose corresponding user score is greater than a preset threshold as the second verified user.

[0125] The user tags corresponding to historically published information are derived from analyzing users with good historical campaign performance (such as those with conversion rates exceeding a preset threshold). These tags include user interests, age groups, and membership level types. In the application, the collected user information can be stored in a distributed cache. Based on this cache, online users can be analyzed and tagged in real time, resulting in at least one tag for each user.

[0126] Next, candidate users are matched based on user tags, and a user rating is determined for each candidate user based on the matching degree. Candidate users with user ratings greater than a preset threshold are identified as second verification users. This allows for the identification of users who prefer the second target advertisement, enabling targeted ad delivery and improving ad performance.

[0127] In practical applications, different tags can correspond to different weights. The weight can be set by the user according to the importance, or it can be determined based on the number of times each tag appears among users with good historical campaign performance. That is, the more times it appears, the higher the corresponding weight.

[0128] Based on this, for each user, matching can be performed separately according to each user tag to obtain the matching degree corresponding to each user tag. Then, the matching degrees of all user tags are weighted and summed to obtain the user rating. In this way, the accuracy of user rating can be improved.

[0129] In practical applications, a sortSet data structure can be used to record the ID of each advertisement as the key in Redis, and the ID of the verified user and the verification scenario can be identified as the corresponding value and stored in the Redis cache. This improves processing efficiency and achieves real-time processing.

[0130] In one embodiment, the specific implementation of determining the second verification scenario corresponding to the historical release information may include: determining the scenario score corresponding to each candidate verification scenario based on the historical release information, and determining the candidate verification scenario with the highest corresponding scenario score as the second verification scenario.

[0131] Candidate verification scenarios refer to scenarios where graphical verification can be performed.

[0132] In this embodiment, firstly, based on historical release information, the performance (e.g., conversion rate) of releasing a second target ad or a similar ad in each candidate verification scenario is determined. Then, a scenario score is determined for each candidate verification scenario based on the performance; that is, the better the performance, the higher the scenario score. Finally, the candidate verification scenario with the highest corresponding scenario score is determined as the second verification scenario.

[0133] Therefore, we can identify the best-performing verification scenarios for ad placement and then conduct ad placement accordingly, thereby improving the effectiveness of ad placement.

[0134] In another embodiment, the specific implementation of determining the second verification scenario corresponding to the historical published information may include: identifying all scenarios undergoing graphic verification as the second verification scenario. Therefore, the second target advertisement can be directly placed in all scenarios undergoing graphic verification.

[0135] S403, when the second graphic verification code is sent to the publishing scenario, the second target advertisement is published to the advertisement position corresponding to the second graphic verification code.

[0136] In this embodiment, after determining the publishing scenario (i.e., the second verification scenario and the second verification user), the second target advertisement can be published to the advertisement position corresponding to the second graphic verification code by sending the second graphic verification code to the publishing scenario. This achieves automatic delivery of the second target advertisement and improves advertising delivery efficiency.

[0137] Based on the same technical concept, embodiments of this application also provide an advertising publishing device, such as... Figure 5 As shown, the device includes:

[0138] The acquisition module 501 is used to acquire advertising placement information, the advertising placement information including a first graphic verification code;

[0139] The first determining module 502 is used to determine the first verification scenario and the first verification user corresponding to the first graphic verification code;

[0140] The second determining module 503 is used to determine the corresponding first target advertisement in a preset advertisement set based on the first verification scenario and the first verification user.

[0141] The first publishing module 504 is used to publish the first target advertisement to the advertisement position corresponding to the first graphic verification code.

[0142] In one possible implementation, the second determining module is specifically used for:

[0143] Based on the first verification scenario and the first verification user, at least one first candidate advertisement is determined from the preset advertisement set, and an advertisement score corresponding to each first candidate advertisement is determined.

[0144] The first candidate ad with the highest corresponding ad score is determined as the first target ad.

[0145] In one possible implementation, the second determining module is further configured to:

[0146] Determine the target scenario type corresponding to the first verification scenario;

[0147] When the target scenario type is the first scenario type, obtain the original user profile corresponding to the first verified user, and determine the scenario content corresponding to the target scenario type;

[0148] The original user profile is updated based on the scenario content to obtain the target user profile;

[0149] Based on the target user profile, at least one first candidate ad is determined in the ad set, and an ad score is assigned to each first candidate ad.

[0150] In one possible implementation, the second determining module is further configured to:

[0151] When the target scene type is the second scene type, the corresponding second candidate advertisement is determined in the advertisement set according to the preset correspondence between scene type and advertisement;

[0152] Based on the original user profile corresponding to the first verified user, at least one first candidate advertisement is determined from the second candidate advertisements, and an advertisement score corresponding to each first candidate advertisement is determined.

[0153] In one possible implementation, the advertising delivery information further includes a second target advertisement, and the device further includes a second publishing module for:

[0154] Obtain the historical posting information of the second target advertisement;

[0155] Determine the publishing scenario corresponding to the historical publishing information, wherein the publishing scenario includes a second verification scenario and a second verification user;

[0156] When a second graphic verification code is sent to the publishing scenario, the second target advertisement is published to the advertisement slot corresponding to the second graphic verification code.

[0157] In one possible implementation, the second publishing module is further configured to:

[0158] The corresponding user tags are determined based on the historical posting information;

[0159] Based on the user tags, at least one candidate user is identified, along with a user rating corresponding to each candidate user;

[0160] Candidate users whose corresponding user scores are greater than a preset threshold are identified as the second verification users.

[0161] In one possible implementation, the second publishing module is further configured to:

[0162] Based on the historical release information, the scenario score corresponding to each candidate verification scenario is determined, and the candidate verification scenario with the highest corresponding scenario score is determined as the second verification scenario.

[0163] In this embodiment, firstly, advertising placement information is obtained, including a first graphic verification code. Then, a first verification scenario and a first verification user corresponding to the first graphic verification code are determined. Based on the first verification scenario and the first verification user, a corresponding first target advertisement is determined from a preset advertisement set. Finally, the first target advertisement is published to the advertisement position corresponding to the first graphic verification code. Therefore, according to the verification scenario and verification user corresponding to the graphic verification code, corresponding advertisements can be placed in the corresponding advertisement positions, achieving personalized advertising and thus improving the conversion rate of advertisements.

[0164] Based on the same technical concept, embodiments of this application also provide an electronic device, such as... Figure 6 As shown, it includes a processor 111, a communication interface 112, a memory 113, and a communication bus 114, wherein the processor 111, the communication interface 112, and the memory 113 communicate with each other through the communication bus 114.

[0165] Memory 113 is used to store computer programs;

[0166] When processor 111 executes a program stored in memory 113, it performs the following steps:

[0167] Obtain advertising placement information, wherein the advertising placement information includes a first graphic verification code;

[0168] Determine the first verification scenario and the first verification user corresponding to the first graphic verification code;

[0169] Based on the first verification scenario and the first verified user, determine the corresponding first target advertisement from the preset advertisement set;

[0170] The first target advertisement is published to the ad slot corresponding to the first graphic verification code.

[0171] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0172] The communication interface is used for communication between the aforementioned electronic devices and other devices.

[0173] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0174] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0175] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements the steps of any of the above-described advertising publishing methods.

[0176] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to perform any of the advertising publishing methods described above.

[0177] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially 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, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. 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 integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk (SSD)).

[0178] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0179] The above description is merely a specific embodiment of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. An advertising placement method, characterized in that, The method includes: Obtain advertising placement information, wherein the advertising placement information includes a first graphic verification code; Determine the first verification scenario and the first verification user corresponding to the first graphic verification code; Based on the first verification scenario and the first verified user, determine the corresponding first target advertisement from the preset advertisement set; The first target advertisement is published in the ad slot corresponding to the first graphic verification code; The advertising delivery information further includes a second target advertisement, and the method further includes: Obtain the historical posting information of the second target advertisement; Determine the publishing scenario corresponding to the historical publishing information, wherein the publishing scenario includes a second verification scenario and a second verification user; When a second graphic verification code is sent to the publishing scenario, the second target advertisement is published to the advertisement position corresponding to the second graphic verification code; The step of determining the corresponding first target advertisement from a preset set of advertisements based on the first verification scenario and the first verified user includes: Determine the target scenario type corresponding to the first verification scenario; When the target scenario type is the first scenario type, obtain the original user profile corresponding to the first verified user, and determine the scenario content corresponding to the target scenario type; The original user profile is updated based on the scenario content to obtain the target user profile; Based on the target user profile, at least one first candidate ad is determined in the ad set, and an ad score is determined for each first candidate ad. The first candidate ad with the highest corresponding ad score is determined as the first target ad.

2. The method according to claim 1, characterized in that, Based on the first verification scenario and the first verification user, at least one first candidate advertisement is determined from a preset set of advertisements, and an advertisement score is determined for each first candidate advertisement, including: When the target scene type is the second scene type, the corresponding second candidate advertisement is determined in the advertisement set according to the preset correspondence between scene type and advertisement; Based on the original user profile corresponding to the first verified user, at least one first candidate advertisement is determined from the second candidate advertisements, and an advertisement score corresponding to each first candidate advertisement is determined.

3. The method according to claim 1, characterized in that, The step of determining the second verified user corresponding to the historical published information includes: The corresponding user tags are determined based on the historical posting information; Based on the user tags, at least one candidate user is identified, along with a user rating corresponding to each candidate user; Candidate users whose corresponding user scores are greater than a preset threshold are identified as the second verification users.

4. The method according to claim 3, characterized in that, The step of determining the candidate verification scenario with the highest corresponding scenario score as the second verification scenario includes: Based on the historical release information, the scenario score corresponding to each candidate verification scenario is determined, and the candidate verification scenario with the highest corresponding scenario score is determined as the second verification scenario.

5. An advertising publishing device, characterized in that, The device includes: The acquisition module is used to acquire advertising delivery information, which includes a first graphic verification code; The first determining module is used to determine the first verification scenario and the first verification user corresponding to the first graphic verification code; The second determining module is used to determine the corresponding first target advertisement from a preset advertisement set based on the first verification scenario and the first verification user. The first publishing module is used to publish the first target advertisement to the advertisement position corresponding to the first graphic verification code; The device further includes a second publishing module, used for: Obtain the historical posting information of the second target advertisement; Determine the publishing scenario corresponding to the historical publishing information, wherein the publishing scenario includes a second verification scenario and a second verification user; When a second graphic verification code is sent to the publishing scenario, the second target advertisement is published to the advertisement position corresponding to the second graphic verification code; The second determining module is specifically used for: Determine the target scenario type corresponding to the first verification scenario; When the target scenario type is the first scenario type, obtain the original user profile corresponding to the first verified user, and determine the scenario content corresponding to the target scenario type; The original user profile is updated based on the scenario content to obtain the target user profile; Based on the target user profile, at least one first candidate ad is determined in the ad set, and an ad score is determined for each first candidate ad. The first candidate ad with the highest corresponding ad score is determined as the first target ad.

6. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the steps of the method described in any one of claims 1-4.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method described in any one of claims 1-4.

Citation Information

Patent Citations

  • Method for verifying verification code of Cloud platform graph

    CN102761611A

  • Advertisement putting method and device based on big data, electronic equipment and storage medium

    CN109784974A