Terminal advertisement display method, device, electronic device and storage medium

By configuring multiple advertiser SDKs in the terminal device and using historical data and user preferences to select advertising materials, the benefits and user experience problems of mobile Internet information/service providers when displaying advertisements are solved, and higher advertising display results are achieved and user satisfaction.

CN113538046BActive Publication Date: 2024-12-10TENCENT MUSIC ENTERTAINMENT TECH (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110760419.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-06
Publication Date
2024-12-10
Estimated Expiration
2041-07-06

Smart Images

  • Figure CN113538046B_ABST
    Figure CN113538046B_ABST
Patent Text Reader

Abstract

The present application discloses a terminal advertisement display method and device, the method comprising: in response to a user browsing a terminal interface, determining the advertiser configuration of multiple advertiser APIs and / or SDKs associated with an advertisement position in the terminal interface; based on the advertiser configuration, obtaining multiple advertisement materials from multiple advertisers through the multiple advertiser APIs and / or SDKs respectively, and caching the multiple advertisement materials locally in the terminal; determining multiple advertiser historical attribute values ​​corresponding to the multiple advertisers respectively, establishing a mapping relationship between the multiple advertiser APIs and / or SDKs and the multiple advertiser attribute values ​​or between the multiple advertisement materials and the multiple advertiser historical attribute values; based on the mapping relationship, selecting corresponding advertisement materials from the cached multiple advertisement materials according to the size of the multiple advertiser historical attribute values ​​to fill the advertisement position, thereby displaying advertisements in the advertisement position. The present application also discloses an electronic device and a storage medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and more particularly to a method and device for displaying terminal advertisements. The present application also relates to related electronic equipment and storage media. Background Art

[0002] With the development of mobile Internet technology, users can obtain rich Internet information and services through mobile terminals. Accordingly, mobile Internet information / service providers will also try to gain revenue by displaying mobile advertisements in their information / service products, such as applications (APPs).

[0003] Mobile Internet information / service providers usually hope to maximize the revenue from providing advertisements within the limited space of their product interface. Currently, there are proposals to connect different advertiser SDKs for different ad slots, and configure a corresponding advertiser SDK for each ad slot. In addition, there are also proposals to use advertiser aggregation SDKs, through which the advertiser aggregation platform conducts bidding and other means to increase advertising revenue. However, for mobile Internet information / service providers, they can only passively receive advertisements connected by advertisers, and have no ability to choose the display effect of display ads. The presented ads may damage the user experience of the product itself.

[0004] Therefore, mobile Internet information / service providers hope to achieve good advertising display effects while ensuring advertising revenue, such as avoiding affecting users' normal product perception and experience, being able to adapt to product strategy adjustments, and presenting effects that are in line with specific scenarios / businesses or user preferences.

[0005] The content of this background technology description is only for facilitating understanding of the relevant technology in this field and is not regarded as an admission of the prior art. Summary of the invention

[0006] Therefore, the embodiments of the present invention intend to provide a terminal advertising display method and device, as well as related electronic devices and storage media, which enable Internet information / service providers to configure advertisements with better advertising display effects and / or user experience in their products.

[0007] In a first aspect, a terminal advertisement display method is provided, which may include:

[0008] In response to a user browsing a terminal interface, determining advertiser configurations of a plurality of advertiser APIs and / or SDKs associated with an advertisement slot in the terminal interface;

[0009] Based on the advertiser configuration, obtaining multiple advertising materials from multiple advertisers through the multiple advertiser APIs and / or SDKs respectively, and caching the multiple advertising materials locally in the terminal, wherein each of the advertising positions is associated with multiple advertiser APIs and / or SDKs;

[0010] Determine a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers, and establish a mapping relationship between the plurality of advertiser APIs and / or SDKs and the plurality of advertiser historical attribute values ​​or between the plurality of advertising materials and the plurality of advertiser historical attribute values;

[0011] Based on the mapping relationship, corresponding advertising materials are selected from the cached advertising materials according to the sizes of the multiple advertiser historical attribute values ​​to fill the advertising slot, thereby displaying an advertisement in the advertising slot.

[0012] In a second aspect, a terminal advertisement display device is provided, which may include:

[0013] A multi-SDK configuration manager, configured to determine, in response to a user browsing a terminal interface, advertiser configurations of multiple advertiser APIs and / or SDKs associated with an ad slot in the terminal interface, wherein each of the ad slots is associated with multiple advertiser APIs and / or SDKs;

[0014] an acquisition unit, configured to acquire a plurality of advertising materials from a plurality of advertisers respectively through the plurality of advertiser APIs and / or SDKs based on the advertiser configuration, and cache the plurality of advertising materials locally in the terminal;

[0015] A mapping unit, configured to determine a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers, and establish a mapping relationship between the plurality of advertiser APIs and / or SDKs and the plurality of advertiser historical attribute values ​​or between the plurality of advertising materials and the plurality of advertiser historical attribute values;

[0016] The filling unit is configured to select corresponding advertising materials to fill the advertisement slot based on the mapping relationship and according to the sizes of the historical attribute values ​​of the multiple advertisers, so as to display advertisements in the advertisement slot.

[0017] In a third aspect, an electronic device is provided, which may include: a processor and a memory storing a computer program, wherein the processor is configured to execute any method of the embodiments of the present invention when running the computer program.

[0018] In a fourth aspect, a storage medium is provided, storing a computer program, wherein the computer program is configured to execute any method of the embodiments of the present invention when executed.

[0019] In an embodiment of the present invention, it is possible to make full use of the historical data in the terminal to improve the display effect of the product. Specifically, the solution according to the embodiment of the present invention proposes a multi-(advertiser) SDK configuration strategy, which can more clearly foresee and select appropriate advertisements for presentation based on the historical attribute values ​​related to the historical data of multiple advertiser SDKs in the corresponding products of the terminal (such as APP / webpage), so as to obtain better advertising display effects.

[0020] In one embodiment of the present invention, with the help of a multi-SDK configuration strategy, a solution based on multiple SDKs is designed, which can obtain corresponding price estimates based on the historical price data of advertisements provided by these SDKs, and provides a design of a terminal cache advertising queue pool, thereby selecting cached advertisements with better advertising display effects for presentation. Compared with the aggregated SDK solution in the known technology or the solution of connecting different advertising positions to different SDKs, a higher predictability of advertising display effects can be obtained at the terminal.

[0021] In another embodiment of the present invention, with the help of a multi-SDK configuration strategy, a solution based on multiple SDKs is designed, which can obtain corresponding matching values ​​according to the degree of fit between the content history data of the advertisements provided by these SDKs and the product strategy, specific scenarios / businesses or user portraits / preferences, and provides a design of a terminal cache advertisement queue pool, thereby enabling the selection of cached advertisements with excellent display effects for presentation. Therefore, compared with the solutions in the known technology, with the help of the multi-SDK configuration strategy of the embodiment of the present invention, a better advertising display effect can be obtained at the terminal, for example, it can better fit the user's overall perception of the product, better meet user preferences, better user experience, better match product strategies, and more adaptable to specific scenarios / businesses.

[0022] In some embodiments of the present invention, the effects of the aforementioned embodiments can be obtained.

[0023] Other optional features and technical effects of the embodiments of the present invention are partially described below, and partially can be understood by reading this document. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The elements shown are not limited to the proportions shown in the accompanying drawings. The same or similar reference numerals in the accompanying drawings represent the same or similar elements, wherein:

[0025] Figure 1 A process diagram for implementing an exemplary method according to an embodiment of the present invention is shown;

[0026] Figure 2 A simplified structural diagram of an exemplary advertising system according to an embodiment of the present invention is shown;

[0027] Figure 3 An exemplary process diagram of a known advertising system display method is shown;

[0028] Figure 4 A simplified structural diagram of a known advertising system is shown;

[0029] Figure 5 A first schematic flow chart of a method according to an embodiment of the present invention is shown;

[0030] Figure 6 A second schematic flow chart of a method according to an embodiment of the present invention is shown;

[0031] Figure 7 A third schematic flow chart of a method according to an embodiment of the present invention is shown;

[0032] Figure 8 An example diagram of an application program interface implementing a method according to an embodiment of the present invention is shown;

[0033] Fig. 9 An example diagram of an application program interface implementing a method according to an embodiment of the present invention is shown;

[0034] Fig.10 A schematic diagram showing the structure of a device according to an embodiment of the present invention is shown;

[0035] Fig.11 A schematic diagram of the hardware structure of an electronic device according to an embodiment of the present invention is shown;

[0036] Fig. 12A A schematic diagram of an operating system of an electronic device according to an embodiment of the present invention is shown;

[0037] Fig. 12B A schematic diagram of an operating system of an electronic device according to an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0038] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with specific implementation methods and drawings. Here, the exemplary implementation methods of the present invention and their descriptions are used to explain the present invention, but are not intended to limit the present invention.

