CN117593059B - Search advertisement filtering method and device, storage medium and electronic equipment - Google Patents

Search advertisement filtering method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN117593059B
CN117593059B CN202410077675.XA CN202410077675A CN117593059B CN 117593059 B CN117593059 B CN 117593059B CN 202410077675 A CN202410077675 A CN 202410077675A CN 117593059 B CN117593059 B CN 117593059B
Authority
CN
China
Prior art keywords
advertisement
attribute
filtering
combination
candidate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202410077675.XA
Other languages
Chinese (zh)
Other versions
CN117593059A (en
Inventor
陈振
麦超
袁大星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN202410077675.XA priority Critical patent/CN117593059B/en
Publication of CN117593059A publication Critical patent/CN117593059A/en
Application granted granted Critical
Publication of CN117593059B publication Critical patent/CN117593059B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the application discloses a search advertisement filtering method, a device, a storage medium and electronic equipment, wherein the method comprises the following steps: determining at least one candidate push advertisement aiming at a user side, acquiring an advertisement attribute configuration file, acquiring a target filtering attribute combination in the advertisement attribute configuration file, determining a candidate advertisement attribute value combination of the candidate push advertisement based on the target filtering attribute combination, and carrying out advertisement filtering on the candidate push advertisement based on the candidate advertisement attribute value combination to obtain the target push advertisement aiming at the user side. By adopting the method steps, when the newly increased filtering requirement exists, the application can realize the function of filtering the candidate push advertisements according to the newly increased filtering requirement without re-developing the logic codes aiming at the newly increased filtering requirement, and only adding the filtering attribute combination aiming at the new filtering requirement in the advertisement attribute configuration file, thereby reducing the development amount of the advertisement filtering logic codes and improving the development efficiency of the advertisement filtering logic codes.

Description

Search advertisement filtering method and device, storage medium and electronic equipment
Technical Field
The present application relates to the field of computer technologies, and in particular, to a search advertisement filtering method, a search advertisement filtering device, a storage medium, and an electronic device.
Background
In the information age of rapid development, search engines are a tool that helps users to quickly obtain desired information. The search engine can index and retrieve from massive data on the internet so as to meet the keyword or query condition input by the user. The search engine analyzes and sorts the web page contents through powerful algorithm and technology, and displays the most relevant results to the user. Through the search engine, the user can easily acquire various knowledge, news, goods, services and other information, and great convenience is brought to the study, work and life of people.
In the process of the search engine returning query results to the user, the search engine may also push advertisements to the user,
The user can actively search the required information and know the related push advertisements, and the related push advertisements provide more choices and convenience for the user.
Disclosure of Invention
The embodiment of the application provides a search advertisement filtering method, a search advertisement filtering device, a computer storage medium and electronic equipment. The technical scheme is as follows:
in a first aspect, an embodiment of the present application provides a search advertisement filtering method, where the method includes:
Determining at least one candidate push advertisement aiming at a user side, and acquiring an advertisement attribute configuration file;
Acquiring a target filtering attribute combination in the advertisement attribute configuration file, and determining a candidate advertisement attribute value combination of the candidate push advertisement based on the target filtering attribute combination;
and filtering the candidate push advertisements based on the candidate advertisement attribute value combination to obtain target push advertisements aiming at the user side.
In a second aspect, an embodiment of the present application provides a search advertisement filtering apparatus, including:
The data acquisition module is used for determining at least one candidate push advertisement aiming at the user side and acquiring an advertisement attribute configuration file;
the data determining module is used for acquiring a target filtering attribute combination in the advertisement attribute configuration file and determining a candidate advertisement attribute value combination of the candidate push advertisement based on the target filtering attribute combination;
and the advertisement filtering module is used for filtering the candidate push advertisements based on the candidate advertisement attribute value combination to obtain target push advertisements aiming at the user side.
In a third aspect, embodiments of the present application provide a computer storage medium having a plurality of instructions adapted to be loaded by a processor and to perform the above-described method steps.
In a fourth aspect, an embodiment of the present application provides an electronic device, which may include: a memory and a processor; wherein the memory stores a computer program adapted to be loaded by the memory and to perform the above-mentioned method steps.
The technical scheme provided by the embodiment of the application has the beneficial effects that at least:
In the embodiment of the application, at least one candidate push advertisement aiming at a user terminal is determined, an advertisement attribute configuration file is acquired, a target filtering attribute combination in the advertisement attribute configuration file is acquired, a candidate advertisement attribute value combination of the candidate push advertisement is determined based on the target filtering attribute combination, and advertisement filtering is carried out on the candidate push advertisement based on the candidate advertisement attribute value combination, so that the target push advertisement aiming at the user terminal is obtained. By adopting the method steps, the candidate advertisement attribute value combination of each candidate push advertisement is obtained through the target filtering attribute combination configured in the advertisement attribute configuration file, so that each candidate push advertisement is filtered, even if a new filtering requirement exists, logic codes aiming at the new filtering requirement do not need to be redeveloped, the function of filtering the candidate push advertisement according to the new filtering requirement can be realized by only adding the filtering attribute combination aiming at the new filtering requirement in the advertisement attribute configuration file, the development quantity of the advertisement filtering logic codes is reduced, and the development efficiency of the advertisement filtering logic codes is improved.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are necessary for the description of the embodiments or the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention and that other drawings may be obtained from them without inventive effort for a person skilled in the art.
FIG. 1 is a schematic flow chart of a search advertisement filtering method according to an embodiment of the present application;
FIG. 2 is a flowchart of another method for filtering search advertisements according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a search advertisement filtering apparatus according to an embodiment of the present application;
FIG. 4 is a schematic diagram of an advertisement filtering module according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In order to make the objects, features and advantages of the embodiments of the present application more obvious and understandable, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments of the present application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
In the description of the present application, it should be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In the description of the present application, it should be noted that, unless expressly specified and limited otherwise, "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus. The specific meaning of the above terms in the present application will be understood in specific cases by those of ordinary skill in the art. Furthermore, in the description of the present application, unless otherwise indicated, "a plurality" means two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
In the related art, a search engine analyzes and sorts web page contents through a powerful algorithm and technology to display the most relevant results of query words or query conditions input by a user to the user. The search engine may also push advertisements to the user in the process of the search engine returning query results to the user. When a search engine pushes advertisements to users, in order to ensure user experience and the needs of the provider of the pushed advertisements, the advertisements to be pushed are usually filtered so as to push related advertisements according to the needs or preferences of the users. When pushing advertisements, the search engine filters the advertisements to be pushed according to advertisement filtering requirements required by the service, when the advertisement filtering requirements change, new advertisement filtering logic codes need to be developed, and the newly developed advertisement filtering logic codes are compiled and tested and then are applied online. Therefore, the frequently-changed advertisement demands bring about the development work of continuously updating iterative logic codes, and the development efficiency is influenced by the complex development flow.
In order to solve the above technical problems, the present application will be described in detail with reference to specific examples.
In the following method embodiments, for convenience of explanation, only the execution subject of each step will be described as an electronic device.
Referring to fig. 1, a flow chart of a search advertisement filtering method provided by an embodiment of the present application, as shown in fig. 1, the method of the embodiment of the present application may include the following steps:
s101, determining at least one candidate push advertisement aiming at a user terminal, and acquiring an advertisement attribute configuration file.
It is easy to understand that the user side refers to an intelligent device, such as a mobile phone, a tablet, a computer, etc., capable of accessing the search engine website. An application scene of the embodiment of the application is as follows: when the search engine website inputs a search word to inquire, the search engine website can respond to the inquiry request of the search word to output search results aiming at the search word to the user, wherein the search results can generally comprise various types of results including access webpages, information, videos, pictures and the like of the search word, and the search results can also comprise push advertisements related to the search word.
Candidate push advertisements refer to push advertisements matched in an advertisement library according to search words input by a user in a search engine website of a user side. Specifically, pushing advertisements may be a propaganda means for displaying to the public through a search engine website for the purpose of promoting goods, services, concepts, brands, and the like.
An advertisement attribute profile refers to a profile that may be preconfigured to store a plurality of advertisement attributes. In the advertisement properties configuration file, the advertisement properties may be stored in groups or combinations, each group or combination consisting of at least one advertisement property. Advertisement attributes refer to characteristics of advertisements and may include, but are not limited to, characteristics of the delivery platform, the delivery region, the type, the delivery group, etc.
In some embodiments, determining at least one candidate push advertisement for the user terminal may be understood as matching the at least one candidate push advertisement corresponding to the search term in a preset advertisement library according to a query request corresponding to the search term sent by the user terminal. The electronic device of the embodiment of the application can be understood as a server of a search engine website, can provide search service for a user terminal, can respond to the operation of inputting search words in the search engine website by the user terminal to generate a query request corresponding to the search words, and sends the query request corresponding to the search words to the server. Wherein, the preset advertisement library can store various types of push advertisements. Specifically, according to the query request corresponding to the search word, it may be determined that the meaning and type of the search word, the user account information of the user, and other various information match at least one candidate push advertisement in the preset advertisement library.
Alternatively, determining at least one candidate push advertisement for the user may be a step performed by any one of a plurality of sub-advertisement query modules that the electronic device experiences in determining advertisements to ultimately push to the user. For example, when a search engine website determines an advertisement that is finally pushed to a user according to a search word input by the user, the search word expansion, the inverted recall advertisement, the forward recall advertisement, the coarse recall advertisement, the fine recall advertisement, the advertisement pattern screening and other modules can be processed, and the search word expansion, the inverted recall advertisement, the forward recall advertisement, the coarse recall advertisement, the fine recall advertisement, the advertisement pattern screening and the like can be called a sub-advertisement query module. Therefore, at least one candidate push advertisement aiming at the user side can be determined in the search word expansion module, and at the moment, the at least one candidate push advertisement can be matched in a preset advertisement library according to the target search word obtained by expanding the search word. The step of determining at least one candidate push advertisement for the user side may also be performed in a module of inverted recall advertisement, forward recall advertisement, coarse, fine, advertisement pattern screening, etc. It should be noted that, after the step of determining at least one candidate push advertisement for the user side is performed by any one of the above sub-advertisement query modules, the obtained advertisement attribute configuration file is also an advertisement attribute configuration file corresponding to the sub-advertisement query module, and each sub-advertisement query processing module has an advertisement attribute configuration file corresponding to the sub-advertisement query processing module, because in different modules, there may be different advertisement filtering requirements for different service requirements, so that the advertisement attribute configuration files for different modules may be configured to implement the advertisement filtering function corresponding to the service requirements.
S102, obtaining a target filtering attribute combination in the advertisement attribute configuration file, and determining candidate advertisement attribute value combinations of candidate push advertisements based on the target filtering attribute combination.
It is readily understood that the target filter attribute combination may be a specified filter attribute combination or some filter attribute combination in the advertisement attribute profile.
The candidate advertisement attribute value combination refers to the attribute value of the target filtering attribute contained in the target filtering attribute combination of the candidate push advertisement. For example, the target filtering attribute combination includes two target filtering attributes of a delivery platform and a delivery area, the attribute value of a certain candidate push advertisement in the delivery platform is a platform, the attribute value of a certain candidate push advertisement in the delivery area is b, and then the candidate advertisement attribute value combination of the candidate push advertisement is a platform and b.
In some embodiments, the target filter attribute combination in the advertisement attribute configuration file is obtained, and the implementation manner may be as follows: taking all the filtering attribute combinations in the advertisement attribute configuration file as target filtering attribute combinations; thus, in the case of requiring the filtering accuracy, the filtering accuracy can be ensured to meet the requirement by the method for obtaining the target filtering attribute combination. The implementation mode of the method can be as follows: taking the filtering attribute combination with higher filtering priority in the advertisement attribute configuration file as a target filtering attribute combination; in this scenario, each filtering attribute combination in the advertisement attribute configuration file may set the filtering priority to which it belongs according to the service requirement, so that in the case that filtering efficiency is required, filtering efficiency may be ensured by such a manner of obtaining the target filtering attribute combination. The implementation mode of the method can be as follows: taking the filtering attribute combination with the latest configuration time in the advertisement attribute configuration file as a target filtering attribute combination; the filtering efficiency can also be ensured by the way of obtaining the target filtering attribute combination.
The method comprises the steps of determining candidate advertisement attribute value combinations of candidate push advertisements based on target filtering attribute combinations, and can be understood as filtering attribute extraction processing is conducted on the candidate push advertisements to obtain candidate advertisement attribute values of at least one target filtering attribute of the candidate advertisements in the target filtering attribute combinations, and the candidate advertisement attribute values are combined to obtain the candidate advertisement attribute value combinations.
And S103, advertisement filtering is carried out on the candidate push advertisements based on the candidate advertisement attribute value combination, and target push advertisements aiming at the user side are obtained.
As will be readily appreciated, targeted push advertisements refer to candidate push advertisements that may be considered for pushing to the user's end after at least one round of filtering processing is performed on the candidate push advertisements.
In some embodiments, an advertisement attribute value dataset may be obtained, in which preset advertisement attribute value combinations for different target filtering attribute combinations are preconfigured, and whether candidate advertisement attribute value combinations of the same target filtering attribute combination are matched with preset advertisement attribute value combinations is determined, and when the candidate advertisement attribute value combinations are matched with the preset advertisement attribute value combinations, the candidate push advertisement may be filtered; or when the two are matched, the candidate push advertisement is not filtered, and the candidate push advertisement is reserved. Thus, the candidate push advertisement finally reserved is the target push advertisement aiming at the user terminal. It should be noted that, different target filtering attribute combinations actually correspond to different filtering conditions, and whether the candidate advertisement attribute value combination of the same target filtering attribute combination is matched with the preset advertisement attribute value combination is judged, if so, whether the candidate push advertisement meets the filtering condition corresponding to the target filtering attribute combination is judged.
In the embodiment of the application, at least one candidate push advertisement aiming at a user terminal is determined, an advertisement attribute configuration file is acquired, a target filtering attribute combination in the advertisement attribute configuration file is acquired, a candidate advertisement attribute value combination of the candidate push advertisement is determined based on the target filtering attribute combination, and advertisement filtering is carried out on the candidate push advertisement based on the candidate advertisement attribute value combination, so that the target push advertisement aiming at the user terminal is obtained. By adopting the method steps, the candidate advertisement attribute value combination of each candidate push advertisement is obtained through the target filtering attribute combination configured in the advertisement attribute configuration file, so that each candidate push advertisement is filtered, even if a new filtering requirement exists, logic codes aiming at the new filtering requirement do not need to be redeveloped, the function of filtering the candidate push advertisement according to the new filtering requirement can be realized by only adding the filtering attribute combination aiming at the new filtering requirement in the advertisement attribute configuration file, the development quantity of the advertisement filtering logic codes is reduced, and the development efficiency of the advertisement filtering logic codes is improved.
Referring to fig. 2, a flow chart of a search advertisement filtering method provided by an embodiment of the present application, as shown in fig. 2, the method of the embodiment of the present application may include the following steps:
s201, obtaining advertisement filtering conditions and advertisement attribute configuration files of advertisement information pushing scenes.
As will be readily appreciated, an advertisement information pushing scenario refers to a scenario in which a search engine website pushes advertisement information to a user when the user enters a search term for searching.
The advertisement filtering condition refers to filtering conditions set for different service requirements for filtering advertisements pushed to users. The advertisement filtering condition may include advertisement attributes of advertisements to be filtered, and the advertisement attributes may include, but are not limited to, attributes of a delivery platform, a delivery area, a delivery group, a type, and the like.
In some embodiments, the implementation of step S201 may be: counting advertisement filtering conditions corresponding to each sub advertisement inquiry module in the advertisement information pushing scene; and acquiring advertisement attribute configuration files corresponding to each sub advertisement inquiry module in the advertisement information pushing scene from a preset advertisement configuration file library. The preset advertisement configuration file library stores advertisement attribute configuration files configured for each sub advertisement inquiry module, and the advertisement attribute configuration files are used for storing at least one advertisement attribute. The sub-advertisement query module refers to an advertisement query module that performs different advertisement screening processes that a search engine website experiences in determining advertisements to push to a user. The sub-advertisement query module may include, but is not limited to, search term expansion, inverted recall advertisements, forward recall advertisements, coarse ranking, fine ranking, advertisement pattern screening, and the like.
Optionally, before performing step S201, the following steps may be further included: configuring advertisement attribute configuration files for advertisement information pushing scenes, and determining all advertisement configuration attributes for the advertisement information pushing scenes; and initializing the attribute of each advertisement configuration attribute, and configuring an advertisement attribute value extractor for the advertisement configuration attribute by adopting a preset character string conversion method.
Specifically, the advertisement attribute configuration file is configured for the advertisement information pushing scene, which can be understood as configuring the corresponding advertisement attribute configuration file for each sub-advertisement inquiry module in the advertisement information pushing scene. Each advertisement attribute profile may be generated using the same advertisement attribute profile template. Space may be reserved in each attribute profile for populating the advertisement attributes.
Determining all advertisement configuration attributes for an advertisement information push scene may be understood as determining a union of advertisement configuration attributes for all push advertisements involved in the advertisement information push scene. The advertisement configuration attributes refer to characteristics of the push advertisement and may include, but are not limited to, a delivery platform, a delivery region, a type, a delivery group, etc. Some push ads may have only a attribute and B attribute, another push ad may have only a C attribute, and yet a push ad has a attribute, B attribute, C attribute, and D attribute, so the union of all push ad configuration attributes is taken as all ad configuration attributes for the ad information push scenario.
The attribute initialization process is performed on each advertisement configuration attribute, which can be understood as registering an attribute field of each advertisement configuration attribute in the executable code. For example, taking an advertisement configuration attribute as an example of a delivery platform, an attribute field of the delivery platform is denoted as a platform, and a registration function may be used to register the platform in the executable code.
The advertisement attribute value extractors are configured for the advertisement configuration attributes by adopting a preset character string conversion method, and it can be understood that the advertisement attribute value extractors corresponding to each advertisement configuration attribute are registered in an executable code by using trampoline functions, and each advertisement attribute value extractor is unified into the advertisement attribute value extractor in a preset form by adopting the preset character string conversion method. Wherein the advertisement attribute value extractor may be understood as an advertisement attribute value extraction function. The advertisement attribute value extractor of the preset form refers to an advertisement attribute extractor that represents the extracted attribute value in the form of a character string. In this way, the attribute values of the advertisement configuration attributes of various data types are guaranteed to be unified into the attribute values in the form of character strings.
All the advertisement configuration attributes are initialized and the prepositive work of the advertisement attribute value extractor is configured for the advertisement configuration attributes, so that the filtering attribute combination required by the service can be flexibly configured in the advertisement attribute configuration file in the follow-up process.
S202, determining at least one reference filtering attribute from all advertisement configuration attributes based on advertisement filtering conditions, and combining the reference filtering attributes to obtain a reference filtering attribute combination.
In some embodiments, each advertisement filtering condition relates to a corresponding advertisement configuration attribute, the advertisement configuration attribute related to the advertisement filtering condition is selected from all advertisement configuration attributes, and the selected advertisement configuration attribute is used as a reference filtering attribute. If one advertisement filtering condition screens out one reference filtering attribute, the reference filtering attribute is singly used as a reference filtering attribute combination, and if one advertisement filtering condition screens out a plurality of reference filtering attributes, the plurality of reference filtering attributes are used as a combination to obtain the reference filtering attribute combination.
S203, writing the reference filtering attribute combination into the advertisement attribute configuration file.
In some embodiments, reference filter attribute combinations are populated in preset locations in the advertisement attribute profile.
In still other embodiments, performing step S203 may include: a1, receiving an advertisement filtering condition updating request aiming at advertisement filtering conditions, and determining at least one updating filtering attribute from all advertisement configuration attributes based on the advertisement filtering condition updating request; and A2, carrying out combined updating on the reference filtering attribute combination in the advertisement attribute configuration file based on the updating filtering attribute to obtain the advertisement attribute configuration file after combined updating.
Specifically, in performing step A1, the advertisement filtering condition update request may be generated by the operating system based on a human update operation trigger and forwarded by the operating system to the processor, such that the processor receives the advertisement filtering condition update request for the advertisement filtering condition. The advertisement filter condition update request may also be sent by other electronic devices to the present electronic device, so that the present electronic device receives the advertisement filter condition update request for the advertisement filter condition.
Analyzing the advertisement filtering condition updating request to obtain a first advertisement filtering condition indicated by the advertisement filtering condition updating request, searching at least one first advertisement configuration attribute matched with the first advertisement filtering condition in all advertisement configuration attributes, and taking the first advertisement configuration attribute as an updating filtering attribute.
Specifically, in performing step A2, an implementation may include the following steps: combining the updated filtering attributes to obtain updated filtering attribute combinations; and carrying out combined updating on the reference filtering attribute combination in the advertisement attribute configuration file based on the updating filtering attribute combination to obtain the advertisement attribute configuration file after combined updating. Wherein the filter attribute combination existing in the advertisement attribute configuration file is called a reference filter attribute combination. And judging whether the first advertisement filtering condition is an advertisement filtering condition updated based on the existing advertisement filtering condition, if so, filling the updated filtering attribute combination into a space except the reference filtering attribute combination in the advertisement attribute configuration file to obtain the combined updated advertisement attribute configuration file. If not, searching the reference filtering attribute combination corresponding to the existing advertisement filtering condition in the advertisement attribute configuration file, and replacing the reference filtering attribute combination with the updating filtering attribute combination to obtain the advertisement attribute configuration file after combination updating.
The advertisement filtering attribute related to the advertisement filtering condition is configured in the advertisement attribute configuration file, so that the advertisement attribute configuration file can be updated in time, and the accuracy of the advertisement attribute configuration file is ensured.
S204, determining at least one candidate push advertisement aiming at the user terminal, and acquiring an advertisement attribute configuration file.
Specifically, reference may be made to the description of S101 in the embodiment shown in fig. 1, and the description is omitted here.
S205, obtaining a target filtering attribute combination in the advertisement attribute configuration file.
In some embodiments, the performing step S205 may specifically be: all filter attribute combinations in the advertisement attribute configuration file are taken as target filter attribute combinations. In this way, the filtering accuracy can be ensured to meet the requirement by the method for obtaining the target filtering attribute combination.
The performing step S205 may further be: and taking the filtering attribute combination with higher filtering priority in the advertisement attribute configuration file as a target filtering attribute combination. In the scene, each filtering attribute combination in the advertisement attribute configuration file can set the filtering priority to which the filtering attribute combination belongs according to the service requirement, so that the filtering efficiency can be ensured by the filtering mode of the filtering attribute combination.
The performing step S205 may further be: and taking the filter attribute combination with the latest configuration time in the advertisement attribute configuration file as a target filter attribute combination. In this way, the filtering efficiency can be ensured by the way of screening the target filtering attribute combination through the configuration time.
S206, determining a target advertisement attribute value extractor corresponding to at least one target filtering attribute based on the target filtering attribute combination.
In some embodiments, the target advertisement attribute value extractor corresponding to at least one target filtering attribute contained in each target filtering attribute combination is searched in the executable code. Specifically, for each target filtering attribute combination, determining at least one target filtering attribute contained in the target filtering attribute combination, traversing all advertisement attribute value extractors in the executable code, and sequentially searching for a target advertisement attribute value extractor corresponding to each target filtering attribute.
S207, calling a target advertisement attribute value extractor based on the target filtering attribute combination to determine to extract the combined attribute value of the candidate push advertisement, so as to obtain the candidate advertisement attribute value combination of the candidate push advertisement.
In some embodiments, each target advertisement attribute value extractor is called to extract the attribute value of the candidate push advertisement in the target filtering attribute to obtain the candidate advertisement attribute value of the candidate push advertisement, and the candidate advertisement attribute values corresponding to the target filtering attribute combination are combined to obtain the candidate advertisement attribute value combination. Since the extraction result of the advertisement attribute value extractor is unified into the attribute value in the form of a character string, the candidate advertisement attribute values of the candidate push advertisement are unified into the attribute value in the form of a character string, and the candidate advertisement attribute value combination is unified into the attribute value combination in the form of a character string.
S208, acquiring an advertisement attribute value dictionary.
It is easy to understand that the advertisement attribute value dictionary refers to a dictionary of preset advertisement filtering attribute values containing advertisement filtering attributes set for different advertisement filtering conditions. The advertisement attribute value dictionary may include a preset advertisement filtering attribute value of a white list type and a preset advertisement filtering attribute value of a black list type; the preset advertisement filtering attribute value of the white list type can be used for carrying out white list filtering on the candidate push advertisements, wherein the white list filtering is to keep the candidate push advertisements and not filter the candidate push advertisements; the preset advertisement filtering attribute value of the blacklist type can be used for carrying out blacklist filtering on the candidate push advertisements, and the blacklist filtering is to filter out the candidate popularization advertisements. For some advertisement filtering conditions, the purpose of the advertisement filtering condition is to filter out the candidate push advertisement, so that a preset advertisement filtering attribute value of the blacklist type can be configured for the candidate push advertisement, and when the attribute value of the candidate push advertisement meets the preset advertisement filtering attribute value of the blacklist type, the candidate push advertisement is filtered out. For some advertisement filtering conditions, the purpose is to reserve the candidate push advertisement, and then the preset advertisement filtering attribute value of the white list type can be configured for the candidate push advertisement, so that the candidate push advertisement is reserved when the attribute value of the candidate push advertisement meets the preset advertisement filtering attribute value of the white list type.
In some embodiments, the advertisement attribute value dictionary may be read from a preset storage unit.
S209, performing attribute value matching on the candidate advertisement attribute value combination by adopting the advertisement attribute value dictionary to obtain an attribute value matching result.
In some embodiments, searching a preset advertisement filtering attribute value of a target advertisement filtering attribute corresponding to the candidate advertisement attribute value combination in an advertisement attribute value dictionary, comparing whether the preset advertisement filtering attribute value is the same as the candidate advertisement attribute value in the candidate advertisement attribute value combination, and if all candidate advertisement attribute values in the candidate advertisement attribute value combination are the same as the corresponding preset advertisement filtering attribute values, generating an attribute value matching success result containing a list type corresponding to the preset advertisement filtering attribute value; if at least one candidate advertisement attribute value in the candidate advertisement attribute value combination is different from the corresponding preset advertisement filtering attribute value, generating an attribute value matching failure result containing the list type corresponding to the preset advertisement filtering attribute value. The list types may include a blacklist type and a whitelist type, among others.
S210, advertisement filtering is carried out on the candidate push advertisements based on the attribute value matching result, and target push advertisements aiming at the user side are obtained.
As will be readily appreciated, targeted push advertisements refer to candidate push advertisements that may be considered for pushing to the user's end after at least one round of filtering processing is performed on the candidate push advertisements. Assuming that the target push advertisement is a push advertisement obtained by a tail processing module in a sub-advertisement query module in the process of querying the finally pushed advertisement by a search engine website according to a query request input by a user, the target push advertisement can be an advertisement finally pushed to a user side; and assuming that the target push advertisement is a push advertisement obtained by a non-tail processing module in the sub-advertisement query module, the target push advertisement also undergoes the subsequent processing module to participate in advertisement filtering, and the target push advertisement at this time can only be an alternative push advertisement pushed to the user terminal. The tail processing module refers to the last processing module in the sub-advertisement inquiry module, and the non-tail processing module refers to any processing module before the last processing module in the sub-advertisement inquiry module.
In some embodiments, if the attribute value matching result is an attribute value matching success result and the list type included in the attribute value matching success result is a blacklist type, blacklist filtering processing is performed on the candidate push advertisement, that is, the candidate push advertisement is filtered, and the unfiltered candidate push advertisement is used as the target push advertisement for the user side.
In some embodiments, if the attribute value matching result is an attribute value matching failure result and the list type included in the attribute value successful matching result is a blacklist type, the candidate push advertisement is reserved without blacklist filtering processing, and the candidate push advertisement is used as a target push advertisement for the user side.
In some embodiments, if the attribute value matching result is an attribute value matching success result and the list type included in the attribute value matching success result is a white list type, performing white list filtering processing on the candidate push advertisement, that is, reserving the candidate push advertisement, and taking the candidate push advertisement as a target push advertisement for the user side.
In some embodiments, if the attribute value matching result is an attribute value matching failure result and the list type included in the attribute value successful matching result is a white list type, the candidate push advertisement is not subjected to white list filtering processing, namely, the candidate push advertisement is filtered, the candidate push advertisement is not reserved, and the reserved candidate push advertisement is used as the target push advertisement for the user side.
In the embodiment of the application, firstly, the advertisement filtering condition and the advertisement attribute configuration file aiming at the advertisement information pushing scene are obtained, at least one reference filtering attribute is determined from all advertisement configuration attributes based on the advertisement filtering condition, the reference filtering attributes are combined to obtain the reference filtering attribute combination, and the reference filtering attribute combination is written into the advertisement attribute configuration file, so that the advertisement filtering attribute related to the advertisement filtering condition can be configured in the advertisement attribute configuration file no matter when the advertisement filtering condition is newly added, and the advertisement attribute configuration file can be updated in time. And then, determining at least one candidate push advertisement aiming at the user side, acquiring an advertisement attribute configuration file, acquiring a target filtering attribute combination in the advertisement attribute configuration file, determining a target advertisement attribute value extractor corresponding to at least one target filtering attribute based on the target filtering attribute combination, calling the target advertisement attribute value extractor to determine to perform combined attribute value extraction on the candidate push advertisement based on the target filtering attribute combination, and obtaining a candidate advertisement attribute value combination of the candidate push advertisement. And then, acquiring an advertisement attribute value dictionary, carrying out attribute value matching on the candidate advertisement attribute value combination by adopting the advertisement attribute value dictionary to obtain an attribute value matching result, and carrying out advertisement filtering on the candidate push advertisement based on the attribute value matching result to obtain a target push advertisement aiming at the user side, so that advertisement filtering is realized by comparing the attribute values. Therefore, for the newly added advertisement filtering condition, the embodiment of the application does not need to develop a new filtering logic code for the newly added advertisement filtering condition, but extracts the corresponding attribute value by newly adding the filtering attribute combination corresponding to the advertisement filtering condition in the advertisement attribute configuration file so as to compare the attribute values to realize filtering, thereby greatly reducing the development amount of the filtering logic code and improving the development efficiency of the filtering logic code.
The following describes in detail the search advertisement filtering apparatus provided in the embodiment of the present application with reference to fig. 3. It should be noted that, the search advertisement filtering device shown in fig. 3 is used to execute the method of the embodiment shown in fig. 1 to 2, and for convenience of explanation, only the portion relevant to the embodiment of the present application is shown, and specific technical details are not disclosed, please refer to the embodiment shown in fig. 1 to 2 of the present application.
Referring to fig. 3, a schematic diagram of a search advertisement filtering apparatus according to an embodiment of the application is shown. The search advertisement apparatus 1 may be implemented as all or a part of an apparatus by software, hardware or a combination of both. According to some embodiments, the search advertisement filtering apparatus 1 includes a data acquisition module 11, a data determination module 12, and an advertisement filtering module 13, specifically configured to:
the data acquisition module 11 is configured to determine at least one candidate push advertisement for the user terminal, and acquire an advertisement attribute configuration file;
a data determining module 12, configured to obtain a target filtering attribute combination in the advertisement attribute configuration file, and determine a candidate advertisement attribute value combination of the candidate push advertisement based on the target filtering attribute combination;
and the advertisement filtering module 13 is configured to perform advertisement filtering on the candidate push advertisement based on the candidate advertisement attribute value combination, so as to obtain a target push advertisement for the user terminal.
Optionally, the search advertisement filtering apparatus further includes:
the first acquisition module is used for acquiring advertisement filtering conditions and advertisement attribute configuration files aiming at advertisement information pushing scenes;
the attribute combination module is used for determining at least one reference filtering attribute from all advertisement configuration attributes based on the advertisement filtering conditions, and combining the reference filtering attributes to obtain a reference filtering attribute combination;
And the configuration updating module is used for writing the reference filtering attribute combination into an advertisement attribute configuration file.
Optionally, the search advertisement filtering apparatus further includes:
the first configuration module is used for configuring advertisement attribute configuration files for advertisement information pushing scenes and determining all advertisement configuration attributes for the advertisement information pushing scenes;
and the second configuration module is used for carrying out attribute initialization processing on each advertisement configuration attribute and configuring an advertisement attribute value extractor for the advertisement configuration attribute by adopting a preset character string conversion method.
Optionally, the configuration updating module includes:
A first updating unit configured to receive an advertisement filtering condition update request for the advertisement filtering condition, determine at least one update filtering attribute from all advertisement configuration attributes based on the advertisement filtering condition update request;
And the second updating unit is used for carrying out combined updating on the reference filtering attribute combination in the advertisement attribute configuration file based on the updating filtering attribute to obtain the advertisement attribute configuration file after combined updating.
Optionally, the second updating unit includes:
the first updating subunit is used for combining the updating filtering attributes to obtain an updating filtering attribute combination;
and the second updating subunit is used for carrying out combined updating on the reference filtering attribute combination in the advertisement attribute configuration file based on the updating filtering attribute combination to obtain the advertisement attribute configuration file after combined updating.
Optionally, the data determining module 12 is specifically configured to:
determining a target advertisement attribute value extractor corresponding to at least one target filtering attribute based on the target filtering attribute combination;
And calling the target advertisement attribute value extractor based on the target filtering attribute combination to determine to extract the combined attribute value of the candidate push advertisement, so as to obtain the candidate advertisement attribute value combination of the candidate push advertisement.
Alternatively, referring to the schematic structural diagram of an advertisement filtering module 13 shown in fig. 4, the advertisement filtering module 13 includes a dictionary obtaining unit 131, an attribute matching unit 132, and an advertisement filtering unit 133, specifically configured to:
A dictionary acquisition unit 131 for acquiring an advertisement attribute value dictionary;
An attribute matching unit 132, configured to perform attribute value matching on the candidate advertisement attribute value combination by using the advertisement attribute value dictionary, to obtain an attribute value matching result;
and the advertisement filtering unit 133 is configured to perform advertisement filtering on the candidate push advertisement based on the attribute value matching result, so as to obtain a target push advertisement for the user terminal.
Referring to fig. 5, fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application. Referring to fig. 5, a schematic structural diagram of an electronic device according to an exemplary embodiment of the present application is shown. The electronic device in the embodiment of the application can comprise one or more of the following components: processor 110, memory 120, input device 130, output device 140, and bus 150. The processor 110, the memory 120, the input device 130, and the output device 140 may be connected by a bus 150.
Processor 110 may include one or more processing cores. The processor 110 utilizes various interfaces and lines to connect various portions of the overall electronic device, perform various functions of the electronic device, and process data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 120, and invoking data stored in the memory 120. Alternatively, the processor 110 may be implemented in at least one hardware form of Digital Signal Processing (DSP), field-programmable gate array (FPGA), programmable logic array (programmable logic Array, PLA). The processor 110 may integrate one or a combination of several of a central processor (central processing unit, CPU), an image processor (graphics processing unit, GPU), and a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for being responsible for rendering and drawing of display content; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processor 110 and may be implemented solely by a single communication chip.
The memory 120 may include a random access memory (random Access Memory, RAM) or a read-only memory (ROM). Optionally, the memory 120 includes a non-transitory computer readable medium (non-transitory computer-readable storage medium). Memory 120 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The memory 120 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, which may be an Android (Android) system, including an Android system-based deep development system, an IOS system developed by apple corporation, including an IOS system-based deep development system, or other systems, instructions for implementing at least one function (e.g., a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like.
In order to enable the operating system to distinguish specific application scenes of the third-party application program, data communication between the third-party application program and the operating system needs to be communicated, so that the operating system can acquire current scene information of the third-party application program at any time, and targeted system resource adaptation is performed based on the current scene.
The input device 130 is configured to receive input instructions or data, and the input device 130 includes, but is not limited to, a keyboard, a mouse, a camera, a microphone, or a touch device. The output device 140 is used to output instructions or data, and the output device 140 includes, but is not limited to, a display device, a speaker, and the like. In one example, the input device 130 and the output device 140 may be combined, and the input device 130 and the output device 140 are touch display screens.
The touch display screen may be designed as a full screen, a curved screen, or a contoured screen. The touch display screen may also be designed as a combination of a full screen and a curved screen, and the combination of a special-shaped screen and a curved screen, which is not limited in the embodiment of the present application.
In addition, those skilled in the art will appreciate that the configuration of the electronic device shown in the above-described figures does not constitute a limitation of the electronic device, and the electronic device may include more or less components than illustrated, or may combine certain components, or may have a different arrangement of components. For example, the electronic device further includes components such as a radio frequency circuit, an input unit, a sensor, an audio circuit, a wireless fidelity (WIRELESS FIDELITY, WIFI) module, a power supply, a bluetooth module, and the like, which are not described herein.
In the electronic device shown in fig. 5, the processor 110 may be configured to call a program for searching for an advertisement filtering method stored in the memory 120, and specifically perform the following operations:
Determining at least one candidate push advertisement aiming at a user side, and acquiring an advertisement attribute configuration file;
Acquiring a target filtering attribute combination in the advertisement attribute configuration file, and determining a candidate advertisement attribute value combination of the candidate push advertisement based on the target filtering attribute combination;
and filtering the candidate push advertisements based on the candidate advertisement attribute value combination to obtain target push advertisements aiming at the user side.
In one embodiment, the processor 110 also performs the following operations:
acquiring advertisement filtering conditions and advertisement attribute configuration files aiming at advertisement information pushing scenes;
Determining at least one reference filtering attribute from all advertisement configuration attributes based on the advertisement filtering conditions, and combining the reference filtering attributes to obtain a reference filtering attribute combination;
And writing the reference filtering attribute combination into an advertisement attribute configuration file.
In one embodiment, the processor 110, prior to executing the acquiring the advertisement filtering condition and the advertisement attribute configuration file for the advertisement information push scene, further performs the following operations:
Configuring advertisement attribute configuration files for advertisement information pushing scenes, and determining all advertisement configuration attributes for the advertisement information pushing scenes;
and initializing the attribute of each advertisement configuration attribute, and configuring an advertisement attribute value extractor for the advertisement configuration attribute by adopting a preset character string conversion method.
In one embodiment, the processor 110, when executing the writing of the reference filter attribute combination into the advertisement attribute configuration file, specifically performs the following operations:
Receiving an advertisement filter condition update request for the advertisement filter condition, determining at least one update filter attribute from all advertisement configuration attributes based on the advertisement filter condition update request;
and carrying out combined updating on the reference filtering attribute combination in the advertisement attribute configuration file based on the updating filtering attribute to obtain the advertisement attribute configuration file after combined updating.
In one embodiment, when executing the combined update of the reference filter attribute combination in the advertisement attribute configuration file based on the update filter attribute, the processor 110 specifically performs the following operations:
combining the updated filtering attributes to obtain updated filtering attribute combinations;
and carrying out combined updating on the reference filtering attribute combination in the advertisement attribute configuration file based on the updating filtering attribute combination to obtain the advertisement attribute configuration file after combined updating.
In one embodiment, the processor 110, when executing the determining the candidate advertisement attribute value combination of the candidate push advertisement based on the target filtering attribute combination, specifically performs the following operations:
determining a target advertisement attribute value extractor corresponding to at least one target filtering attribute based on the target filtering attribute combination;
And calling the target advertisement attribute value extractor based on the target filtering attribute combination to determine to extract the combined attribute value of the candidate push advertisement, so as to obtain the candidate advertisement attribute value combination of the candidate push advertisement.
In one embodiment, when performing the filtering of the candidate push advertisement based on the candidate advertisement attribute value combination to obtain the target push advertisement for the user side, the processor 110 specifically performs the following operations:
acquiring an advertisement attribute value dictionary;
Performing attribute value matching on the candidate advertisement attribute value combination by adopting the advertisement attribute value dictionary to obtain an attribute value matching result;
And filtering the candidate push advertisements based on the attribute value matching result to obtain target push advertisements aiming at the user side.
Embodiments of the present application also provide a computer-readable storage medium storing at least one instruction for execution by a processor to implement the search advertisement filtering method as described in the above embodiments.
Embodiments of the present application also provide a computer program product storing at least one instruction that is loaded and executed by the processor to implement the search advertisement filtering method as described in the above embodiments.
Those skilled in the art will appreciate that in one or more of the examples described above, the functions described in the embodiments of the present application may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, these functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
The foregoing description of the preferred embodiments of the present application is not intended to limit the application, but rather, the application is to be construed as limited to the appended claims.

Claims (7)

1. A search advertisement filtering method, the method comprising:
Configuring an advertisement attribute configuration file for an advertisement information pushing scene, and determining all advertisement configuration attributes aiming at the advertisement information pushing scene;
Carrying out attribute initialization processing on each advertisement configuration attribute, and configuring an advertisement attribute value extractor for the advertisement configuration attributes by adopting a preset character string conversion method;
acquiring advertisement filtering conditions and the advertisement attribute configuration file aiming at the advertisement information pushing scene;
Determining at least one reference filtering attribute from all advertisement configuration attributes based on the advertisement filtering conditions, and combining the reference filtering attributes to obtain a reference filtering attribute combination;
Writing the reference filtering attribute combination into the advertisement attribute configuration file;
Determining at least one candidate push advertisement aiming at a user side, and acquiring the advertisement attribute configuration file, wherein the candidate push advertisement is a matched push advertisement in an advertisement library according to search words input by a user in a search engine website;
Acquiring a target filtering attribute combination in the advertisement attribute configuration file, and determining a candidate advertisement attribute value combination of the candidate push advertisement based on the target filtering attribute combination;
Filtering the candidate push advertisements based on the candidate advertisement attribute value combination to obtain target push advertisements aiming at the user side;
Wherein the determining a candidate advertisement attribute value combination for the candidate push advertisement based on the target filtering attribute combination comprises: determining a target advertisement attribute value extractor corresponding to at least one target filtering attribute based on the target filtering attribute combination; and calling the target advertisement attribute value extractor based on the target filtering attribute combination to determine to extract the combined attribute value of the candidate push advertisement, so as to obtain the candidate advertisement attribute value combination of the candidate push advertisement.
2. The method of claim 1, wherein writing the reference filter attribute combination into an advertisement attribute profile comprises:
Receiving an advertisement filter condition update request for the advertisement filter condition, determining at least one update filter attribute from all advertisement configuration attributes based on the advertisement filter condition update request;
and carrying out combined updating on the reference filtering attribute combination in the advertisement attribute configuration file based on the updating filtering attribute to obtain the advertisement attribute configuration file after combined updating.
3. The method of claim 2, wherein the updating the reference filter attribute combination in the advertisement attribute configuration file based on the update filter attribute to obtain the advertisement attribute configuration file after the combination update comprises:
combining the updated filtering attributes to obtain updated filtering attribute combinations;
and carrying out combined updating on the reference filtering attribute combination in the advertisement attribute configuration file based on the updating filtering attribute combination to obtain the advertisement attribute configuration file after combined updating.
4. The method according to any one of claims 1-3, wherein the filtering the candidate push advertisement based on the candidate advertisement attribute value combination to obtain the target push advertisement for the user side includes:
acquiring an advertisement attribute value dictionary;
Performing attribute value matching on the candidate advertisement attribute value combination by adopting the advertisement attribute value dictionary to obtain an attribute value matching result;
And filtering the candidate push advertisements based on the attribute value matching result to obtain target push advertisements aiming at the user side.
5. A search advertisement filtering apparatus, the apparatus comprising:
the first configuration module is used for configuring an advertisement attribute configuration file for an advertisement information pushing scene and determining all advertisement configuration attributes aiming at the advertisement information pushing scene;
the second configuration module is used for carrying out attribute initialization processing on each advertisement configuration attribute and configuring an advertisement attribute value extractor for the advertisement configuration attribute by adopting a preset character string conversion method;
the first acquisition module is used for acquiring advertisement filtering conditions and the advertisement attribute configuration file aiming at the advertisement information pushing scene;
the attribute combination module is used for determining at least one reference filtering attribute from all advertisement configuration attributes based on the advertisement filtering conditions, and combining the reference filtering attributes to obtain a reference filtering attribute combination;
the configuration updating module is used for writing the reference filtering attribute combination into the advertisement attribute configuration file;
The data acquisition module is used for determining at least one candidate push advertisement aiming at the user side, and acquiring an advertisement attribute configuration file, wherein the candidate push advertisement is a matched push advertisement in an advertisement library according to a search word input by a user in a search engine website;
the data determining module is used for acquiring a target filtering attribute combination in the advertisement attribute configuration file and determining a candidate advertisement attribute value combination of the candidate push advertisement based on the target filtering attribute combination;
The advertisement filtering module is used for filtering the candidate push advertisements based on the candidate advertisement attribute value combination to obtain target push advertisements aiming at the user side;
The data determining module is specifically configured to: determining a target advertisement attribute value extractor corresponding to at least one target filtering attribute based on the target filtering attribute combination; and calling the target advertisement attribute value extractor based on the target filtering attribute combination to determine to extract the combined attribute value of the candidate push advertisement, so as to obtain the candidate advertisement attribute value combination of the candidate push advertisement.
6. A computer storage medium storing a plurality of instructions adapted to be loaded by a processor and to perform the method of any one of claims 1 to 4.
7. An electronic device, comprising: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the method according to any of claims 1-4.
CN202410077675.XA 2024-01-19 2024-01-19 Search advertisement filtering method and device, storage medium and electronic equipment Active CN117593059B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410077675.XA CN117593059B (en) 2024-01-19 2024-01-19 Search advertisement filtering method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410077675.XA CN117593059B (en) 2024-01-19 2024-01-19 Search advertisement filtering method and device, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN117593059A CN117593059A (en) 2024-02-23
CN117593059B true CN117593059B (en) 2024-05-10

Family

ID=89922781

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410077675.XA Active CN117593059B (en) 2024-01-19 2024-01-19 Search advertisement filtering method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN117593059B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020060440A (en) * 2001-01-11 2002-07-18 구자홍 method for transmitting advertisement, based on filtering
CN104021176A (en) * 2014-06-03 2014-09-03 合一信息技术(北京)有限公司 Advertisement matching method and system with high expandability
CN111652644A (en) * 2020-06-01 2020-09-11 湖南快乐阳光互动娱乐传媒有限公司 Advertisement strategy configuration method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020060440A (en) * 2001-01-11 2002-07-18 구자홍 method for transmitting advertisement, based on filtering
CN104021176A (en) * 2014-06-03 2014-09-03 合一信息技术(北京)有限公司 Advertisement matching method and system with high expandability
CN111652644A (en) * 2020-06-01 2020-09-11 湖南快乐阳光互动娱乐传媒有限公司 Advertisement strategy configuration method and system

Also Published As

Publication number Publication date
CN117593059A (en) 2024-02-23

Similar Documents

Publication Publication Date Title
US8095547B2 (en) Method and apparatus for detecting spam user created content
CN102722563B (en) Method and device for displaying page
CN111831911B (en) Query information processing method and device, storage medium and electronic device
CN103384290A (en) Mobile terminal with positioning and navigation functions and fast positioning and navigation method of mobile terminal
CN110222288B (en) Page display method, device and storage medium
CN110968998B (en) Intelligent prediction input method and system
CN110069769B (en) Application label generation method and device and storage device
CN110609957A (en) Method, terminal and server for global search
CN101924791B (en) Method, device and system for displaying multimedia information
CN113051235A (en) Document loading method and device, terminal and storage medium
CN112559913B (en) Data processing method, device, computing equipment and readable storage medium
CN113868538A (en) Information processing method, device, equipment and medium
CN111444448B (en) Data processing method, server and system
CN117593059B (en) Search advertisement filtering method and device, storage medium and electronic equipment
CN108255898B (en) Page display method and device
CN112749258A (en) Data searching method and device, electronic equipment and storage medium
CN101777067A (en) System for recognizing and managing web page contents for mobile communication equipment terminals
CN107690057B (en) Conference video data interaction method and device
CN101727204A (en) Character input system on communication terminal, character input method on communication terminal and communication terminal
CN115061785A (en) Information issuing method and device, storage medium and server
CN105378710A (en) Identifying search matches and altered search results
CN111181836B (en) Message pushing method and device
CN110147531B (en) Method, device and storage medium for identifying similar text content
CN115004667A (en) Information pushing method and device, electronic equipment and computer readable medium
CN112101023A (en) Text processing method and device and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant