A method of flow distribution and related apparatus
By using an aggregation platform, multiple advertising SDKs are packaged into a single aggregated SDK. Traffic configurations are generated based on the traffic characteristics of ad placements, solving the problem of traffic clients needing to embed multiple SDKs. This simplifies operations, enhances system flexibility, and improves advertising revenue and display stability.
Patent Information
- Application Number
- CN202210074809.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-21
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2042-01-21
AI Technical Summary
In existing technologies, traffic clients need to embed multiple SDKs to display ads from different advertising platforms, which is complex and inflexible, and makes it difficult to meet the needs of different traffic clients.
The aggregation platform encapsulates the SDKs of multiple advertising platforms into a single aggregation SDK and generates traffic configurations based on the traffic characteristics of ad placements. Traffic clients only need to embed one aggregation SDK to display ads from multiple advertising platforms, and the aggregation platform determines the ad request strategy based on the traffic configuration.
The simplified operation process improves the system's flexibility and advertising revenue, better meets the needs of different traffic clients, and ensures the stability and profitability of ad display.
Smart Images

Figure CN114445135B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of advertisement technology, and in particular, to a traffic distribution method and related device. BACKGROUND
[0002] With the continuous development of Internet technology, people's daily life is increasingly closely related to the Internet, and more and more advertisers choose to place advertisements in mobile Internet application programs or web pages and other traffic clients. Traffic clients also need to improve revenue by providing advertising services.
[0003] In the advertising business, traffic clients providing advertising services and advertisers with advertising placement needs can achieve their respective needs through an advertising platform. For example, an advertiser can place an advertisement on an advertising platform and match to a traffic client for displaying the advertisement through the advertising platform. After embedding an advertising software development kit (SDK) of the advertising platform, the traffic client can match to an advertisement through the advertising platform for displaying in the traffic client. The process of matching the traffic client and the advertisement by the advertising platform can also be referred to as traffic distribution.
[0004] However, if the above method is used, the traffic client can only display the advertisements on the advertising platform, and when the traffic client wants to display advertisements on other advertising platforms, it also needs to embed the SDK of other advertising platforms, which is complicated to operate. SUMMARY
[0005] The present application provides a traffic distribution method and related device, which encapsulates the software development kits (SDKs) of multiple advertising platforms into an aggregated SDK through an aggregation platform, and divides the traffic categories of the ad slots in the traffic client, and determines different traffic configurations for the ad slots of different traffic categories. In this way, the traffic client can send an advertising service request to the aggregation platform by embedding the aggregated SDK, and the aggregation platform can determine the object and request strategy of sending an advertising request based on the traffic configuration after receiving the advertising service request sent by the traffic client. Using the above method, the traffic client can display the advertisements of multiple advertising platforms by embedding only one aggregated SDK, which is simple to operate. Moreover, the above method can generate corresponding traffic configurations for the ad slots based on the traffic characteristics of the ad slots, so as to better meet the needs of different traffic clients and improve the flexibility of the system.
[0006] In a first aspect, the present application provides a traffic distribution method, which comprises:
[0007] The aggregation platform receives a first advertisement service providing request sent by a first traffic client, and the first advertisement service providing request comprises identification information of a first advertisement position in the first traffic client. The aggregation platform obtains first data, and the first data comprises a display times of the first advertisement position in the first traffic client and income of the first advertisement position. The aggregation platform determines that a traffic category of the first advertisement position is a first category based on the first data. The aggregation platform determines that a traffic configuration of the first advertisement position is a first traffic configuration based on a correspondence between the first category and the traffic configuration, and the first traffic configuration is used to indicate a strategy of the aggregation platform for requesting an advertisement for the first advertisement position. In response to the first advertisement service providing request, the aggregation platform sends a first advertisement request to a first advertisement platform based on the first traffic configuration, and the first advertisement request is used to request the first advertisement platform to send first advertisement content used for display in the first advertisement position to the first traffic client.
[0008] In a possible implementation, the aggregation platform can obtain the first data from the first traffic client. In another possible implementation, the aggregation platform can also obtain the first data from a plurality of advertisement platforms, and the plurality of advertisement platforms can comprise the first advertisement platform.
[0009] With the above method, the traffic configuration corresponding to the advertisement position can be generated based on the traffic characteristics of the advertisement position, so that the aggregation platform can match more advertisements for the advertisement position with more display times of the advertisement, and match a proper number of advertisements for the advertisement position with less display times of the advertisement, thereby better meeting the needs of different traffic clients and improving the flexibility of the system.
[0010] In a possible implementation, different price advertisements can be matched for advertisement positions of different traffic categories by sorting the advertisement prices on the advertisement platform, and the priority of each advertisement in the traffic configuration can be adjusted based on the sorting result of the prices, thereby improving the advertisement income of the traffic client. The method comprises:
[0011] The aggregation platform obtains advertisement prices of a plurality of advertisements from a plurality of advertisement platforms. The aggregation platform obtains second data from one or more traffic clients, and the second data comprises request times of the plurality of advertisements and request success times of the plurality of advertisements, and the one or more traffic clients can comprise the first traffic client. The aggregation platform determines request success rates of the plurality of advertisements based on the second data. The aggregation platform determines a first sorting result of the plurality of advertisements based on the request success rates of the plurality of advertisements and the advertisement prices of the plurality of advertisements. The aggregation platform determines that the traffic configuration of the first advertisement position is the first traffic configuration based on the first sorting result and the correspondence between the first category and the traffic configuration.
[0012] In this way, the appropriate price of the advertisement can be matched for the advertisement position according to the traffic characteristics of the advertisement position, the higher price of the advertisement can be matched for the advertisement position in the traffic client within a certain range, so as to improve the advertisement income of the traffic client, and the probability of successfully requesting the advertisement of the advertisement position can be ensured by using the request success rate of the advertisement, so as to ensure the stability of the advertisement income of the traffic client.
[0013] In a possible implementation, the aggregation platform can further determine the first ranking result of the plurality of advertisements based on advertisement platform attributes of the plurality of advertisement platforms, request success rates of the plurality of advertisements, and advertisement prices of the plurality of advertisements, where the advertisement platform attributes are used to indicate the advertisement price level of the advertisement platform. When the plurality of advertisements are ranked by using the above method, not only the advertisement price and the request success rate of the advertisement itself can be considered, but also the advertisement platform attributes can be considered. In this way, when the advertisement prices on some advertisement platforms fluctuate greatly in a short time due to abnormal reasons, the first ranking result will not fluctuate greatly, so that the stability of the system can be improved.
[0014] In a possible implementation, when the first traffic client sends the first advertisement service providing request to the aggregation platform for the first time through the aggregation SDK, the aggregation platform can obtain first data from the first traffic client, and the first data includes the user level of the first traffic client. The aggregation platform can determine the traffic category of the advertisement position in the first traffic client based on the first data. In this way, when the first traffic client accesses the aggregation platform for the first time, the aggregation platform can also determine the traffic category corresponding to the advertisement position in the first traffic client through the user level of the first traffic client, so as to ensure the normal operation of the system.
[0015] In a possible implementation, the aggregation platform can split the first data obtained by the aggregation platform according to different time periods (for example, morning, noon, evening, and midnight), to obtain the display times and the incomes of the first advertisement position in different time periods. For example, the aggregation platform 100 can obtain third data by splitting the first data, the third data includes the display times of the first advertisement position in the first traffic client 200 in the first time period and the incomes of the first advertisement position in the first time period, and different traffic configurations for the first advertisement position in different time periods are generated according to the above traffic distribution method. In a possible implementation, the aggregation platform can also split the first data and the second data obtained by the aggregation platform according to different time periods, and generate different traffic configurations for the first advertisement position in different time periods according to the above method. In this way, the first traffic configuration of the first advertisement position in the first traffic client can change with different time periods, so as to better adapt to the traffic characteristics of the first advertisement position in different time periods, and the flexibility of the system is improved.
[0016] In a second aspect, the application provides an aggregation platform, comprising: a receiving unit, a data obtaining unit, a traffic category determining unit, a traffic configuration generating unit, and an advertisement requesting unit.
[0017] The receiving unit is configured to receive a first advertisement service providing request sent by a first traffic client, the first advertisement service providing request comprising identification information of a first advertisement position in the first traffic client.
[0018] The data obtaining unit is configured to obtain first data from the first traffic client or an advertisement platform, the first data comprising a display frequency of the first advertisement position in the first traffic client and a revenue of the first advertisement position.
[0019] The traffic category determining unit is configured to determine, based on the first data, that a traffic category of the first advertisement position is a first category. The traffic category determining unit can also be specifically configured to split the first data according to different time periods, obtain third data, and determine, based on the third data, that a traffic category of the first advertisement position in a first time period is the first category, the third data comprising a display frequency of the first advertisement position in the first traffic client in the first time period and a revenue of the first advertisement position in the first time period.
[0020] The traffic configuration generating unit is configured to determine, based on a correspondence between the first category and a traffic configuration, that a traffic configuration of the first advertisement position is a first traffic configuration, the first traffic configuration being used to indicate a strategy of the aggregation platform for requesting advertisements for the first advertisement position. The first traffic configuration can also be used to indicate a strategy of the aggregation platform for requesting advertisements for the first advertisement position in the first time period.
[0021] The advertisement requesting unit is configured to, in response to the first advertisement service providing request, send, based on the first traffic configuration, a first advertisement request to one or more advertisement platforms (e.g., the first advertisement platform, etc.) in the advertisement platform, the first advertisement request being used to request the one or more advertisement platforms to send first advertisement content for display in the first advertisement position to the first traffic client. The advertisement requesting unit can also be configured to, in response to the first advertisement service providing request, send, based on the first time period and the first traffic configuration, the first advertisement request to the first advertisement platform.
[0022] In a possible implementation, the data obtaining unit of the aggregation platform can further comprise two sub-units: an advertisement price obtaining sub-unit and a request data obtaining sub-unit.
[0023] The advertisement price obtaining sub-unit is configured to obtain advertisement prices of a plurality of advertisements from the advertisement platform.
[0024] The request data obtaining sub-unit is configured to obtain second data from a traffic client, the second data comprising a request frequency of the plurality of advertisements and a request success frequency of the plurality of advertisements, the traffic client comprising the first traffic client.
[0025] The aggregation platform may also include an ad request success rate calculation unit and a sorting unit.
[0026] The ad request success rate calculation unit can be used to determine the request success rate of the multiple ads based on the second data.
[0027] The ranking unit can be used to determine a first ranking result for the plurality of advertisements based on the request success rate and the advertisement price of the plurality of advertisements. In one possible implementation, the ranking unit can also be used to determine the first ranking result for the plurality of advertisements based on the advertisement platform attributes of the plurality of advertisement platforms, the request success rate of the plurality of advertisements, and the advertisement price of the plurality of advertisements, wherein the advertisement platform attributes are used to indicate the advertisement price level of an advertisement platform.
[0028] The traffic configuration generation unit can be used to determine the traffic configuration of the first ad slot as the first traffic configuration based on the first sorting result and the correspondence between the first category and the traffic configuration.
[0029] Thirdly, this application provides a traffic distribution system, which includes an aggregation platform, a first traffic client, two or more advertising platforms, and multiple advertisers.
[0030] Advertisers can use this to send advertising orders to the advertising platform, which can include advertising prices and advertising content, etc.
[0031] The advertising platform can receive advertising orders from advertisers and extract information such as advertising content and pricing from these orders. It can also record primary data at the ad placement level over a period of time, including the number of ad impressions and revenue for the primary ad placement on the primary traffic client. In one possible implementation, the primary traffic client can also record primary data at the ad placement level.
[0032] The aggregation platform can obtain the first data from the first traffic client or advertising platform, determine the traffic category of the first ad slot as the first category based on the first data, and determine the traffic configuration of the first ad slot as the first traffic configuration based on the correspondence between the first category and the traffic configuration. The first traffic configuration is used to instruct the aggregation platform on the strategy of requesting ads for the first ad slot. The first traffic configuration can also be used to instruct the aggregation platform on the strategy of requesting ads for the first ad slot in a first time period.
[0033] The First Traffic client can be used to send requests for First Advertising Service provision to the aggregation platform.
[0034] In response to the first advertisement service providing request, the aggregation platform sends, based on the first traffic configuration, a first advertisement request to the first advertisement platform, the first advertisement request being used to request the first advertisement platform to send first advertisement content for display in the first advertisement position to the first traffic client. The aggregation platform can also send, in response to the first advertisement service providing request, the first advertisement request to the first advertisement platform based on the first time period and the first traffic configuration.
[0035] In a possible implementation, the advertisement platform can also be configured to send advertisement prices of the plurality of advertisements to the aggregation platform. The first traffic client can also record second data including the number of times of requests of the plurality of advertisements and the number of times of successful requests of the plurality of advertisements, and be configured to send the second data to the aggregation platform.
[0036] The aggregation platform can also be configured to receive the advertisement prices of the plurality of advertisements sent by the advertisement platform. The aggregation platform can be configured to receive the second data. The aggregation platform can also be configured to determine a request success rate of the plurality of advertisements based on the advertisement prices and the second data. The aggregation platform can be configured to determine a first ranking result of the plurality of advertisements based on the request success rate of the plurality of advertisements and the advertisement prices of the plurality of advertisements. The aggregation platform can be configured to determine that the traffic configuration of the first advertisement position is the first traffic configuration based on the first ranking result and the correspondence between the traffic configurations and the categories.
[0037] In a possible implementation, the traffic distribution system can further include one or more other traffic clients, which can be configured to record second data including the number of times of requests of the plurality of advertisements and the number of times of successful requests of the plurality of advertisements, and send the second data to the aggregation platform.
[0038] In a possible implementation, the aggregation platform can also be configured to determine the first ranking result of the plurality of advertisements based on advertisement platform attributes of the plurality of advertisement platforms, the request success rate of the plurality of advertisements, and the advertisement prices of the plurality of advertisements, wherein the advertisement platform attributes are used to indicate advertisement price levels of the advertisement platforms.
[0039] In a possible implementation, when the first traffic client sends the first advertisement service providing request to the aggregation platform for the first time through the aggregation SDK, the aggregation platform can be configured to obtain first data from the first traffic client, the first data including a user magnitude of the first traffic client. The aggregation platform can also be configured to determine a traffic category of an advertisement position in the first traffic client based on the first data.
[0040] In a possible implementation, the aggregation platform can be configured to split the first data obtained by the aggregation platform according to different time periods (for example, morning, noon, evening, midnight, etc.), to obtain the number of displays and the income of the first advertisement position in different time periods, and to generate different traffic configurations for the first advertisement position in different time periods according to the traffic distribution method described above. In a possible implementation, the aggregation platform can also be configured to split the first data and the second data obtained by the aggregation platform according to different time periods, and to generate different traffic configurations for the first advertisement position in different time periods according to the method described above.
[0041] In a fourth aspect, the present application provides an aggregation platform, comprising: one or more processors, one or more memories. The one or more memories are coupled with the one or more processors, and the one or more memories are configured to store computer program codes, the computer program codes comprising computer instructions, when the one or more processors execute the computer instructions, causing the aggregation platform to perform the traffic distribution method on the aggregation platform side in any possible implementation of any aspect described above.
[0042] In a fifth aspect, the present application provides an advertisement platform, comprising: one or more processors, one or more memories. The one or more memories are coupled with the one or more processors, and the one or more memories are configured to store computer program codes, the computer program codes comprising computer instructions, when the one or more processors execute the computer instructions, causing the advertisement platform to perform the traffic distribution method on the advertisement platform side in any possible implementation of any aspect described above.
[0043] In a sixth aspect, the present application provides an electronic device installed with a first traffic client or other traffic client, comprising: one or more processors, one or more memories. The one or more memories are coupled with the one or more processors, and the one or more memories are configured to store computer program codes, the computer program codes comprising computer instructions, when the one or more processors execute the computer instructions, causing the electronic device to perform the traffic distribution method on the first traffic client side or the other traffic client side in any possible implementation of any aspect described above.
[0044] In a seventh aspect, the present application provides an electronic device, comprising: one or more processors, one or more memories. The one or more memories are coupled with the one or more processors, and the one or more memories are configured to store computer program codes, the computer program codes comprising computer instructions, when the one or more processors execute the computer instructions, causing the electronic device to perform the traffic distribution method on the advertiser side in any possible implementation of any aspect described above.
[0045] In an eighth aspect, the present application provides a computer readable storage medium, the computer readable storage medium storing a computer program, the computer program comprising program instructions, the program instructions causing a processor to execute the method of the first aspect when executed by the processor.
[0046] In a ninth aspect, the present application provides a computer program, the computer program comprising program instructions, the program instructions causing a processor to execute the method of the first aspect when executed by the processor.
[0047] The beneficial effects of the second aspect to the ninth aspect can be found in the beneficial effects of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0048] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.
[0049] Figure 1 is a schematic diagram of a flow distribution system provided by an embodiment of the present application;
[0050] Figure 2 is a flowchart of a flow distribution method provided by an embodiment of the present application;
[0051] Figure 3 is a flowchart of a method for determining flow configuration of a first ad slot by an aggregation platform provided by an embodiment of the present application;
[0052] Figure 4A is a schematic diagram of a hardware structure of an aggregation platform provided by an embodiment of the present application;
[0053] Figure 4B is a schematic diagram of a structure of an ad platform provided by an embodiment of the present application;
[0054] Figure 4C is a schematic diagram of a structure of an electronic device provided by an embodiment of the present application;
[0055] Figure 5A is a schematic diagram of a structure of an aggregation platform provided by an embodiment of the present application;
[0056] Figure 5B is a schematic diagram of another structure of an aggregation platform provided by an embodiment of the present application. DETAILED DESCRIPTION
[0057] With reference to the drawings and the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts are within the scope of the present application.
[0058] It should be noted that the terms used in the embodiments of the present application are merely for the purpose of describing the specific embodiments, and are not intended to limit the present application. The singular forms "a", "an" and "the" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein means and includes any or all possible combinations of one or more associated listed items.
[0059] The traffic distribution method provided in the embodiments of the present application introduces an aggregation platform, encapsulates the SDKs of multiple advertising platforms into one aggregation SDK, and divides the advertising positions in the traffic client into traffic categories by using the aggregation platform, so as to determine different traffic configurations for the advertising positions of different traffic categories. In this way, the traffic client can send an advertising service request to the aggregation platform by embedding the aggregation SDK, and the aggregation platform can determine the object and request strategy of sending an advertising request based on the traffic configuration after receiving the advertising service request sent by the traffic client.
[0060] In this way, the traffic client only needs to embed one aggregation SDK to display the advertisements of multiple advertising platforms, which is simple to operate. Moreover, by using the above method, the corresponding traffic configuration can be generated for the advertising position based on the traffic characteristics of the advertising position, so that the needs of different traffic clients can be better met, and the flexibility of the system is improved. In addition, the traffic distribution method can also match different price advertisements for the advertising positions of different traffic categories by sorting the prices of the advertisements on the advertising platform, and adjust the priority of each advertisement in the traffic configuration based on the sorting result, so as to improve the advertising revenue of the traffic client.
[0061] Figure 1 A schematic diagram of a traffic distribution system provided in the embodiments of the present application is shown.
[0062] As shown in Figure 1 The traffic distribution system 10 can include an aggregation platform 100, a first traffic client 200, an advertising platform 300 and multiple advertisers 400. The advertising platform 300 includes two or more advertising platforms, such as a first advertising platform and a second advertising platform. In some embodiments, the traffic distribution system 10 can also include other traffic clients.
[0063] The aggregation platform 100 and the advertising platform 300 can be servers capable of providing various services for the instant messaging application, such as communication services, communication record backup services, computing services, connection services, and the like.
[0064] The first traffic client 200 can be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer, a netbook, and an electronic device such as a cellular phone, a PDA, an AR device, a VR device, an AI device, a wearable device (e.g., a watch, a bracelet, etc.), a vehicle-mounted device, a smart home device, and / or a smart city device, and the like.
[0065] The advertiser 400 can be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer, a netbook, and an electronic device such as a cellular phone, a PDA, an AR device, a VR device, an AI device, a wearable device (e.g., a watch, a bracelet, etc.), a vehicle-mounted device, a smart home device, and / or a smart city device, and the like, which can be used to send an advertising order to the advertising platform 300.
[0066] In the embodiments of the present application, a first communication connection is established between the aggregation platform 100 and the first traffic client 200. For example, the first traffic client 200 can establish the first communication connection with the aggregation platform 100 through the aggregation SDK embedded in the aggregation platform 100. The electronic device on which the first traffic client 200 is located can also communicate with the aggregation platform 100 through 3G, 4G, 5G, and the like, WAN technology, LAN technology, or WLAN technology.
[0067] A second communication connection is established between the aggregation platform 100 and the advertising platform 300. The aggregation platform 100 can communicate with the advertising platform 300 through WAN technology, LAN technology, and the like.
[0068] A third communication connection is established between the advertising platform 300 and the advertiser 400. The advertiser 400 can communicate with the advertising platform 300 through 3G, 4G, 5G, and the like, WAN technology, LAN technology, or WLAN technology.
[0069] Optionally, the fourth communication connection can also be established between the advertising platform 300 and the first traffic client 200, for example, the first advertising platform can establish the fourth communication connection with the first traffic client 200. The electronic device where the first traffic client 200 is located can also communicate with the advertising platform 300 through 3G, 4G, 5G, cellular mobile communication technology, wide area network (WAN) technology, local area network (LAN) technology or wireless LAN technology (WLAN) technology, etc.
[0070] It can be understood that the above communication connection (any one of the first communication connection to the fourth communication connection) can be a wired connection or a wireless connection. The wireless connection can be a wireless local area network (WLAN) connection, a wireless fidelity (Wi-Fi) connection, a Bluetooth connection, an infrared connection, a near field communication (NFC) connection, ZigBee, and other wireless communication technologies that may appear in subsequent development, etc. Short distance connection. The above communication connection can also be a long distance connection, which includes but is not limited to a long distance connection based on a 2G, 3G, 4G, 5G and subsequent standard protocol mobile network. The above communication connection can also be a long distance connection through logging into the same user account (such as a Huawei account) and then through the server.
[0071] The aggregation platform 100 can receive the first advertising service providing request sent by the first traffic client 200 through the first communication connection. In some embodiments, the aggregation platform 100 can also obtain the first data sent by the first traffic client 200 through the first communication connection, and the first data can be used to determine the traffic category of the first advertising position in the first traffic client 200. In other embodiments, the aggregation platform 100 can also obtain the second data sent by the first traffic client or other traffic clients through the first communication connection, and the second data can be used to determine the ranking result of multiple advertisements.
[0072] In some embodiments, the aggregation platform 100 can also obtain the first data sent by the advertising platform 300 through the second communication connection, and the first data can be used to determine the traffic category of the first ad slot in the first traffic client 200. Optionally, the aggregation platform 100 can also obtain the advertising prices of the plurality of advertisements sent by the advertising platform 300 through the second communication connection. In addition, the aggregation platform 100 can also send a first advertisement request to one or more of the advertising platforms (for example, the first advertising platform) in the advertising platform 300 through the second communication connection, and the first advertisement request is used to request the one or more advertising platforms to send the first advertisement content for displaying in the first ad slot to the first traffic client 200. Optionally, the aggregation platform 100 can receive the first advertisement content through the second communication connection and send the first advertisement content to the first traffic client 200 through the first communication connection.
[0073] The advertiser 400 can send an advertising order to the advertising platform 300 through the third communication connection, and the advertising order can include the advertising price and the advertising content, etc.
[0074] Optionally, when the aggregation platform 100 sends the first advertisement request, the advertising platform 300 can directly send the first advertisement content to the first traffic client 200 through the fourth communication connection. The present application does not limit this.
[0075] Figure 2 A flowchart of a traffic allocation method provided in an embodiment of the present application is shown.
[0076] As shown in Figure 2 , the method comprises:
[0077] S201, the advertiser 400 sends an advertising order to the advertising platform 300, and the advertising order includes the advertising price and the advertising content.
[0078] The advertising order sent by the advertiser 400 to the advertising platform 300 can include the advertising price and the advertising content, and the advertising price can be the effective cost per mile (ECPM) of the advertisement. In some embodiments, the advertising order can also include the advertising type (for example, the opening screen advertisement, the small window advertisement, etc.).
[0079] In another embodiment, the advertising order can also include the advertising price and the advertising demand, and in this case, the advertising platform 300 can design the advertising content according to the advertising demand, instead of directly obtaining the advertising content through the advertising order, which is not limited by the present application.
[0080] S202, the aggregation platform 100 receives a first advertisement service providing request sent by the first traffic client 200, and the first advertisement service providing request comprises identification information of a first advertisement position in the first traffic client.
[0081] The aggregation platform 100 can receive a first advertisement service providing request sent by the first traffic client 200, and the first advertisement service providing request comprises identification information of a first advertisement position in the first traffic client. The aggregation platform 100 can identify, through the identification information of the first advertisement position in the first traffic client, that the advertisement position in the first traffic client for providing an advertisement display service is the first advertisement position.
[0082] In some embodiments, the aggregation platform 100 can also determine, through the identification information of the first advertisement position in the first traffic client, an advertisement type (for example, a screen opening advertisement, a window advertisement, an interstitial advertisement, etc.) displayed by the first advertisement position, and the advertisement type of the first advertisement position can be used to match an advertisement of the same type.
[0083] S203, the aggregation platform 100 obtains first data from the advertisement platform 300, and the first data comprises a display frequency of the first advertisement position and a revenue of the first advertisement position.
[0084] The aggregation platform 100 can obtain first data from the advertisement platform 300, and the first data can comprise a display frequency of the first advertisement position and a revenue of the first advertisement position. It should be noted that the first data can be historical data of a period of time counted by the advertisement platform 300, for example, a display frequency of the first advertisement position and a revenue of the first advertisement position in the past week.
[0085] In some embodiments, the aggregation platform 100 can also obtain first data from the first traffic client 200, and the first data can comprise a display frequency of the first advertisement position and a revenue of the first advertisement position.
[0086] It can be understood that in another embodiment, the first data can also comprise an advertisement click frequency of the first advertisement position and other factors in the past period of time, which is not limited in the present application.
[0087] S204, the aggregation platform 100 determines, based on the first data, that a traffic category of the first advertisement position is a first category.
[0088] After obtaining the first data, the aggregation platform 100 can determine, based on the first data, that a traffic category of the first advertisement position is a first category.
[0089] For example, a specific implementation manner in which the aggregation platform 100 determines, based on the first data, that a traffic category of the first advertisement position is a first category can comprise the following steps:
[0090] (1) The aggregation platform 100 performs a weighted summation of the income of the first ad position and the number of displays of the first ad position according to formula (1) to obtain the income quality of the first ad position.
[0091] D = A * w1 + B * w2 formula (1)
[0092] In the above formula (1), D is the income quality of the first ad position, A is the income of the first ad position, the unit of A is ten thousand, B is the number of displays of the first ad position, the unit of B is thousand times, w1 and w2 are two weighting coefficients, and both are constants.
[0093] (2) The aggregation platform 100 determines the traffic category of the first ad position to be the first category based on the income quality of the first ad position.
[0094] In the embodiments of the present application, the income quality can be divided into multiple income quality intervals, for example, three income quality intervals, wherein the three income quality intervals include a first income quality interval, a second income quality interval, and a third income quality interval, and the numerical values of the income quality in each income quality interval are different.
[0095] When the numerical value of the income quality of the first ad position is in the first income quality interval (for example, the numerical value of the income quality is 0 to 10), the aggregation platform 100 determines that the traffic category of the first ad position is category one. When the numerical value of the income quality of the first ad position is in the second income quality interval (for example, the numerical value of the income quality is 10 to 1000), the aggregation platform 100 determines that the traffic category of the first ad position is category two. When the numerical value of the income quality of the first ad position is in the third income quality interval (for example, the numerical value of the income quality is greater than 1000), the aggregation platform 100 determines that the traffic category of the first ad position is category three.
[0096] In this way, the aggregation platform 100 can determine the traffic category of the first ad position to be the first category based on the income quality of the first ad position. According to the relationship between the specific numerical value of the income quality of the first ad position and the income quality interval, the first category can be the above-mentioned category one, category two or category three.
[0097] It can be understood that the embodiments of the present application are only exemplary to illustrate that the numerical value ranges of the income quality corresponding to different traffic categories are different. In other embodiments, the multiple income quality intervals divided by the income quality can also include more or less income quality intervals than the above, which is not limited in the embodiments of the present application.
[0098] It should be noted that the embodiments of the present application only exemplarily illustrate the specific manner in which the aggregation platform 100 determines that the traffic category of the first ad position is the first category based on the first data. In some embodiments, the aggregation platform 100 can also determine the traffic category of the first ad position in other manners, for example, by dividing the number of impressions and the income into multiple intervals respectively, and then determining the traffic category of the first ad position by the relationship between the number of impressions of the first ad position and the interval of the number of impressions, and the relationship between the income of the first ad position and the interval of the income, which is not limited herein.
[0099] In some other embodiments, the aggregation platform 100 can also obtain the user scale of the first traffic client 200 from the first traffic client 200, and determine that the traffic category of the first ad position is the first category based on the user scale and the first data.
[0100] S205, the aggregation platform 100 determines that the traffic configuration of the first ad position is the first traffic configuration based on the correspondence between the first category and the traffic configuration, and the first traffic configuration is used to indicate the strategy of the aggregation platform 100 for requesting the advertisement for the first ad position.
[0101] After determining that the traffic category of the first ad position is the first category, the aggregation platform 100 can determine the traffic configuration of the first ad position as the first traffic configuration based on the correspondence between the first category and the traffic configuration. The first traffic configuration is used to indicate the strategy of the aggregation platform 100 for requesting the advertisement for the first ad position. Exemplarily, the method for determining the first traffic configuration can include the following steps:
[0102] (1) The aggregation platform determines the traffic configuration of the first ad position based on the correspondence between the first category and the traffic configuration.
[0103] Taking an example in which the traffic category has three categories, the correspondence between the first category and the traffic configuration can be as follows:
[0104] When the first category is category one, the traffic configuration is traffic configuration one. The traffic configuration one can indicate that the aggregation platform 100 requests the advertisement for the first ad position in a parallel request manner. For example, the aggregation platform 100 simultaneously sends a first advertisement request to multiple (for example, 8-10) advertisement platforms in the advertisement platform 300, and the first advertisement request is used to request the multiple advertisement platforms in the advertisement platform 300 to send the advertisement content for displaying in the first ad position to the first traffic client.
[0105] When the first category is category two, the traffic configuration is traffic configuration two, and the traffic configuration two can instruct the aggregation platform 100 to request the first ad position in a first mixed request manner. The first mixed request manner is a mixed request manner in which a serial request (also referred to as a waterfall request) and a parallel request coexist. For example, the aggregation platform 100 can first send a first ad request to the ad platform where the ad is located in a serial request manner according to the priority order of the ad. After the serial request ends, the aggregation platform 100 sends the first ad request to multiple (for example, 2-4) ad platforms in the ad platform 300 in a parallel request manner.
[0106] When the first category is category three, the traffic configuration is traffic configuration three, and the traffic configuration three can instruct the aggregation platform 100 to request the first ad position in a second mixed request manner. The second mixed request is also a mixed request manner in which a serial request (also referred to as a waterfall request) and a parallel request coexist. The number of ad platforms requested by the serial request in the first mixed request is referred to as a first serial request number, and the number of ad platforms requested by the serial request in the second mixed request is referred to as a second serial request number. The second serial request number is greater than the first serial request number. The number of ad platforms requested by the parallel request in the first mixed request is referred to as a first parallel request number, and the number of ad platforms requested by the parallel request in the second mixed request is referred to as a second parallel request number. The first parallel request number can be the same as or different from the second parallel request number.
[0107] The specific implementation manner of the traffic configuration three in which the aggregation platform 100 requests the first ad position can refer to the content described above in the traffic configuration two, and the difference mainly lies in that the number of ad platforms requested by the serial request is different, which will not be described herein again.
[0108] (2) The aggregation platform 100 determines the ad in the traffic configuration of the first ad position, and obtains a first traffic configuration.
[0109] After the traffic configuration of the first ad position is determined, the aggregation platform 100 can determine the request object of the traffic configuration, that is, determine the ad requested by each ad request in the traffic configuration, so as to determine the first traffic configuration.
[0110] For example, the aggregation platform 100 can randomly match the ad for the traffic configuration of the first ad position, or can match the ad for the traffic configuration according to the ad price and other factors, which is not limited herein. In some embodiments, the aggregation platform 100 can determine a first ranking result of the ad according to the ad price and other factors, and match the corresponding ad for the traffic configuration of the first ad position according to the first ranking result, so as to obtain the first traffic configuration of the first ad position. The specific content can refer to the following description. Figure 3The related description in the illustrated embodiments will not be described in detail here.
[0111] In some embodiments, the serial requests in the first mixed request can also be divided into multiple levels (for example, 2-3 levels). Among them, there can be multiple first advertisement requests in each level, and the multiple first advertisement requests in each level can be sent simultaneously. Taking an example that the serial requests in the first mixed request include two levels of first level and second level, and each level includes 2 first advertisement requests, the aggregation platform 100 can first send the two first advertisement requests of the first level simultaneously, and the two first advertisement requests request different advertisements. After the serial requests of the first level end, the aggregation platform 100 can send the two first advertisement requests of the second level simultaneously, and the two first advertisement requests request different advertisements and different from the advertisements requested by the two first advertisement requests of the first level. After the serial requests end, the aggregation platform 100 sends the first advertisement requests to multiple advertisement platforms in the advertisement platform 300 simultaneously through the parallel request mode.
[0112] In this way, multiple first advertisement requests in the same level can be sent simultaneously, and the first traffic client can receive the first advertisement content for display in the first advertisement position more quickly, improving the efficiency of the system.
[0113] It can be understood that the serial requests in the second mixed request can also be divided into multiple levels (for example, 5-6 levels), and the number of levels of the serial requests in the second mixed request is greater than the number of levels of the serial requests in the first mixed request. The specific implementation can refer to the related description in the above embodiments, which will not be described here.
[0114] In this way, the aggregation platform 100 can determine that the traffic configuration of the first advertisement position is the first traffic configuration based on the correspondence between the first category and the traffic configuration. The first traffic configuration can be the first traffic configuration, the second traffic configuration, or the third traffic configuration.
[0115] It can be understood that the embodiments of the present application only exemplarily illustrate that different traffic categories correspond to different traffic configurations. In some other embodiments, more or less traffic configurations than the above can also be included, which is not limited in the embodiments of the present application.
[0116] In some other embodiments, the aggregation platform 100 can also determine the priority of the advertisement in the traffic configuration based on the advertisement price of the advertisement on the advertisement platform 300 and other factors. Among them, the priority of the advertisement in the traffic configuration can be used to determine the request order of the first advertisement request corresponding to the advertisement in the serial requests of the first mixed request or the second mixed request. For specific content, please refer to the following Figure 3 The related content in the illustrated embodiments will not be described in detail here.
[0117] It should be particularly pointed out that the step S203, the step S204 and the step S205 have no time sequence relationship with the step S202, that is, the above steps can occur before the step S202 or after the step S202, which is not limited by the present application.
[0118] S206, in response to the first advertising service providing request, the aggregation platform 100 sends a first advertising request based on the first traffic configuration to the advertising platform 300, the first advertising request is used to request the advertising platform 300 to send the first traffic client the first advertising content for displaying in the first advertising position.
[0119] In response to the first advertising service request, the aggregation platform 100 can send a first advertising request to one or more advertising platforms (such as the first advertising platform, etc.) in the advertising platform 300 according to the indication of the first traffic configuration corresponding to the first advertising position, the first advertising request is used to request the one or more advertising platforms in the advertising platform 300 to send the first traffic client the first advertising content for displaying in the first advertising position.
[0120] For example, when the first traffic configuration is traffic configuration one, the aggregation platform 100 can request the first advertising position for advertising according to the indication of the traffic configuration one in a parallel request mode. When the first traffic configuration is traffic configuration two, the aggregation platform 100 can request the first advertising position for advertising according to the indication of the traffic configuration two in a first mixed request mode. When the first traffic configuration is traffic configuration three, the aggregation platform 100 can request the first advertising position for advertising according to the indication of the traffic configuration three in a second mixed request mode. The specific request mode can refer to the related description in the step S205 above, which will not be repeated here.
[0121] S207, receiving and responding to the first advertising request, the advertising platform 300 sends the first traffic client 200 the first advertising content.
[0122] After receiving the first advertising request sent by the aggregation platform 100, the advertising platform 300 sends the first traffic client 200 the first advertising content in response to the first advertising request, the first advertising content is used to display on the first advertising position in the first traffic client 200.
[0123] When the identification information of the first traffic client 200 is included in the first advertisement request, the advertisement platform 300 can directly send the first advertisement content to the first traffic client 200. In some other embodiments, the advertisement platform 300 can also send the first advertisement content to the first traffic client through the aggregation platform 100, i.e., the advertisement platform 300 can first send the first advertisement content to the aggregation platform 100, and then the aggregation platform 100 sends the first advertisement content to the first traffic client.
[0124] It should be noted that the advertisement platform 300 in the embodiments of the present application includes two or more different advertisement platforms. The advertisement platform 300 in step S206 and step S207 refers to one or more of the advertisement platforms in the advertisement platform 300.
[0125] S208, the first traffic client 200 displays the first advertisement content.
[0126] After receiving the first advertisement content sent by the advertisement platform 300, the first traffic client 200 can display the first advertisement content on the first advertisement position.
[0127] For example, when the first traffic client 200 receives one first advertisement content, the first traffic client 200 can display the first advertisement content on the first advertisement position. When the first traffic client 200 receives two or more different first advertisement contents (for example, advertisement content one and advertisement content two), the first traffic client 200 can determine to display one of the first advertisement contents (for example, advertisement content one) on the first advertisement position according to certain standards, which can be one or more of the factors such as advertisement price, return time and advertisement filling rate, which are not limited in the present application.
[0128] It should be noted that the first advertisement content can include advertisement materials directly displayed on the first advertisement position, or can include identification information of the advertisement materials. For example, in some embodiments, the advertisement materials can be pre-stored in the aggregation SDK, and the first traffic client 200 embeds the aggregation SDK, in which case, after receiving the first advertisement content, the first traffic client 200 can determine the advertisement materials displayed on the first advertisement position based on the identification information of the advertisement materials in the first advertisement content. In addition, when the advertisement materials are stored in the SDK in encrypted form, the first advertisement content can also include a key for decrypting the advertisement materials.
[0129] With the above flow distribution method, the flow client only needs to embed an aggregation SDK to display advertisements of multiple advertising platforms, and the operation is simple. Moreover, the aggregation platform can determine different flow configurations for different flow categories of advertising positions, and determine the object and request strategy of sending an advertising request based on the flow configuration, without sending an advertising request to all advertising platforms, which can reduce the energy consumption of the aggregation platform and improve the flow distribution efficiency of the aggregation platform. In addition, since the flow configuration is determined based on the flow characteristics of the advertising position, the aggregation platform can match more advertisements for the advertising position with a large number of advertising displays, and match a proper number of advertisements for the advertising position with a small number of advertising displays, so as to better meet the needs of different flow clients and improve the flexibility of the system.
[0130] Figure 3 A method flow diagram for determining a flow configuration of a first advertising position by an aggregation platform 100 provided in an embodiment of the present application is shown.
[0131] As shown in Figure 3 , the method can include the following steps:
[0132] S301, the aggregation platform 100 obtains the advertising prices of multiple advertisements from the advertising platform 300.
[0133] The aggregation platform 100 can obtain the advertising prices of multiple advertisements from the advertising platform 300, and the advertising prices of multiple advertisements can be the advertising prices of all advertisements on the advertising platform 300. Wherein, the advertising prices of all advertisements on the advertising platform 300 can be obtained from the advertising order sent by the advertiser 400, and the specific content can be referred to the above Figure 2 related description in step S201, which will not be repeated here.
[0134] It should be noted that the advertising price of each advertisement also includes advertising identification information that can identify the advertisement.
[0135] S302, the aggregation platform 100 obtains second data from one or more flow clients, and the second data includes the request times of multiple advertisements and the request success times of multiple advertisements.
[0136] The aggregation platform 100 can obtain second data from one or more traffic clients, the second data comprising a number of requests for a plurality of advertisements and a number of successful requests for the plurality of advertisements. The one or more traffic clients can comprise the first traffic client 200. The number of requests for the plurality of advertisements and the number of successful requests for the plurality of advertisements can be a number of requests for each of all advertisements requested by the traffic client through the aggregation SDK and a number of successful requests for each of all advertisements requested by the traffic client through the aggregation SDK. It should be noted that the second data can be historical data of a period of time counted by the traffic client, for example, the second data can be a number of requests for each of all advertisements requested by the traffic client through the aggregation SDK in the past week and a number of successful requests for each of all advertisements requested by the traffic client through the aggregation SDK in the past week.
[0137] It can be understood that in some embodiments, when the traffic client sends an advertisement service providing request to the aggregation platform 100 through the aggregation SDK, the aggregation platform 100 can record the request result of the advertisement service providing request through the aggregation SDK, and then obtain the second data.
[0138] It should be noted that the number of requests for each advertisement and the number of successful requests for each advertisement also contain advertisement identification information capable of identifying the advertisement.
[0139] S303, the aggregation platform 100 determines a request success rate of each of the plurality of advertisements based on the second data.
[0140] The aggregation platform 100 can determine the request success rate of each of the plurality of advertisements in the above step based on the second data.
[0141] For example, the calculation method of the request success rate of each of the plurality of advertisements can comprise the following steps:
[0142] (1) The aggregation platform 100 integrates the second data obtained from the traffic client to determine the total number of requests and the total number of successful requests for each of the plurality of advertisements.
[0143] The aggregation platform 100 can integrate the second data sent by each traffic client based on the advertisement identification information included in the number of requests and the number of successful requests for each advertisement to determine the total number of requests and the total number of successful requests for each of the plurality of advertisements.
[0144] (2) The aggregation platform 100 determines the request success rate of each of the plurality of advertisements based on the total number of requests and the total number of successful requests for each of the plurality of advertisements.
[0145] The request success rate of each advertisement can be determined by formula (2):
[0146] I = (M / N) * 100% formula (2)
[0147] In the above formula (2), I is the request success rate, M is the total number of request success times, and N is the total number of requests.
[0148] It can be understood that the request success rate of each advertisement also contains advertisement identification information capable of identifying the advertisement.
[0149] In S304, the aggregation platform 100 determines a first ranking result of the plurality of advertisements based on the advertisement prices of the plurality of advertisements and the request success rates of the plurality of advertisements.
[0150] For example, the specific method of determining the first ranking result of the plurality of advertisements by the aggregation platform 100 can include the following steps:
[0151] (1) The aggregation platform 100 determines the advertisement price and the request success rate of each advertisement in the plurality of advertisements.
[0152] The aggregation platform 100 can match the advertisement price and the request success rate of the same advertisement into a group based on the advertisement identification information in the advertisement price and the request success rate, and determine the advertisement price and the request success rate of each advertisement.
[0153] In some embodiments, when the advertisement price of an advertisement cannot be matched to the corresponding request success rate, the aggregation platform 100 can generate a numerical value as the request success rate corresponding to the advertisement, which can refer to the mean or median of all the request success rates of the advertisements calculated by the aggregation platform 100, which is not limited in the present application. In this way, in the case that an advertisement is missing a request success rate (for example, when the advertisement is first placed on the advertisement platform 300), the aggregation platform 100 can also rank the advertisement together with other advertisements, so as to ensure that the system can operate normally.
[0154] (2) The aggregation platform 100 performs weighted summation on the advertisement price and the request success rate of each advertisement in the plurality of advertisements to determine a ranking reference value of each advertisement in the plurality of advertisements.
[0155] The aggregation platform 100 can perform weighted summation on the advertisement price and the request success rate of each advertisement as shown in formula (3) to obtain the ranking reference value of each advertisement in the plurality of advertisements.
[0156] G = X * w3 + Y * w4 Formula (3)
[0157] In the above formula (3), G is the ranking reference value of an advertisement in the plurality of advertisements, X is the advertisement price of each advertisement, the unit of X is ten thousand, Y is the request success rate of each advertisement, w3 and w4 are two weighting coefficients, and both are constants.
[0158] (3) The aggregation platform 100 determines a first ranking result of the plurality of advertisements based on the ranking reference value of each of the plurality of advertisements.
[0159] The aggregation platform 100 can determine the first ranking result of the plurality of advertisements according to the size of the ranking reference value in descending order.
[0160] It should be noted that the embodiments of the present application are only exemplary to illustrate a specific manner in which the aggregation platform 100 determines the first ranking result of the plurality of advertisements based on the advertisement price of the plurality of advertisements and the request success rate of the plurality of advertisements. In some embodiments, the aggregation platform 100 can also determine the first ranking result in other manners, which are not limited herein.
[0161] In some embodiments, in addition to the advertisement price and the request success rate of the advertisement, the aggregation platform 100 can also determine the first ranking result based on the advertisement platform attribute of the advertisement platform where the advertisement is located. That is, the aggregation platform 100 can determine the first ranking result based on the advertisement price, the request success rate of the advertisement and the advertisement platform attribute of each of the plurality of advertisements. The advertisement platform attribute can indicate the advertisement price level of an advertisement platform in the past period of time.
[0162] For example, the aggregation platform 100 determines the advertisement platform attribute of an advertisement platform (for example, the first advertisement platform) including the following steps:
[0163] (1) The aggregation platform 100 can obtain the advertisement price of all advertisements on the first advertisement platform in the past period of time (for example, one month) from the first advertisement platform.
[0164] (2) The aggregation platform 100 can divide all advertisements on the first advertisement platform in the period of time into multiple categories according to the high and low of the advertisement price.
[0165] The aggregation platform 100 can divide all advertisements on the first advertisement platform in the period of time into multiple categories (for example, high-price advertisements, medium-price advertisements, low-price advertisements, etc.) according to the high and low of the advertisement price.
[0166] (3) The aggregation platform 100 determines the proportion of each category of advertisements (for example, high-price proportion, medium-price proportion, low-price proportion, etc.) on the first advertisement platform in the above period of time based on the classification result in the above step (2).
[0167] (4) The aggregation platform 100 determines the advertisement platform attribute of the first advertisement platform based on the proportion of each category of advertisements on the first advertisement platform.
[0168] For example, the aggregation platform 100 can perform weighted summation on the high-price proportion, the medium-price proportion and the low-price proportion to obtain an attribute parameter, and determine the advertisement platform attribute of the first advertisement platform according to the relationship between the attribute parameter value and an attribute threshold. The aggregation platform 100 can also determine the advertisement platform attribute of the first advertisement platform in other manners, which are not limited herein.
[0169] It can be understood that the aggregation platform 100 can periodically determine the advertisement platform attribute of each advertisement platform in the advertisement platform 300, or can determine the advertisement platform attribute before sorting the plurality of advertisements, which are not limited herein.
[0170] When sorting the plurality of advertisements by using the above method, not only the advertisement price and the advertisement request success rate of the advertisement itself can be considered, but also the advertisement platform attribute can be considered. In this way, when the advertisement price of some advertisements on some advertisement platforms fluctuates greatly in a short time due to abnormal reasons, the first sorting result will not fluctuate greatly, thereby improving the stability of the system.
[0171] It can be understood that in some other embodiments, the aggregation platform 100 can also consider other influencing factors (for example, the advertisement filling rate of the advertisement platform, etc.) when sorting the plurality of advertisements, which are not limited herein.
[0172] S305, the aggregation platform 100 determines the traffic configuration of the first advertisement position as the first traffic configuration based on the first sorting result and the correspondence relationship between the first category and the traffic configuration.
[0173] For example, the specific method of determining the traffic configuration of the first advertisement position as the first traffic configuration by the aggregation platform 100 can include the following steps:
[0174] (1) The aggregation platform 100 determines the traffic configuration of the first advertisement position based on the correspondence relationship between the first category and the traffic configuration.
[0175] The correspondence relationship between the first category and the traffic configuration can refer to the related description in the above embodiment step S205, which will not be repeated here. Figure 2
[0176] (2) The aggregation platform 100 determines the plurality of advertisements in the traffic configuration of the first advertisement position based on the first sorting result, to obtain the first traffic configuration.
[0177] The aggregation platform 100 can determine the plurality of advertisements in the traffic configuration of the first advertisement position based on the first sorting result.
[0178] For example, the aggregation platform 100 can divide the advertisements into different price brackets (e.g., high price bracket, medium price bracket, low price bracket, etc.) according to the first ranking result, and match the traffic configuration of the first advertisement position with multiple advertisements in the corresponding price bracket based on the classification result of the price bracket. (For example, traffic configuration three matches the advertisements in the high price bracket, traffic configuration two matches the advertisements in the medium price bracket, traffic configuration one matches the advertisements in the low price bracket, etc.)
[0179] In some embodiments, the same traffic configuration can also be matched with advertisements in different price brackets. For example, when the traffic configuration of the first advertisement position is traffic configuration three, the aggregation platform 100 can match the serial requests in the traffic configuration three with the advertisements in the high price bracket, match the parallel requests in the traffic configuration three with the advertisements in the medium price bracket, etc. The specific matching method is only exemplary, and the present application is not limited thereto.
[0180] In some embodiments, after determining the multiple advertisements in the traffic configuration of the first advertisement position, the aggregation platform 100 can also determine the priority of the multiple advertisements based on the first ranking result. The priority of the advertisement can be used to determine the order of the advertisement request in the serial request. For example, among the multiple advertisements, the higher the first ranking result, the higher the priority of the advertisement, and the higher the priority of the advertisement, the earlier the aggregation platform 100 sends the advertisement request for requesting the advertisement to the advertisement platform where the advertisement is located. It should be particularly pointed out that when the traffic configuration includes the multi-level serial request described in step S205, the multiple advertisement requests in the same level are sent at the same time, and if the multiple advertisement requests are all successfully requested to the corresponding advertisements, in this case, the first traffic client 200 can determine the first advertisement content to be displayed according to the fastest return time, or can determine the first advertisement content to be displayed according to the first ranking result, and the present application is not limited thereto. Figure 2
[0181] By using the above method, the appropriate price of the advertisement can be matched for the advertisement position according to the traffic characteristics of the advertisement position, which can not only increase the advertising revenue of the traffic client by matching higher-priced advertisements for the advertisement position in a certain range, but also ensure the success probability of the advertisement request of the advertisement position by using the request success rate of the advertisement, thereby ensuring the stability of the advertising revenue of the traffic client.
[0182] In a possible implementation, when the first traffic client 200 is sending the first advertisement service providing request to the aggregation platform 100 through the aggregation SDK for the first time, the aggregation platform 100 can obtain first data from the first traffic client 200, the first data including a user magnitude of the first traffic client 200. The aggregation platform 100 can determine a traffic category of the first advertisement position in the first traffic client based on the first data. For example, when the user magnitude of the first traffic client 200 is greater than a first user magnitude threshold, the aggregation platform can determine that the traffic category of the first advertisement position in the first traffic client is the category three in the embodiment shown in Figure 2
[0183] In this way, in the case that the first traffic client 200 accesses the aggregation platform 100 for the first time, the aggregation platform 100 can also determine the traffic category corresponding to the advertisement position in the first traffic client 200 based on the user magnitude of the first traffic client 200, thereby ensuring the normal operation of the system.
[0184] In a possible implementation, the aggregation platform 100 can split the first data obtained by the aggregation platform 100 according to different time periods (for example, morning, noon, evening, midnight, etc.), to obtain the display times and the incomes of the first advertisement position in different time periods. For example, the aggregation platform 100 can obtain third data by splitting the first data, the third data including the display times of the first advertisement position in the first traffic client 200 in a first time period and the incomes of the first advertisement position in the first time period. According to the method described in the embodiment shown in Figure 2 In this way, the first traffic configuration of the first advertisement position in the first traffic client 200 can change with different time periods, which can better adapt to the traffic characteristics of the first advertisement position in different time periods, and improve the flexibility of the system. Figure 3 In this way, the first traffic configuration of the first advertisement position in the first traffic client 200 can change with different time periods, which can better adapt to the traffic characteristics of the first advertisement position in different time periods, and improve the flexibility of the system.
[0185] Figure 4A A hardware structure schematic diagram of the aggregation platform 100 provided in the embodiment of the present application is shown.
[0186] The aggregation platform 100 can be the aggregation platform 100 in the traffic distribution system 10 shown in Figure 1
[0187] As shown in the traffic distribution system 10 shown in Figure 4A As shown, the aggregation platform 100 can include one or more network device processors 101, a memory 102, a communication interface 103, a transmitter 105, a receiver 106, a coupler 107, and an antenna 108. These components can be connected through a bus 104 or other means, Figure 4A For example, by way of a bus connection. Among them:
[0188] The communication interface 103 can be used for the aggregation platform 100 to communicate with other communication devices, such as the advertising platform 300, the first traffic client 200, or the electronic device in which the first traffic client 200 is located. Specifically, the communication interface 103 can be a 3G communication interface, a long-term evolution (LTE) (4G) communication interface, a 5G communication interface, a WLAN communication interface, a WAN communication interface, and the like. Not limited to wireless communication interfaces, the aggregation platform 100 can also be configured with wired communication interfaces 103 to support wired communication.
[0189] In some embodiments of the present application, the transmitter 105 and the receiver 106 can be regarded as a wireless modem. The transmitter 105 can be used for transmitting processing of signals output by the network device processor 101. The receiver 106 can be used for receiving signals. In the aggregation platform 100, the number of transmitters 105 and receivers 106 can be one or more. The antenna 108 can be used to convert electromagnetic energy in the transmission line into electromagnetic waves in free space, or convert electromagnetic waves in free space into electromagnetic energy in the transmission line. The coupler 107 can be used to divide the mobile communication signal into multiple paths and distribute it to multiple receivers 106. It can be understood that the antenna 108 of the network device can be implemented as a large-scale antenna array.
[0190] The memory 102 is coupled with the network device processor 101, and is used to store various software programs and / or groups of instructions. Specifically, the memory 102 can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices.
[0191] The memory 102 can store an operating system (hereinafter referred to as system), such as an embedded operating system uCOS, VxWorks, RTLinux, and the like. The memory 102 can also store a network communication program, which can be used to communicate with other communication devices, such as the advertising platform 300, the first traffic client 200, or the electronic device in which the first traffic client 200 is located.
[0192] In the embodiments of the present application, the memory 102 can store the identification information of the ad slots in the traffic client (for example, the identification information of the first ad slot in the first traffic client 200, etc.), the identification information of each ad platform in the ad platform 300, and the identification information of each ad. The memory 102 can also store the implementation program of the traffic allocation method provided in the embodiments of the present application on the aggregation platform 100 side, etc.
[0193] In the embodiments of the present application, the network device processor 101 can be used to read and execute computer readable instructions. Specifically, the network device processor 101 can be used to call the program stored in the memory 102, for example, the implementation program of the traffic allocation method provided in one or more embodiments of the present application on the aggregation platform 100 side, and execute the instructions contained in the program.
[0194] It should be noted that, Figure 4A The aggregation platform 100 shown is only one implementation of the embodiments of the present application, and in actual applications, the aggregation platform 100 can also include more or fewer components, which are not limited here.
[0195] Figure 4B An example of the structure of an ad platform 30 provided in the embodiments of the present application is shown, which can be any of the ad platforms 300 in the above embodiments, for example, the first ad platform.
[0196] As Figure 4B As shown, the ad platform 30 can include one or more network device processors 301, a memory 302, a communication interface 303, a transmitter 305, a receiver 306, a coupler 307, and an antenna 308. These components can be connected by a bus 304 or other means, Figure 4B Taking the bus connection as an example. Among them:
[0197] The communication interface 303 can be used for the ad platform 30 to communicate with other communication devices, such as electronic devices 1001-1003, servers 2001, etc. Specifically, the communication interface 303 can be a 3G communication interface, a long-term evolution (LTE) (4G) communication interface, a 5G communication interface, a WLAN communication interface, a WAN communication interface, etc. Not limited to wireless communication interface, the ad platform 30 can also be configured with wired communication interface 303 to support wired communication.
[0198] In some embodiments of the present application, the transmitter 305 and the receiver 306 can be regarded as a wireless modem. The transmitter 305 can be used to perform transmitting processing on the signal output by the network device processor 301. The receiver 306 can be used to receive signals. In the advertisement platform 30, the number of the transmitter 305 and the receiver 306 can be one or more. The antenna 308 can be used to convert electromagnetic energy in a transmission line into electromagnetic waves in free space, or convert electromagnetic waves in free space into electromagnetic energy in a transmission line. The coupler 307 can be used to divide the mobile communication signal into multiple paths and distribute to multiple receivers 306. It can be understood that the antenna 308 of the network device can be implemented as a large-scale antenna array.
[0199] The memory 302 is coupled to the network device processor 301 and is used to store various software programs and / or sets of instructions. Specifically, the memory 302 can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices.
[0200] The memory 302 can store an operating system (hereinafter referred to as a system), such as an embedded operating system, uCOS, VxWorks, RTLinux, etc. The memory 302 can also store a network communication program, which can be used to communicate with the aggregation platform 100, one or more advertisers 400, and traffic clients.
[0201] In the embodiments of the present application, the memory 302 can store the advertisement content and the advertisement price of multiple advertisements. The number of times of displaying the advertisement on the first advertisement position of the first traffic client 200 and the income of the advertisement position can also be stored. Specifically, reference can be made to the description in the foregoing embodiments, which will not be described herein again.
[0202] In the embodiments of the present application, the network device processor 301 can be used to read and execute computer-readable instructions. Specifically, the network device processor 301 can be used to invoke a program stored in the memory 302, such as an implementation program of the traffic allocation method provided by one or more embodiments of the present application on the side of the advertisement platform 30, and execute the instructions contained in the program.
[0203] It should be noted that, Figure 4B The advertisement platform 30 shown is only one implementation manner of the embodiments of the present application, and in actual applications, the advertisement platform 30 can also include more or fewer components, which are not limited herein.
[0204] In the embodiments of the present application, any traffic client, such as the first traffic client 200, can be installed on the electronic device 40, and the advertiser 400 can also be the electronic device 40. Exemplarily, Figure 4CA structural schematic diagram of an electronic device 40 is shown.
[0205] As shown in Figure 4C The electronic device 40 can include at least one processor 401, such as a CPU, at least one network interface 404, a memory 405, a clock module 403, at least one communication bus 402, an input device 406, and an output device 407. The clock module 403 is mainly used to generate a clock required for data transmission and timing control of the processor 401. The memory 405 is coupled to the processor 401 through the communication bus 402, and the memory 405 can be a high-speed RAM memory or a non-volatile memory, such as at least one disk memory. The network interface 404 can communicate with other terminals.
[0206] The processor 401 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, etc. The general-purpose processor can be a microprocessor or can also be any conventional processor.
[0207] The output device 407 can include a display screen 4071, an audio circuit 4072, a mechanical output device 4073, etc. Optionally, the display screen 4071 can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. The display screen 4071 can output picture and / or video playing performances of the game skills. Optionally, the audio circuit 4072 can be used to provide an audio interface between the user and the electronic device 40. The audio circuit 4072 can also include an earphone jack to provide communication between an external earphone and the electronic device 40. The output device 4073 can also include a mechanical output device 4073, which can be a vibrator.
[0208] The input device 406 can be used to receive inputted digital or character information, and to generate input of keyboard, mouse, joystick, optical or trackball signals related to user settings and game skill editing. Specifically, the electronic device 40 can further include other input devices, which can include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control buttons, switch buttons, etc.), a trackball, a mouse, a joystick, etc.
[0209] In the present application, the processor 401 can be used to read and execute computer readable instructions. Specifically, the processor 401 can be used to call the program in the memory 405, for example, the implementation program of the traffic allocation method (or the corresponding embodiment) provided in the present application, and execute the instructions contained in the program. Figure 2 Or Figure 3 The corresponding embodiment) provided in the present application.
[0210] It can be understood that the specific implementation of each device included in the electronic device 40 can refer to the corresponding embodiment, which will not be repeated here. Figure 1
[0211] It should be noted that, Figure 4C The electronic device 40 shown is only one implementation of the embodiments of the present application, and in actual applications, the electronic device 40 can further include more or fewer components, which are not limited here.
[0212] Figure 5A And Figure 5B Figures respectively show a structure schematic diagram of an aggregation platform 100 provided in the embodiments of the present application.
[0213] As shown in Figure 5A The aggregation platform 100 can include a receiving unit 510, a data acquisition unit 520, a traffic category discrimination unit 530, a traffic configuration generation unit 540 and an advertisement request unit 550.
[0214] The receiving unit is configured to receive a first advertisement service providing request sent by the first traffic client 200, and the first advertisement service providing request includes identification information of a first advertisement position in the first traffic client 200.
[0215] The data acquisition unit is configured to acquire first data from the first traffic client 200 or the advertisement platform 300, and the first data includes a display number of the first advertisement position in the first traffic client 200 and income of the first advertisement position.
[0216] A traffic category determination unit is configured to determine the traffic category of the first ad placement as a first category based on first data. In some embodiments, the traffic category determination unit is specifically configured to split the first data according to different time periods to obtain third data, and determine the traffic category of the first ad placement in the first time period as the first category based on the third data. The third data includes the number of times the first ad placement is displayed in the first traffic client during the first time period and the revenue of the first ad placement during the first time period.
[0217] The traffic configuration generation unit is used to determine the traffic configuration of the first ad slot as the first traffic configuration based on the correspondence between the first category and traffic configuration. The first traffic configuration is used to instruct the aggregation platform 100 on a strategy to request advertising for the first ad slot. In some embodiments, the first traffic configuration can be used to instruct the aggregation platform on a strategy to request advertising for the first ad slot in a first time period.
[0218] An advertising request unit is configured to respond to a first advertising service provision request and send a first advertising request to one or more advertising platforms (e.g., the first advertising platform, etc.) in the advertising platform 300 based on a first traffic configuration. The first advertising request is used to request the one or more advertising platforms to send first advertising content to the first traffic client for display in a first advertising slot. In some embodiments, the advertising request unit may specifically be configured to respond to a first advertising service provision request and send a first advertising request to the first advertising platform based on a first time period and a first traffic configuration.
[0219] In some embodiments, such as Figure 5B As shown, in addition to the receiving unit 510, data acquisition unit 520, traffic category discrimination unit 530, traffic configuration generation unit 540, and advertising request unit 550, the aggregation platform 100 may also include an advertising request success rate calculation unit 560 and a sorting unit 570.
[0220] The functions of the receiving unit 510, data acquisition unit 520, traffic category discrimination unit 530, traffic configuration generation unit 540, and advertisement request unit 550 can be referred to the above. Figure 5A The relevant descriptions in the illustrated embodiments will not be repeated here.
[0221] In addition, the data acquisition unit 520 may further include two sub-units: an advertising price acquisition sub-unit 521 and a request data acquisition sub-unit 522. The advertising price acquisition sub-unit 521 can be used to acquire advertising prices of multiple advertisements from the advertising platform 300. The request data acquisition sub-unit 522 can be used to acquire second data from one or more traffic clients, the second data including the number of requests for the multiple advertisements and the number of successful requests for the multiple advertisements, the one or more traffic clients including the first traffic client 200.
[0222] The advertisement request success rate calculation unit 560 can be configured to determine the request success rates of the plurality of advertisements based on the second data.
[0223] The ranking unit 570 can be configured to determine the first ranking results of the plurality of advertisements based on the request success rates of the plurality of advertisements and the advertisement prices of the plurality of advertisements. In some embodiments, the ranking unit can be further configured to determine the first ranking results of the plurality of advertisements based on the advertisement platform attributes of the plurality of advertisement platforms, the request success rates of the plurality of advertisements and the advertisement prices of the plurality of advertisements, wherein the advertisement platform attributes are used to indicate the advertisement price levels of the advertisement platforms.
[0224] The traffic configuration generation unit 540 can be configured to determine the traffic configuration of the first advertisement position as the first traffic configuration based on the first ranking results and the correspondence between the first category and the traffic configurations.
[0225] In another embodiment of the present application, a computer readable storage medium is provided, which stores a computer program. The computer program is executed by a processor to implement the above-mentioned Figures 2-3 method.
[0226] The computer readable storage medium can be an internal storage unit of the traffic allocation system, such as a hard disk or a memory of an electronic device corresponding to the aggregation platform, the advertisement platform, the advertiser or the electronic device installed with the traffic client. The computer readable storage medium can also be an external storage device of the aggregation platform, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Further, the computer readable storage medium can include both the internal storage unit of the traffic allocation system and the external storage device. The computer readable storage medium is used to store the computer program and other programs and data required by the system. The computer readable storage medium can also be used to temporarily store data that has been output or will be output.
[0227] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be realized by electronic hardware, computer software or a combination of both. In order to clearly illustrate the interchangeability of hardware and software, the components and steps of the examples have been described in a general manner in the above description. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0228] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system and units can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0229] In several embodiments provided in the present application, it should be understood that the disclosed method and system can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed between each other can be indirect coupling or communication connection through some interfaces, devices or units, and can also be electrical, mechanical or other forms of connection.
[0230] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present application.
[0231] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0232] The integrated unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or say the part of the prior art that makes a contribution, or all or part of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various program code storage media.
[0233] The above merely provides the specific implementation of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical range disclosed by the present application, and these modifications or replacements should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method of flow distribution, characterized by, The aggregation platform receives a first advertisement service providing request sent by a first traffic client, the first advertisement service providing request comprising identification information of a first advertisement position in the first traffic client; The aggregation platform obtains first data, the first data comprising a number of displays of the first advertisement position in the first traffic client and income of the first advertisement position; The aggregation platform determines, based on the first data, that a traffic category of the first advertisement position is a first category, the traffic category being used to indicate a number of displays and / or income of an advertisement position corresponding to the traffic category; The aggregation platform determines, based on a preset correspondence between traffic categories and traffic configurations, that a first traffic configuration corresponding to the first category, the first traffic configuration being used to indicate a strategy of the aggregation platform for requesting advertisements for the first advertisement position; In response to the first advertisement service providing request, the aggregation platform sends, based on the first traffic configuration, a first advertisement request to a first advertisement platform, the first advertisement request being used to request the first advertisement platform to send first advertisement content for display in the first advertisement position to the first traffic client. The aggregation platform obtains first data, specifically comprising:
2. The method of claim 1, wherein, The aggregation platform obtains the first data from a plurality of advertisement platforms, the plurality of advertisement platforms comprising the first advertisement platform; Or, The aggregation platform obtains the first data from the first traffic client. The aggregation platform determines, based on the first data, that a traffic category of the first advertisement position is a first category, specifically comprising:
3. The method according to claim 1 or 2, characterized in that, The aggregation platform splits the first data according to different time periods to obtain third data, the third data comprising a number of displays of the first advertisement position in the first traffic client within a first time period and income of the first advertisement position within the first time period; The aggregation platform determines, based on the third data, that a traffic category of the first advertisement position in the first time period is the first category; The first traffic configuration is specifically used to indicate a strategy of the aggregation platform for requesting advertisements for the first advertisement position in the first time period; The aggregation platform sends, based on the first time period and the first traffic configuration, a first advertisement request to a first advertisement platform in response to the first advertisement service providing request. The aggregation platform determines, based on a correspondence between the first category and traffic configurations, that a traffic configuration of the first advertisement position is a first traffic configuration, specifically comprising: The aggregation platform obtains advertisement prices of a plurality of advertisements from a plurality of advertisement platforms; 4. The method according to claim 1 or 2, characterized in that, The aggregation platform obtains second data from one or more traffic clients, the second data comprising a number of requests for the plurality of advertisements and a number of successful requests for the plurality of advertisements, the one or more traffic clients comprising the first traffic client; The aggregation platform determines, based on the second data, a request success rate of the plurality of advertisements; The aggregation platform determines, based on the request success rate of the plurality of advertisements and the advertisement prices of the plurality of advertisements, a first ranking result of the plurality of advertisements; The aggregation platform determines, based on the first sorting result and a correspondence relationship between the first category and a traffic configuration, a traffic configuration of the first advertisement position as a first traffic configuration.
5. The method of claim 4, wherein, The aggregation platform determines the first sorting result of the plurality of advertisements based on the request success rate of the plurality of advertisements and the advertisement price of the plurality of advertisements, specifically comprising: The aggregation platform determines the first sorting result of the plurality of advertisements based on the advertisement platform attribute of the plurality of advertisement platforms, the request success rate of the plurality of advertisements and the advertisement price of the plurality of advertisements, the advertisement platform attribute being used to indicate the advertisement price level of the advertisement platform.
6. A traffic distribution aggregation platform characterized by, Comprise: The receiving unit is configured to receive a first advertisement service providing request sent by a first traffic client, the first advertisement service providing request comprising identification information of a first advertisement position in the first traffic client. The data acquisition unit is configured to acquire first data, the first data comprising the number of displays of the first advertisement position in the first traffic client and the income of the first advertisement position. The traffic category discrimination unit is configured to determine, based on the first data, that the traffic category of the first advertisement position is a first category, the traffic category being used to indicate the number of displays and / or the income of the advertisement position corresponding to the traffic category. The traffic configuration generation unit is configured to determine, based on a preset correspondence relationship between traffic categories and traffic configurations, a first traffic configuration corresponding to the first category, the first traffic configuration being used to indicate the strategy of the aggregation platform for requesting advertisements for the first advertisement position. The advertisement request unit is configured to, in response to the first advertisement service providing request, send a first advertisement request to a first advertisement platform based on the first traffic configuration, the first advertisement request being used to request the first advertisement platform to send first advertisement content for display in the first advertisement position to the first traffic client. The data acquisition unit is specifically configured to acquire the first data from a plurality of advertisement platforms, the plurality of advertisement platforms comprising the first advertisement platform.
7. The polymeric platform of claim 6, wherein, Or, The data acquisition unit is specifically configured to acquire the first data from the first traffic client. The traffic category discrimination unit is specifically configured to:
8. The polymeric platform of claim 6 or 7, wherein, Split the first data according to different time periods to obtain third data, and determine, based on the third data, that the traffic category of the first advertisement position in a first time period is the first category, the third data comprising the number of displays of the first advertisement position in the first traffic client within the first time period and the income of the first advertisement position within the first time period; The first traffic configuration is specifically used to indicate the strategy of the aggregation platform for requesting advertisements for the first advertisement position in the first time period; The advertisement request unit is specifically configured to, in response to the first advertisement service providing request, send a first advertisement request to a first advertisement platform based on the first time period and the first traffic configuration. The data acquisition unit further comprises:
9. The polymeric platform of claim 6 or 7, wherein, An advertisement price acquisition subunit configured to acquire the advertisement price of a plurality of advertisements from a plurality of advertisement platforms. The request data acquisition sub-unit is configured to acquire second data from one or more traffic clients, the second data including request times of the plurality of advertisements and request success times of the plurality of advertisements, and the one or more traffic clients including the first traffic client; The aggregation platform further includes: An advertisement request success rate calculation unit configured to determine request success rates of the plurality of advertisements based on the second data; An ordering unit configured to determine first ordering results of the plurality of advertisements based on the request success rates of the plurality of advertisements and advertisement prices of the plurality of advertisements. The traffic configuration generation unit determines, based on a correspondence between the first category and traffic configurations, that a traffic configuration of the first advertisement position is a first traffic configuration, and specifically includes: The traffic configuration generation unit is configured to determine, based on the first ordering results and the correspondence between the first category and traffic configurations, that a traffic configuration of the first advertisement position is a first traffic configuration.
10. The polymeric platform of claim 9, wherein, The ordering unit is specifically configured to determine the first ordering results of the plurality of advertisements based on advertisement platform attributes of the plurality of advertisement platforms, the request success rates of the plurality of advertisements, and the advertisement prices of the plurality of advertisements, the advertisement platform attributes being used to indicate advertisement price levels of the advertisement platforms.
Citation Information
Patent Citations
Smart aggregation advertisement platform and advertisement display method
CN106447401A
Intelligent advertisement aggregation system
CN112734456A