[0039] In the embodiments of the present invention, the "advertisement" refers to an advertisement in a web page or application presented in a computer. For example, "mobile advertisement" refers to an advertisement displayed when a mobile application or mobile web page is accessed through a mobile terminal (mobile phone, PSP, tablet computer, etc.), and the display forms include pictures, text, interstitial advertisements, HTML5, links, videos, gravity-sensing advertisements, etc. In addition, the advertisements described in the embodiments of the present invention, such as mobile advertisements, can be of various types, such as banner advertisements, interstitial advertisements, full-screen advertisements (open-screen advertisements), information flow advertisements, points advertisements, etc.

[0040] In the embodiment of the present invention, the "advertising (display) position" refers to a container for presenting the advertisement in a computer interface, such as a web page interface or an application program interface. Depending on the display form and type of advertisements, such as mobile advertisements, the advertisement position can be set in different positions and in different forms.

[0041] In the embodiments of the present invention, "SDK" has the conventional meaning in the field of computer technology, and refers to a software development kit. For example, the advertiser SDK described in the embodiments of the present invention may be a software package, software framework, and a collection of documents, examples, or tools provided by the advertiser and integrated into its product (such as a website or application) by the Internet information / service provider, so that when the product program integrated with the advertiser SDK is executed, the product is allowed to initiate a bid to the advertiser and / or request to obtain advertising materials and / or receive advertising materials from the advertiser.

[0042] In the embodiments of the present invention, "API" has the conventional meaning in the field of computer technology, and refers to an application program interface. For example, the advertiser API described in the embodiments of the present invention may be an interface (such as a function, HTTP interface, etc.) or a calling protocol predefined by the advertiser, which allows the product to call in order to initiate a bid and / or request to obtain advertising materials from the advertiser and / or receive advertising materials from the advertiser.

[0043] In some embodiments, the SDK integrated with the product may have an API for the product to call; in other embodiments, the product may directly call the API provided by the advertiser without integrating the advertiser's SDK, which all fall within the scope of the present invention. In the multiple embodiments of the specific implementation of the present disclosure, only the SDK is used as an example to describe the method and apparatus of the embodiments of the present invention, but it can be imagined that these embodiments can be implemented based on the API or the combination of the SDK and the API.

[0044] An embodiment of the present invention provides a terminal advertisement display method. In the embodiment of the present invention, the method can be implemented by a terminal on the user (ie, advertisement viewer) side, and in particular, can be implemented by an application in the terminal.

[0045] In addition, the embodiments of the present invention also correspondingly relate to a related terminal advertisement display device, an electronic device implementing the above method, and a storage medium storing a program that can implement the above method when executed. In some embodiments, the device, component, unit or module can be implemented by software, but in some embodiments, the device, component, unit or module can be implemented by hardware or a combination of hardware and software.

[0046] Combined with reference Figure 1 and Figure 2 ,in Figure 1 A process diagram of an exemplary method for implementing an embodiment of the present invention is shown. Figure 2 A simplified schematic diagram of an exemplary system according to an embodiment of the present invention is shown.

[0047] In the device or system according to the present invention, for example, a multi-advertiser policy manager may be configured in a terminal device, such as an application of the terminal device or a website in the terminal device. Figure 2 In the illustrated embodiment, the multi-advertiser policy manager may also be referred to as a multi-(advertiser) SDK policy manager.

[0048] In some embodiments of the present invention, each of the ad slots is associated with more than one advertiser API and / or SDK. In some embodiments of the present invention, each of the ad slots is associated with more than one advertiser API and / or SDK, including one of the following two situations: each single ad slot is associated with multiple advertiser APIs or SDKs; multiple ad slots are commonly associated with multiple advertiser APIs or SDKs, wherein the number of the multiple advertiser APIs or SDKs is greater than the number of the multiple ad slots. These embodiments will be further described below.

[0049] Therefore, with the help of the multi-SDK policy manager, multiple advertiser SDKs (such as SDK1, SDK2, SDK3) can be allocated to the advertising slots, wherein the number of advertiser SDKs is greater than the number of advertising slots (not shown).

[0050] By means of the advertiser SDK, the application can connect to multiple advertisers or advertising platforms 201, 202, 203. In the illustrated embodiment, the advertiser SDK can be an aggregated advertising platform SDK, which can therefore connect to aggregated advertising platforms 201, 202, 203, and the aggregated advertising platforms 201, 202, 203 can respectively connect to multiple advertisers 2011-2013, 2021-2023, 2031-2033. Those skilled in the art will understand that Figure 2 It is only used to exemplarily present the multi-SDK policy configuration solution according to an embodiment of the present invention. Figure 2The non-terminal advertising system shown is simplified. The system structure on the advertiser side may be quite complex and is not the focus of the present invention. Here, the method and / or device according to the embodiment of the present invention can be combined with various types of advertising systems with the help of SDK and / or API provided by the advertiser, such as Figure 3 A known advertising system is shown.

[0051] although Figure 2 Not shown in the figure, in some embodiments, an advertisement display strategy manager may also be provided, with the aid of which the location and / or time attributes of the advertisement slot may be determined.

[0052] Continue to refer Figure 1 , describing with the help of e.g. Figure 2 The illustrated terminal of multiple SDK modules implements the implementation process of a specific embodiment of the terminal advertisement display method.

[0053] In response to the user entering the application and browsing the application page, the advertisement display strategy and the multi-SDK strategy (as described in detail below) are determined.

[0054] Based on the multi-SDK strategy, corresponding advertising SDK materials are pulled from multiple advertiser SDKs associated with corresponding advertising positions, such as advertiser SDK1-3, and the pulled advertising materials are cached locally in the terminal.

[0055] For example, based on the multi-SDK strategy, a mapping relationship table between each cached advertisement and the advertiser's historical attribute value (eg, the estimated advertisement price determined by the advertiser's historical advertisement price) is established accordingly.

[0056] When the ad slot is triggered to load an ad, the advertiser's historical attribute values ​​(for example, the estimated ad price determined by the advertiser's historical ad prices) can be sorted; and accordingly, the ad material is read from high to low according to the historical attribute values ​​for filling.

[0057] exist Figure 1 In the illustrated embodiment, the advertising material may be first pulled and then the mapping relationship table may be established.

[0058] In another embodiment, a mapping relationship table may be established first, and then materials may be pulled. In this case, a mapping relationship table may be established between multiple advertiser APIs and / or SDKs and the multiple advertiser historical attribute values.

[0059] Therefore, when acquiring advertising materials at a later stage, the advertising materials can be acquired based on the correspondence between the advertiser or its API and / or SDK and the advertising materials. At this time, there may be a situation where the advertising materials cannot be pulled from the advertiser or its API and / or SDK corresponding to the highest advertiser historical attribute value.

[0060] refer to Figure 3 and Figure 4 ,in Figure 3 An exemplary process diagram of a known advertising system display method is shown. Figure 4 A structural schematic diagram of a known advertising system is shown.

[0061] like Figure 3 The known advertising system shown is, for example, an aggregate advertising platform, which may include SSP (Sell Side Platform), ADX (Ad Exchange), DSP (Demand Side Platform) and DMP (Demand Side Platform). Among them, SSP is a selling platform, which can also be called a media service platform. The media party can complete the management of advertising resources through the SSP platform, such as traffic allocation, price, screening, etc., facing the seller of advertising traffic; ADX is an advertising trading platform, which connects buyers and sellers. ADX can sell the media party's advertising traffic to DSP in an auction manner; DSP is a demand-side platform, which can also be called an advertiser service platform. Advertisers can set their desired audience targets and how much money they are willing to pay for the exposure of these audiences through the DSP platform to complete advertising delivery, facing the advertising buyers; DMP is a data management platform that can integrate data from all parties and provide data analysis, data management, data call, etc., to guide advertisers to make advertising optimization and delivery decisions.

[0062] refer to Figure 3 In response to a user browsing a website or APP, the website or APP may initiate an advertising request to the SSP with the help of an advertiser SDK, such as an aggregation advertising platform SDK; accordingly, the SSP may initiate a bidding request to the ADX; the ADX may initiate an inquiry request to the DSP; the DSP may query the DMP for user data, and the DMP returns the user data to the DSP; after integration, the DSP may return the bid and material address to the ADX; the ADX, for example, selects a suitable advertiser (bid) from among many DSPs, and returns the material address to the SSP; the SSP returns the material address to the product (website or APP), and the website or APP requests and pulls the advertising material from the DSP through the material address; finally, the advertisement is displayed to the user in the corresponding ad space.

[0063] Combined with reference Figure 3 and Figure 4, it will be clear that in the known system, the website or APP provider can only obtain the bidding advertising materials from advertisers, such as the aggregation advertising platform. However, the advertising bidding is a black box for the website or APP provider, and it is impossible to predict the advertising exposure revenue of the product, and it is difficult to effectively improve its own advertising traffic efficiency. In addition, since advertisers know nothing about the product-side parameters such as users, scenarios, and product strategies of the website or APP, it is difficult for the website or APP provider to predict or control the fit between the returned advertising materials and their products or users, and it is difficult to improve the product experience. It may even adversely affect the user's use when the returned materials are inappropriate.

[0064] By comparison Figure 1-2 and Figure 3-4 , which can exemplarily reflect that the solution of the embodiment of the present invention is different from the following Figure 3-4 The advantages of the known solutions shown. Figure 2 , Figure 4 The simplified structure diagram of a known advertising system is shown to embody the embodiment of the present invention (such as Figure 2 as shown) and the difference with the known system; as Figure 2 In contrast, Figure 4 The simplified structure of FIG. 1 schematically shows that only a single SDK is configured for one ad slot, although the SDK can be connected to Figure 4 The aggregated advertising platform 401 shown in the figure connects multiple advertisers 4011, 4012, 4013, but the defects of the known systems described before or after still exist. Figure 1 and Figure 2 The multi-SDK policy management according to an embodiment of the present invention shown can make full use of historical data obtained from advertisers, such as historical prices or historical content data, and optionally combine the rich product-side parameters, data and user preferences possessed by the terminal or product, so as to provide advertisements with higher expected benefits and / or better experience, and optionally, may also be switched according to product strategies and / or customized for specific businesses.

[0065] Hereinafter, the implementation or realization of multiple embodiments of the apparatus and related methods according to the present invention will be described with further reference to the accompanying drawings.

[0066] refer to Figure 5 , shows a terminal advertisement display method according to an embodiment of the present invention, which can be implemented by a user terminal, for example, by a user terminal with a corresponding application installed.

[0067] exist Figure 5 In the illustrated embodiment, the method may include:

[0068] S501: In response to a user browsing a terminal interface, determining advertiser configurations of multiple advertiser APIs and / or SDKs associated with an advertisement slot in the terminal interface;

[0069] In some embodiments of the present invention, the application can integrate a variety of different advertiser SDKs (sometimes referred to herein as "SDKs"). These SDKs can be aggregate platform-type SDKs or non-aggregate SDKs. As illustrative examples, the SDKs can include ADMod advertising platform, Facebook advertising platform, Topon advertising platform, etc.

[0070] S502: Based on the advertiser configuration, obtain multiple advertising materials from multiple advertisers through the multiple advertiser APIs and / or SDKs respectively, and cache the multiple advertising materials locally in the terminal;

[0071] S503: Determine a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers, and establish a mapping relationship between the plurality of advertiser APIs and / or SDKs and the plurality of advertiser historical attribute values ​​or between the plurality of advertising materials and the plurality of advertiser historical attribute values;

[0072] S504: Based on the mapping relationship, corresponding advertising materials are selected from the cached advertising materials according to the sizes of the multiple advertiser historical attribute values ​​to fill the advertising slot, thereby displaying an advertisement in the advertising slot.

[0073] In some embodiments of the present invention, the historical attribute value is related to the historical price of the advertisement.

[0074] As mentioned above, in different embodiments of the present invention, the order of steps S502 and S503 can be interchanged.

[0075] For example, in some embodiments, the method steps S502 and S503 may include:

[0076] A1: Based on the advertiser configuration, obtain multiple advertising materials from multiple advertisers through the multiple advertiser APIs and / or SDKs respectively, and cache the multiple advertising materials locally on the terminal;

[0077] A2: Determine a plurality of advertiser historical attribute values ​​corresponding to the plurality of advertisers respectively, and establish a mapping relationship between the plurality of cached advertising materials and the plurality of advertiser historical attribute values.

[0078] In this case, the advertising material is cached before the mapping is created.

[0079] In some embodiments of the present invention, as mentioned above, the historical attribute value is related to the historical price.

[0080] For example, in Figure 6 In the illustrated embodiment, determining a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers may include:

[0081] S601: Obtain the historical advertisement price of each of the multiple advertisers;

[0082] S602: Calculate an average of the historical advertisement values ​​of each advertiser as the price estimate of the corresponding advertiser.

[0083] exist Figure 6 In the illustrated embodiment, the advertiser historical attribute values ​​may include a price estimate determined from historical prices of advertisements.

[0084] Optionally, determining a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers may further include:

[0085] S603: If there is an advertiser without a historical advertising price, an average of all historical advertising prices of the multiple advertisers is used as the price estimate of the advertiser without a historical advertising price.

[0086] With the help of step S603, a cold start of the method according to the embodiment of the present invention can also be achieved.

[0087] As described above, the method according to the embodiment of the present invention may further include obtaining a corresponding advertisement display strategy for filling decision of an advertisement position.

[0088] For example, in Figure 7 In the illustrated embodiment, the terminal advertisement display method may further include:

[0089] S701: In response to a user browsing the terminal interface, determining an advertisement display strategy;

[0090] S702: Determine the presentation position and / or time attribute of the advertisement slot based on the advertisement display strategy;

[0091] S703: Determine a triggering condition for filling the advertisement in the advertisement slot based on the presentation position and / or time attribute of the advertisement slot.

[0092] In some embodiments, the presentation position and / or time attributes may include multiple types of attributes, such as the position where the advertisement (slot) first appears in a terminal interface, such as an application interface, the time of first appearance, the frequency of appearance, adjacent intervals, duration, etc.

[0093] Accordingly, in some embodiments, the trigger condition may be based on the location in the terminal or application interface. Fig. 9In the illustrated embodiment, an ad slot 901 in a waterfall flow of a social interface of an application on a mobile terminal 900 is shown, and when a user flips the page to a certain position, such as a position a certain distance from the ad slot, the trigger condition may be satisfied. In some embodiments, the trigger condition may be time-based, for example, in an embodiment not shown, the trigger condition may be satisfied when a user pauses for a period of time while watching a video or playing a game.

[0094] Accordingly, in some embodiments of the present invention, the advertisement slots may be filled accordingly based on the determined triggering conditions.

[0095] exist Figure 8 In the illustrated embodiment, based on the mapping relationship, selecting corresponding advertising materials to fill the advertising slot according to the size of the historical attribute values ​​of the multiple advertisers, thereby displaying an advertisement in the advertising slot, may include:

[0096] S801: When the trigger condition is met, sort the multiple advertiser historical attribute values;

[0097] S802: Based on the mapping relationship, read the cached advertising materials in descending order of the historical attribute values ​​of the multiple advertisers to fill the advertising space.

[0098] In these embodiments, the advertisement slot may be a plurality of advertisement slots and the number of the plurality of advertisement slots is less than the number of the plurality of advertiser APIs and / or SDKs.

[0099] In these embodiments, it can be understood that the filled advertisement slots are advertisement slots that meet the triggering conditions.

[0100] In other embodiments, the method according to the present invention can be applied to a single advertisement slot, for example, can be applied to a splash screen advertisement slot.

[0101] In an embodiment not shown, the selecting corresponding advertising materials to fill the advertisement slot based on the mapping relationship and according to the sizes of the multiple advertiser historical attribute values, thereby displaying an advertisement in the advertisement slot, may include:

[0102] B1: when the trigger condition is met, sorting the multiple advertiser historical attribute values;

[0103] B2: Based on the mapping relationship, select the advertising material with the highest historical attribute value of the advertiser from the cached advertising materials to fill the advertising space.

[0104] In some of the above embodiments, the historical attribute value may be related to the historical price, but those skilled in the art will understand that in other embodiments of the present invention, the historical attribute value may be related to other features or to a combination of historical prices and other features.

[0105] For example, in some embodiments, the advertiser history attribute value may include a business scenario matching degree associated with the advertisement history content.

[0106] In the embodiment, determining a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers may include:

[0107] C1: Acquire advertisement history content parameters of each of the multiple advertisers;

[0108] C2: Obtain the current business scenario parameters of the terminal interface;

[0109] C3: Determine the business scenario matching degree of each of the multiple advertisers based on the advertisement history content parameters and the business scenario parameters.

[0110] Optionally, determining a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers may further include:

[0111] C4: If there is an advertiser without advertisement history content parameters, the average of the business scenario matching degrees of the multiple advertisers is used as the business scenario matching degree of the advertiser without advertisement history content parameters.

[0112] In the embodiment, it is advantageous to obtain the business scenario matching degree associated with the historical content of the advertisement, which can make full use of the data of the current terminal interface, such as the APP interface, to form an advertisement that is more in line with the current business scenario, so that users can have a better sense of immersion.

[0113] In some embodiments, the business scenario parameters can be defined and obtained in a variety of ways and can have different granularities. For example, in some embodiments, music scenarios, social scenarios (such as Fig. 9 ), homepage scene, etc. In some embodiments, the business scene parameter may be related to the specific content of the current interface. Fig. 9 In the illustrated embodiment, the social scenario displayed in the application of the terminal 900 can determine the business scenario parameter value based on the content of the social post 902 of the interface where the ad slot is located, so as to ultimately determine the advertising material filled in the ad slot 901.

[0114] In some embodiments, various means may be used to determine the business scenario matching degree based on the advertisement history content parameters and the business scenario parameters. For example, the business scenario matching degree may be obtained by means of a trained neural network.

[0115] For example, in some embodiments, the advertiser history attribute value may include a user preference match associated with the advertisement history content.

[0116] In the embodiment, determining a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers may include:

[0117] D1: Obtaining advertisement history content parameters of each of the multiple advertisers;

[0118] D2: Obtain user preference parameters of the user;

[0119] D3: Determine the user preference matching degree of each of the multiple advertisers based on the advertisement history content parameters and the user preference parameters.

[0120] Optionally, determining a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers may further include:

[0121] D4: If there is an advertiser without advertising history content parameters, the average of the user preference matching degrees of the multiple advertisers is used as the user preference matching degree of the advertiser without advertising history content parameters.

[0122] In the embodiment, it is advantageous to obtain the user preference matching degree associated with the historical advertisement content, which can make full use of the large amount of user usage data in the user-side terminal to form advertisements that are more in line with user preferences, and the user has a better experience in using the application.

[0123] In some embodiments, the user preference parameters may be obtained by processing user usage data, for example, based on a user profile.

[0124] In some embodiments, various means may be used to determine the user preference matching degree based on the advertisement history content parameters and the user preference parameters. For example, the user preference matching degree may be calculated by means of a trained neural network.

[0125] In some embodiments of the present invention, the advertiser history attribute value may be associated with both the advertisement history price and content.

[0126] For example, in some embodiments, the advertiser historical attribute value may include the price estimate, the business scenario matching degree, and the user preference matching degree, or may be obtained by a combination of these three.

[0127] In the embodiment, the price estimate can be obtained, for example, according to steps S601 to S602, and optionally can also be obtained from S603; the business scenario matching degree can be obtained, for example, according to steps C1 to C3, and optionally can also be obtained from C4; the user preference matching degree can be obtained, for example, according to steps D1 to D3, and optionally can also be obtained from D4.

[0128] In a preferred embodiment, the (composite) advertiser historical attribute value (X) may include a weighted combination of a price estimate (a), a business scenario match (b), and a user preference match (c).

[0129] For example, X = w1*a+w2*b+w3*c,

[0130] Among them, w1, w2, and w3 can be weights.

[0131] In a preferred embodiment, the weight may vary based on the attributes of the ad slot. For example, in this embodiment, in addition to the above steps S601 to S602, C1-C3 and D1-D3, the determining of the multiple advertiser historical attribute values ​​corresponding to the multiple advertisers may also include:

[0132] E1: Adjustably determining the weights of the price estimate, the business scenario matching degree, and the user preference matching degree according to the attributes of the advertising space;

[0133] E2: Determine a composite advertiser historical attribute value based on the determined weight and the price estimate, the business scenario matching degree, and the user preference matching degree.

[0134] As an illustrative example, for a splash screen advertisement (position), the weight w2 of the business scenario matching degree may be 0 or less than the weight w2 of other types of advertisement positions.

[0135] As another illustrative example, for an ad spot that is intended to provide a better user immersion experience, the weight w2 of its business scenario matching degree may be greater than the weight w2 of other types of ad spots.

[0136] This variable weight solution has particularly advantageous technical effects. For example, it can switch in time for specific product strategies, can be customized for specific businesses, and can also adapt to terminal user preferences, such as user portraits.

[0137] In some embodiments of the present invention, Fig.10 As shown, a terminal advertisement display device 1000 is also provided. In the embodiment shown, the terminal advertisement display device 1000 may include a multi-SDK policy manager 1001 , an acquisition unit 1002 , a mapping unit 1003 , and a filling unit 1004 .

[0138] In the illustrated embodiment, the determination unit 1001 may be configured to determine the advertiser configuration of multiple advertiser APIs and / or SDKs associated with the ad slot in the terminal interface in response to a user browsing the terminal interface, wherein each of the ad slots is associated with more than one of the advertiser APIs and / or SDKs. The acquisition unit 1002 may be configured to acquire multiple advertising materials from multiple advertisers through the multiple advertiser APIs and / or SDKs based on the advertiser configuration, and cache the multiple advertising materials locally in the terminal. The mapping unit 1003 may be configured to determine multiple advertiser historical attribute values ​​corresponding to the multiple advertisers, respectively, and establish a mapping relationship between the multiple advertiser APIs and / or SDKs and the multiple advertiser attribute values ​​or between the multiple advertising materials and the multiple advertiser historical attribute values. The filling unit 1004 may be configured to select corresponding advertising materials from the cached multiple advertising materials based on the mapping relationship according to the size of the multiple advertiser historical attribute values ​​to fill the ad slot, thereby displaying advertisements in the ad slot.

[0139] Those skilled in the art will understand that, without causing any contradiction, the apparatus of this embodiment can be combined with the method features described in other embodiments, and vice versa.

[0140] An electronic device is also provided in an embodiment of the present invention. In a preferred embodiment of the present invention, the electronic device may be a terminal, such as a mobile terminal, preferably a mobile phone or a tablet. As an exemplary implementation scheme only, Fig.11 1 shows a schematic diagram of the hardware structure of a specific embodiment of a mobile terminal 1100; and Fig. 12A and Fig. 12B A schematic diagram of the operating system structure of a specific embodiment of a mobile terminal is shown.

[0141] In the illustrated embodiment, the mobile terminal 1100 may include a processor 1101, an external memory interface 1112, an internal memory 1110, a universal serial bus (USB) interface 1113, a charging management module 1114, a power management module 1115, a battery 1116, a mobile communication module 1140, a wireless communication module 1142, antennas 1139 and 1141, an audio module 1134, a speaker 1135, a receiver 1136, a microphone 1137, an earphone interface 1138, a button 1109, a motor 11011, an indicator 1107, a subscriber identification module (SIM) card interface 1111, a display screen 1105, a camera device 1106, and a sensor module 1120, etc.

[0142] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the mobile terminal 1100. In other embodiments of the present application, the mobile terminal 1100 may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0143] In some embodiments, the processor 1101 may include one or more processing units. In some embodiments, the processor 1101 may include one of the following or a combination of at least two of the following: an application processor (AP), a modem processor, a baseband processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, a neural network processor (NPU), etc. Different processing units may be independent devices or integrated in one or more processors.

[0144] The controller may be the nerve center and command center of the mobile terminal 1100. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.

[0145] A memory may also be provided in the processor for storing instructions and data. In some embodiments, the memory in the processor is a cache memory. The memory may store instructions or data that the processor has just used or circulated. If the processor needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 1101, and thus improves the efficiency of the system.

[0146] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn.

[0147] The GPU is a microprocessor for image processing that connects the display screen and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor may include one or more GPUs that execute program instructions to generate or change display information.

[0148] A digital signal processor (ISP) is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals.

[0149] In some embodiments, the processor 1101 may include one or more interfaces. The interface may include an integrated circuit (I2C) interface, an integrated circuit internal sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver and transmitter (UART) interface, a mobile industry processor interface (MIPI), a general purpose input and output (GPIO) interface, a subscriber identity module (SIM) interface, a universal serial bus (USB) interface, etc.

[0150] It is understandable that the interface connection relationship between the modules illustrated in the embodiments of the present application is only a schematic illustration and does not constitute a structural limitation on the mobile terminal. In other embodiments of the present application, the mobile terminal may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0151] The wireless communication function of the mobile terminal 1100 can be implemented through antennas 1139 and 1141, a mobile communication module 1140, a wireless communication module 1142, a modem processor or a baseband processor, etc.

[0152] The mobile terminal 1100 can implement audio functions, such as music playback, recording, etc., through the audio module 1134, the speaker 1135, the receiver 1136, the microphone 1137, the headphone interface 1138, and the application processor.

[0153] The audio module 1134 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals.

[0154] The microphone 1137 is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can make a sound by approaching the microphone with his mouth to input the sound signal into the microphone.

[0155] The sensor module 1120 may include one or more of the following sensors:

[0156] The pressure sensor 1123 is configured to sense the pressure signal and convert the pressure signal into an electrical signal.

[0157] The air pressure sensor 1124 is used to measure air pressure.

[0158] The magnetic sensor 1125 includes a Hall sensor.

[0159] The gyro sensor 1127 may be used to determine the motion posture of the mobile terminal 1100 .

[0160] The acceleration sensor 1128 can detect the acceleration magnitude of the mobile terminal 1100 in various directions.

[0161] The distance sensor 1129 may be configured to measure distance.

[0162] The proximity light sensor 1121 may include, for example, a light emitting diode (LED) and a light detector such as a photodiode.

[0163] The ambient light sensor 1122 is used to sense the brightness of ambient light.

[0164] The fingerprint sensor 1131 may be configured to collect fingerprints.

[0165] The touch sensor 1132 may be disposed on a display screen, and the touch sensor and the display screen form a touch screen, also known as a “touch screen.” The touch sensor is used to detect a touch operation applied thereto or near it.

[0166] The bone conduction sensor 1133 can acquire vibration signals.

[0167] The software operating system of an electronic device (computer), such as a mobile terminal, may adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture.

[0168] The embodiments shown in this article take iOS and Android operating system platforms of layered architecture as examples to illustrate the software structure of the mobile terminal. However, it is conceivable that the embodiments of this article can be implemented in different software operating systems.

[0169] exist Fig. 12A In the illustrated embodiment, the solution of the embodiment of the present invention can adopt the iOS operating system. The iOS operating system adopts a four-layer architecture, which includes, from top to bottom, a touchable layer (Cocoa Touch layer) 1210, a media layer (Medialayer) 1220, a core service layer (Core Services layer) 1230, and a core operating system layer (Core OSlayer) 1240. The touch layer 1210 provides various commonly used frameworks for application development and most of the frameworks are related to the interface, which is responsible for the user's touch interaction operations on the iOS device. The media layer provides audio-visual technologies in the application, such as graphics and images, sound technology, video, and audio and video transmission-related frameworks. The core service layer provides the basic system services required by the application. The core operating system layer contains most of the low-level functions close to the hardware.

[0170] In the embodiment of the present invention, UIKit is a user interface framework of the touchable layer 1210 .

[0171] Fig. 12B2 is a schematic diagram of the structure of the Android operating system. The solution of the embodiment of the present invention can adopt the Android operating system. The layered architecture divides the software into several layers, and the layers communicate through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely, the application layer 1210', the application framework layer 1220', the Android runtime (Runtime) and system library 1230', and the kernel layer 1240'.

[0172] The application layer 1210' may include a series of application packages.

[0173] The application framework layer 1220' provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0174] A window manager is used to manage window programs.

[0175] Content providers are used to store and retrieve data so that the data can be accessed by applications.

[0176] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.

[0177] The phone manager is used to provide the communication function of the mobile terminal.

[0178] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0179] The notification manager enables applications to display notification information in the status bar, which can be used to convey notification-type messages and disappear automatically after a short stay without user interaction.

[0180] Android Runtime includes core libraries and virtual machines. Android Runtime is responsible for scheduling and management of the Android system. The core library consists of two parts: one is the function to be called by the Java language, and the other is the Android core library. The application layer and the framework layer run in the virtual machine.

[0181] The system library can include multiple functional modules. The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.

[0182] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc.

[0183] The kernel layer 1240' is a layer between hardware and software. The kernel layer may include display driver, camera driver, audio interface, sensor driver, power management and GPS interface. In some embodiments of the present invention, the display of frame animation may call display driver.

[0184] The systems, devices, modules or units described in the above or below embodiments of the present invention may be implemented by a computer or its associated components. Depending on the specific circumstances, the computer may be, for example, a mobile terminal, a smart phone, a personal computer (PC), a laptop computer, a vehicle-mounted human-computer interaction device, a personal digital assistant, a media player, a navigation device, a game console, a tablet computer, a wearable device, a smart TV, an Internet of Things system, a smart home, an industrial computer, a server or a combination thereof.

[0185] In some embodiments of the present invention, a storage medium may be provided. In some embodiments, the storage medium stores a computer program, and the computer program is configured to execute any method of the embodiments of the present invention when executed.

[0186] Storage media in embodiments of the present invention include permanent and non-permanent, removable and non-removable items that can be used to store information by any method or technology. Examples of storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device.

[0187] The methods, programs, systems, devices, etc. of the embodiments of the present invention may be executed or implemented in a single or multiple networked computers, or may be practiced in a distributed computing environment. In the embodiments of this specification, in these distributed computing environments, tasks may be performed by remote processing devices connected via a communication network.

[0188] Those skilled in the art should understand that the embodiments of the present specification can be provided as methods, systems or computer program products. Therefore, those skilled in the art can imagine that the implementation of the functional modules / units or controllers and related method steps described in the above embodiments can be implemented in software, hardware or a combination of software / hardware.

[0189] Unless explicitly stated, the actions or steps of the methods, programs, and embodiments of the present invention do not have to be performed in a specific order and can still achieve the desired results. In some embodiments, multitasking and parallel / merged processing of each step is also possible or may be advantageous.

[0190] Herein, “first”, “second”, are used to distinguish different elements in the same embodiment, and do not refer to order or relative importance.

[0191] In this article, multiple embodiments of the present invention are described, but for the sake of brevity, the description of each embodiment is not exhaustive, and the same or similar features or parts between the embodiments may be omitted. In this article, "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" are meant to be applicable to at least one embodiment or example according to the present invention, but not all embodiments. The above terms do not necessarily mean to refer to the same embodiment or example. In the absence of contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples.

[0192] The exemplary systems and methods of the present invention have been specifically shown and described with reference to the above embodiments, which are merely examples of the best modes for implementing the present systems and methods. It will be appreciated by those skilled in the art that various changes may be made to the embodiments of the systems and methods described herein when implementing the present systems and / or methods without departing from the spirit and scope of the present invention as defined in the appended claims.

Claims

1. A terminal advertisement display method, characterized in that: include: In response to the user browsing the terminal interface, determining an advertisement display strategy, and determining the presentation position and / or time attribute of the advertisement slot according to the advertisement display strategy; Determining a triggering condition for filling the advertisement in the advertisement slot based on a presentation position and / or a time attribute of the advertisement slot; Determine advertiser configurations of multiple advertiser APIs and / or SDKs associated with the ad slots in the terminal interface, where the multiple ad slots are commonly associated with the multiple advertiser APIs and / or SDKs, and the number of the multiple ad slots is less than the number of the multiple advertiser APIs and / or SDKs; Based on the advertiser configuration, obtaining multiple advertising materials from multiple advertisers through the multiple advertiser APIs and / or SDKs respectively, and caching the multiple advertising materials locally in the terminal; Determine a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers, and establish a mapping relationship between the plurality of advertiser APIs and / or SDKs and the plurality of advertiser historical attribute values ​​or between the plurality of advertising materials and the plurality of advertiser historical attribute values; Based on the mapping relationship, according to the sizes of the multiple advertiser historical attribute values, corresponding advertising materials are selected from the multiple cached advertising materials to fill the advertising slot, thereby displaying an advertisement in the advertising slot, including: When the trigger condition is met, sorting the multiple advertiser historical attribute values; Based on the mapping relationship, the advertisement materials in cache are read in descending order of the historical attribute values ​​of the multiple advertisers to fill the advertisement slots, wherein the filled advertisement slots are advertisement slots that meet the triggering condition.

2. The terminal advertisement display method according to claim 1, characterized in that: The advertiser historical attribute value includes a price estimate determined by a historical price of an advertisement; The determining a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers comprises: Obtaining the historical price of advertisements of each of the plurality of advertisers; Calculate the average of the historical advertising value of each advertiser as the price estimate of the corresponding advertiser; If there is an advertiser without a historical advertising price, the average of all historical advertising prices of the multiple advertisers is used as the price estimate of the advertiser without a historical advertising price.

3. The terminal advertisement display method according to claim 2, characterized in that: The obtaining of the historical advertisement price of each of the plurality of advertisers comprises: The historical advertisement price of each of the plurality of advertisers within a predetermined time window is obtained.

4. The terminal advertisement display method according to claim 1, characterized in that: The advertiser history attribute value includes user preference and / or business scenario matching degree associated with the advertisement history content; The determining a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers comprises: Acquire advertisement history content parameters of each of the multiple advertisers; Acquiring user preference parameters of the user and / or current business scenario parameters of the terminal interface; Determining the user preference and / or business scenario matching degree of each of the multiple advertisers based on the advertisement history content parameters and the user preference parameters and / or business scenario parameters; If there is an advertiser without advertising history content parameters, the average of the user preferences and / or business scenario matching degrees of the multiple advertisers is used as the user preference and / or business scenario matching degree of the advertiser without advertising history content parameters.

5. The terminal advertisement display method according to claim 1, characterized in that: The advertisement slot is a single advertisement slot; The selecting corresponding advertisement materials to fill the advertisement slot based on the mapping relationship and according to the sizes of the historical attribute values ​​of the multiple advertisers, so as to display advertisements in the advertisement slot, comprises: When the trigger condition is met, sorting the multiple advertiser historical attribute values; Based on the mapping relationship, the advertisement material with the highest historical attribute value of the advertiser is selected from the cached advertisement materials to fill the advertisement position.

6. A terminal advertising display device, characterized in that: include: A multi-SDK configuration manager, configured to determine an advertisement display strategy in response to a user browsing a terminal interface, and to determine a presentation position and / or time attribute of an advertisement slot according to the advertisement display strategy; Determining a triggering condition for filling the advertisement in the advertisement slot based on a presentation position and / or a time attribute of the advertisement slot; Determine advertiser configurations of multiple advertiser APIs and / or SDKs associated with the ad slots in the terminal interface, where multiple ad slots are commonly associated with multiple advertiser APIs and / or SDKs, wherein each of the ad slots is associated with more than one advertiser API and / or SDK, and the number of the multiple ad slots is less than the number of the multiple advertiser APIs and / or SDKs; an acquisition unit, configured to acquire a plurality of advertising materials from a plurality of advertisers respectively through the plurality of advertiser APIs and / or SDKs based on the advertiser configuration, and cache the plurality of advertising materials locally in the terminal; A mapping unit, configured to determine a plurality of advertiser historical attribute values ​​respectively corresponding to the plurality of advertisers, and establish a mapping relationship between the plurality of advertiser APIs and / or SDKs and the plurality of advertiser historical attribute values ​​or between the plurality of advertising materials and the plurality of advertiser historical attribute values; The filling unit is configured to select corresponding advertising materials from the cached advertising materials to fill the advertising slot based on the mapping relationship and according to the sizes of the multiple advertiser historical attribute values, so as to display advertisements in the advertising slot, including: when a trigger condition is met, sorting the multiple advertiser historical attribute values; based on the mapping relationship, reading the cached advertising materials in descending order from the multiple advertiser historical attribute values ​​to fill the advertising slot, wherein the filled advertising slot is the advertising slot that meets the trigger condition.

7. An electronic device, comprising: A processor and a memory storing a computer program, wherein the processor is configured to implement the terminal advertisement display method according to any one of claims 1 to 5 when running the computer program.

8. A storage medium, characterized in that: The storage medium stores a computer program, and the computer program is configured to implement the terminal advertisement display method according to any one of claims 1 to 5 when executed.

Citation Information

Patent Citations

  • Advertisement management method, advertisement billing method and advertisement system

    CN101169842A

  • A method and device for displaying information in an application program

    CN109670865A

  • Advertisement machine delivery content control method and device, computer equipment and storage medium

    CN109816421A

  • Advertisement putting processing method and device and equipment and storage medium

    CN111105269A