An advertisement delivery method, system, storage medium and program product
By configuring the platform to generate and send advertising parameter rules, the client automatically generates adjusted advertising parameters, which solves the problem of slow response speed when launching new types of ads or delivering faulty ads, and enables rapid adaptation to advertising business needs.
Patent Information
- Application Number
- CN202411949036.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2044-12-27
AI Technical Summary
In existing technologies, when new types of ads are launched on the client or when existing ads malfunction, a new version of the client needs to be released to adjust the ad parameters, resulting in slow response times and an inability to quickly adapt to the needs of the advertising business.
By obtaining the advertising parameter generation rules through the configuration platform, the configuration information is sent to the client, enabling the client to generate adjusted advertising parameters based on its own attribute parameters and include them in the request, thus avoiding the need to release a new version of the client.
It enables rapid response to advertising business needs, adaptation to new types of ads, or resolution of ad delivery issues without releasing a new client version.
Smart Images

Figure CN119963263B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the field of computers, and in particular, to an advertisement delivery method and system, a storage medium and a program product. BACKGROUND
[0002] At present, in the prior art, different advertisements are often delivered on different clients to adapt to the clients, so as to achieve better advertisement delivery effect.
[0003] In order to control the delivery of different advertisements on different clients to adapt to the clients, in the prior art, on the one hand, when a client sends an advertisement request to an advertisement server, the client can carry one or more dimensions of advertisement parameters (referred to as m dimensions of advertisement parameters, where m is a positive integer) corresponding to the client in the advertisement request; on the other hand, the advertisement server can determine the advertisement corresponding to the m dimensions of advertisement parameters in the advertisement request after receiving the advertisement request, and return the advertisement to the client, so as to deliver the advertisement corresponding to the above advertisement parameters on the client.
[0004] Among them, the m dimensions of advertisement parameters correspond to one or more attribute parameters of the client respectively. For example, the advertisement request sent by the client to the advertisement server includes: parameter a, parameter b and parameter c, which are three dimensions of advertisement parameters. Among them, parameter a corresponds to the hardware-related attribute parameter (such as device model, memory capacity size, processor capacity size, etc.) of the client, parameter b corresponds to the software-related attribute parameter (such as system version, etc.) of the client, and parameter c corresponds to the attribute parameter reflecting the historical state of the client (such as the use frequency of the client and the use time length of the client, etc.). In this way, the advertisement server can select the advertisement corresponding to parameters a, b and c from the alternative advertisements and return the advertisement to the client after receiving the advertisement request, so as to deliver the advertisement corresponding to the above advertisement parameters on the client, so as to achieve the effect that the advertisement delivered on the client adapts to the hardware type, software type and historical state of the client.
[0005] Among them, when a new type of advertisement is online and there are failures in the delivery of the online advertisement, etc., the prior art usually adopts this way of configuring the adjusted advertisement parameters in the new version of the client when publishing the new version of the client, so that the new version of the client carries the adjusted advertisement parameters when sending the advertisement request to the advertisement server, and then the advertisement server returns the advertisement corresponding to the adjusted advertisement parameters to the client. Thus, the purpose of delivering the new type of advertisement in the corresponding client and avoiding delivering the online advertisement with failure on the specific type of client is achieved. However, it takes a long time to publish the new version of the client, so it is not possible to quickly respond to the needs of the advertisement business.
[0006] Therefore, how to make the client quickly respond to the adjustment needs of the advertising business is a problem to be solved at present. SUMMARY
[0007] To solve the above technical problems, the present disclosure provides an advertising delivery method, system, storage medium and program product.
[0008] In a first aspect, an advertising delivery method is provided. The method is applied to an advertising delivery system, and includes: a configuration platform obtaining m parameter generation rules; the m parameter generation rules are respectively parameter generation rules corresponding to advertising parameters of m dimensions, and m is a positive integer; the configuration platform sending configuration information carrying first configuration data to a client; wherein the first configuration data is used to indicate the m parameter generation rules; the client determines m advertising parameters of m dimensions corresponding to the client according to the m parameter generation rules and attribute parameters of the client; the client sends an advertising request to an advertising server; the advertising request carries the m advertising parameters of m dimensions corresponding to the client; the advertising server returns an advertising instruction to the client according to the advertising request; the advertising instruction includes: data content of a first advertisement corresponding to the m advertising parameters of m dimensions or an identifier of the first advertisement; and the client plays the first advertisement according to the advertising instruction.
[0009] Through the method provided in the embodiments of the present application, when a new type of advertisement is online and there is a fault in the advertising delivery of the online advertisement, etc., the m advertising parameters of m dimensions that need to be carried by the client when sending an advertising request to the advertising server can be determined from the new type of advertisement or the advertisement with a fault, and then the configuration platform obtains the m parameter generation rules corresponding to the m advertising parameters of m dimensions and sends configuration information carrying the first configuration data used to indicate the m parameter generation rules to each client. In this way, after receiving the configuration information, each client can generate the m advertising parameters of m dimensions corresponding to the client (i.e., the adjusted advertising parameters) according to the m parameter generation rules and the attribute parameters of the client. Furthermore, when the client sends an advertising request to the advertising server, the adjusted m advertising parameters of m dimensions can be carried in the advertising request, so as to achieve the effect of delivering a specific type of advertisement to the client or avoiding the effect of delivering a specific type of advertisement to the client. Furthermore, the effect of quickly responding to the needs of the advertising business can be achieved without the need to release a new version of the client.
[0010] In some implementations, the method further includes: sending, by the client, an update configuration request to the configuration platform; the update configuration request includes second configuration data used to indicate the parameter generation rule corresponding to the saved advertisement parameter in the client; determining, by the configuration platform, the first configuration data according to the update configuration request; the first configuration data specifically indicates the difference information between the m parameter generation rules and the parameter generation rule corresponding to the saved advertisement parameter in the client.
[0011] In some implementations, the client sends the update configuration request to the configuration platform includes: the client sends the update configuration request to the configuration platform when the load of the client is lower than a load threshold.
[0012] In some implementations, the advertisement server returns the advertisement instruction to the client according to the advertisement request includes: the advertisement server recalls one or more advertisements corresponding to the m dimensions of advertisement parameters from a preset advertisement library according to the advertisement request; the advertisement server selects a first advertisement from the one or more advertisements according to a preset recommendation mode; and the advertisement server returns the advertisement instruction to the client according to the first advertisement.
[0013] In a second aspect, an advertisement delivery system is provided, which includes: a configuration platform configured to obtain m parameter generation rules; the m parameter generation rules are respectively parameter generation rules corresponding to m dimensions of advertisement parameters, and m is a positive integer; the configuration platform is further configured to send configuration information carrying first configuration data to a client; the first configuration data is used to indicate the m parameter generation rules; the client is configured to determine m dimensions of advertisement parameters corresponding to the client according to the m parameter generation rules and attribute parameters of the client; the client is further configured to send an advertisement request to an advertisement server; the advertisement request carries m dimensions of advertisement parameters corresponding to the client; the advertisement server is configured to return an advertisement instruction to the client according to the advertisement request; the advertisement instruction includes data content of a first advertisement corresponding to the m dimensions of advertisement parameters or an identifier of the first advertisement; and the client is further configured to play the first advertisement according to the advertisement instruction.
[0014] In some implementations, the client is further configured to send an update configuration request to the configuration platform; the update configuration request includes second configuration data used to indicate the parameter generation rule corresponding to the saved advertisement parameter in the client; the configuration platform is further configured to determine the first configuration data according to the update configuration request; and the first configuration data specifically indicates the difference information between the m parameter generation rules and the parameter generation rule corresponding to the saved advertisement parameter in the client.
[0015] In some implementations, the client is further configured to send an update configuration request to the configuration platform, including that the client is further configured to send an update configuration request to the configuration platform when a load of the client is lower than a load threshold.
[0016] In some implementations, the advertisement server is configured to return an advertisement instruction to the client according to the advertisement request, including that the advertisement server is configured to recall one or more advertisements corresponding to the m dimensions of advertisement parameters from a preset advertisement library according to the advertisement request; the advertisement server is further configured to select a first advertisement from the one or more advertisements according to a preset recommendation manner; and the advertisement server is further configured to return an advertisement instruction to the client according to the first advertisement.
[0017] In a third aspect, a computer-readable storage medium is provided, and the computer-readable storage medium stores a computer program. When the computer program is executed by the configuration platform, the client, and the advertisement server in the advertisement delivery system, the advertisement delivery system implements the method in the first aspect or any implementation manner of the first aspect.
[0018] In a fourth aspect, a computer program product is provided. When the computer program product is run on the configuration platform, the client, and the advertisement server in the advertisement delivery system, the advertisement delivery system implements the method in the first aspect or any implementation manner of the first aspect.
[0019] Through the method provided in the embodiments of the present application, when a new type of advertisement is online, or when a fault occurs in the online advertisement delivery, the m dimensions of advertisement parameters that need to be carried by the client when sending an advertisement request to the advertisement server can be determined by the new type of advertisement or the advertisement with the fault. Then, the configuration platform obtains the m parameter generation rules corresponding to the m dimensions of advertisement parameters, and sends configuration information carrying the first configuration data indicating the m parameter generation rules to each client. In this way, after receiving the configuration information, each client can generate the m dimensions of advertisement parameters corresponding to the client (i.e., the adjusted advertisement parameters) according to the m parameter generation rules and the attribute parameters of the client. Then, when the client sends an advertisement request to the advertisement server, the adjusted m dimensions of advertisement parameters can be carried in the advertisement request, so as to achieve the effect of delivering a specific type of advertisement in the client, or avoiding delivering a specific type of advertisement in the client. In this way, the effect of quickly responding to the demand of the advertisement business can be achieved without the need to publish a new version of the client. BRIEF DESCRIPTION OF DRAWINGS
[0020] The accompanying drawings, which are incorporated herein and constitute part of the specification, illustrate embodiments consistent with the present disclosure and, together with the description, further serve to explain the principles of the present disclosure.
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the accompanying drawings required by the embodiments or the prior art description will be briefly introduced as follows. Obviously, those skilled in the art can obtain other drawings according to these drawings without any creative effort.
[0022] Figure 1 A structural schematic diagram of an advertisement delivery system provided by an embodiment of the present disclosure;
[0023] Figure 2 One of the advertisement delivery methods provided by an embodiment of the present disclosure;
[0024] Figure 3 The second advertisement delivery method provided by an embodiment of the present disclosure;
[0025] Figure 4 The third advertisement delivery method provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the accompanying drawings required by the embodiments or the prior art description will be briefly introduced as follows. Obviously, those skilled in the art can obtain other drawings according to these drawings without any creative effort.
[0027] In the following description, many specific details are set forth in order to provide a thorough understanding of the present disclosure. However, the present disclosure can be practiced without the specific details. It is apparent that the examples described in the specification are only some of the embodiments of the present disclosure, not all the embodiments.
[0028] The technical solutions provided by the embodiments of the present disclosure will be described below in conjunction with examples.
[0029] In the related art, when a new type of advertisement is online and there is a fault when the advertisement is delivered, etc., the way of configuring the adjusted advertisement parameters in the new version of the client when publishing the new version of the client is usually adopted, so that the new version of the client carries the adjusted advertisement parameters when sending the advertisement request to the advertisement server, and then the advertisement returned by the advertisement server to the client corresponds to the adjusted advertisement parameters.
[0030] However, in the embodiments of the present application, it is considered that before the new version of the client is widely used, it often needs to go through development, testing, online and version coverage and other links. Therefore, the above related technology needs to consume more human and time costs, and needs a longer time to respond. When a new type of advertisement is online, and there is a fault in the advertisement delivery, in order to expand the advertising revenue and reduce the loss caused by the fault, it is often necessary to respond quickly to achieve the effect of placing a new type of advertisement in a suitable client or avoiding placing an online advertisement with a fault on a specific type of client.
[0031] In view of the above problems, the technical scheme provided in the embodiments of the present application can manage the advertisement parameters carried in the advertisement request sent by the client to the advertisement server without the need of releasing a new version of the client.
[0032] The use scenario of the technical scheme provided in the embodiments of the present application is introduced as follows. As shown in FIG. 1, it is a structural schematic diagram of an advertisement delivery system provided in the embodiments of the present application. In the advertisement delivery system, one or more clients (for example, client 1011, client 1012, …, and client 101u) 101, an advertisement server 102, and a configuration platform 103 are included. Figure 1
[0033] Among them, in the actual application process, the one or more clients can be various application type clients. For example, the one or more clients can be video application clients, instant messaging application clients, or office application clients, etc. The type of the one or more clients is not limited in the embodiments of the present application.
[0034] Specifically, when the advertisement delivery system operates according to the method provided in the embodiments of the present application, on the one hand, the configuration platform 103 can obtain the parameter generation rules (hereinafter referred to as m parameter generation rules) of the advertisement parameters of various dimensions, and send configuration information carrying first configuration data to each client. The first configuration data is used to indicate the m parameter generation rules. The configuration information can be used to instruct the client to generate m dimensions of advertisement parameters corresponding to the client according to the m parameter generation rules and the attribute parameters of the client.
[0035] On the other hand, after receiving the above configuration information from the configuration platform 103, each client can generate m dimensions of advertisement parameters corresponding to the client according to the m parameter generation rules indicated by the first configuration data and the attribute parameters of the client, and send an advertisement request carrying the m dimensions of advertisement parameters to the advertisement server when the client sends an advertisement request to the advertisement server.
[0036] In another aspect, after receiving the advertisement request, the advertisement server can return an advertisement instruction to the client, where the advertisement instruction includes data content of the first advertisement corresponding to the m dimensions of advertisement parameters or an identifier of the first advertisement. In this way, the client can play the first advertisement corresponding to the m dimensions of advertisement parameters after receiving the advertisement instruction.
[0037] In the method provided by the embodiments of the present application, when a new type of advertisement is online or a fault occurs in the advertisement delivery, the m dimensions of advertisement parameters required to be carried by the client when sending an advertisement request to the advertisement server 102 can be determined by the new type of advertisement or the advertisement with the fault, and then the m parameter generation rules corresponding to the m dimensions of advertisement parameters are obtained by the configuration platform 103, and the configuration information carrying the first configuration data indicating the m parameter generation rules is sent by the configuration platform 103 to each client. In this way, after receiving the configuration information, each client can generate the m dimensions of advertisement parameters (i.e., the adjusted advertisement parameters) corresponding to the client according to the m parameter generation rules and the attribute parameters of the client. Then, when the client sends an advertisement request to the advertisement server, the adjusted m dimensions of advertisement parameters can be carried in the advertisement request, so as to achieve the effect of delivering a specific type of advertisement to the client or avoiding delivering a specific type of advertisement to the client. In this way, the effect of quickly responding to the needs of the advertisement business can be achieved without the need to release a new version of the client.
[0038] It can be understood that, in actual application, the functions of the configuration platform 103 can be implemented by an electronic device such as a personal computer (including a desktop computer, a laptop computer, a handheld computer, a notebook computer, etc.), an ultra-mobile personal computer (UMPC), or a smart phone, a server, etc. Alternatively, the functions of the configuration platform 103 can also be implemented by part of hardware / software devices in the electronic device. The specific form of the configuration platform 103 is not specially limited in the embodiments of the present application.
[0039] The advertisement delivery method provided by the embodiments of the present application will be described below in the scenario of delivering an advertisement on the client 1011, in combination with the running processes of the configuration platform 103, the client 1011 and the advertisement server 102. Specifically, as shown in FIG. 10, the method can include the following steps. Figure 2
[0040] S201, the configuration platform 103 obtains m parameter generation rules.
[0041] The m parameter generation rules are respectively parameter generation rules corresponding to m dimensions of advertisement parameters, and m is a positive integer.
[0042] Specifically, each parameter generation rule in the m parameter generation rules specifically includes: a rule of obtaining an advertisement parameter of one dimension according to one or more attribute parameters of the client.
[0043] Exemplarily, when a certain type of advertisement is to be launched, the memory capacity of the client is required to be greater than a first threshold value and the screen size is required to be greater than a second threshold value, so as to launch the advertisement on the client. Then, one dimension of advertisement parameters can be used to reflect whether the memory capacity of the client is greater than the first threshold value and whether the screen size is greater than the second threshold value.
[0044] At this time, in the m parameter generation rules, the parameter generation rule a1 can be included. The content of the parameter generation rule a1 can be: when the memory capacity of the client is greater than the first threshold value and the screen size is greater than the second threshold value, the value of the corresponding advertisement parameter is X; and when any one of the memory capacity of the client is less than or equal to the first threshold value and the screen size is less than or equal to the second threshold value, the value of the corresponding advertisement parameter is Y.
[0045] In the embodiment of the present application, the attribute parameters of the client specifically can include at least one of device parameters of the client and parameters reflecting the historical state of the client. The device parameters can include hardware-related parameters, software-related parameters, and the like of the client.
[0046] For example, the device parameters of the client can include device model, processor model, memory capacity, screen size, system version, application program version, and the like.
[0047] For another example, the parameters reflecting the historical state of the client can include the use frequency of the client and the use duration of the client.
[0048] For another example, the parameters reflecting the historical state of the client can also include the type of output content of the client. For example, if the client is a client of a video playing application, the type of output content of the client can include movies, televisions, and self-media videos, and the like. For another example, if the client is a client of a news information application, the type of output content of the client can include international news, sports news, entertainment news, and social news, and the like.
[0049] S202, the configuration platform 103 sends configuration information carrying first configuration data to the client 1011.
[0050] The first configuration data is used to indicate the m parameter generation rules.
[0051] The configuration information can be used to instruct the client 1011 to generate the m-dimension advertisement parameters corresponding to the client according to the m-parameter generation rules and the attribute parameters of the client. In this way, when the client 1011 sends an advertisement request to the advertisement server 102, the m-dimension advertisement parameters can be carried in the advertisement request, so that the first advertisement returned by the advertisement server 102 to the client 1011 corresponds to the m-dimension advertisement parameters corresponding to the client.
[0052] In addition, the method further includes:
[0053] S203, the client 1011 receives the configuration information carrying the first configuration data from the configuration platform 103.
[0054] S204, the client 1011 determines the m-dimension advertisement parameters corresponding to the client 1011 according to the m-parameter generation rules and the attribute parameters of the client.
[0055] Exemplarily, if the m-parameter generation rules include a parameter generation rule a1. The content of the parameter generation rule a1 can be: when the memory capacity of the client is greater than a first threshold and the screen size is greater than a second threshold, the value of the corresponding advertisement parameter is X; when any one of the memory capacity of the client is less than or equal to the first threshold and the screen size is less than or equal to the second threshold, the value of the corresponding advertisement parameter is Y. Then the client 1011 can determine the value of the one-dimension advertisement parameter corresponding to the client 1011 according to the above parameter generation rule a1 and the attribute parameters of the client 1011 (including the memory capacity and the screen size of the client 1011).
[0056] S205, the client 1011 sends an advertisement request to the advertisement server 102.
[0057] The advertisement request carries the m-dimension advertisement parameters corresponding to the client.
[0058] In some implementations, in order to distinguish the m-dimensional advertisement parameters, the m-dimensional advertisement parameters can be recorded in the form of key-value (KV) pairs. In the KV pair, the unique identifier of the advertisement parameter is recorded in the key, and the value of the advertisement parameter is recorded in the value. Taking the advertisement parameter generated by using the above parameter generation rule a1 as an example, in the KV pair, the value of the value is X or Y, and the value of the key can be the unique identifier of the advertisement parameter. For example, the first letters of the memory and the screen can be used as the key of the above advertisement parameter. In this way, when the client 1011 sends an advertisement request to the advertisement server 102, the m-dimensional advertisement parameters corresponding to the KV pairs can be carried in the advertisement request and sent to the advertisement server 102, so that the advertisement server 102 determines the value of each dimension of the m-dimensional advertisement parameters corresponding to the client according to the content of the KV pair.
[0059] S206, the advertisement server 102 returns an advertisement instruction to the client 1011 according to the advertisement request.
[0060] In the advertisement instruction, the data content of the first advertisement corresponding to the m-dimensional advertisement parameters or the identifier of the first advertisement is included.
[0061] Specifically, after receiving the advertisement request carrying the m-dimensional advertisement parameters, the advertisement server 102 can select the first advertisement corresponding to the m-dimensional advertisement parameters from the preset advertisement library, and then carry the data content of the first advertisement or the identifier of the first advertisement in the advertisement instruction to feed back to the client 1011.
[0062] In one implementation, as shown in Figure 3 S206 can include the following S2061-S2063:
[0063] S2061, the advertisement server 102 recalls one or more advertisements corresponding to the m-dimensional advertisement parameters from the preset advertisement library according to the advertisement request.
[0064] For example, after obtaining the m-dimensional advertisement parameters from the advertisement request, the advertisement server 102 can use a recall algorithm such as a dual-tower model (Dual-Tower Model), a deep semantic matching model (DSSM - Deep Structured Semantic Models), etc. From the vast number of advertisements in the preset advertisement library, one or more advertisements corresponding to the m-dimensional advertisement parameters are quickly filtered out. In the present application, the recall algorithm used by the advertisement server 102 is not limited.
[0065] The advertisement server 102 selects a first advertisement from one or more advertisements according to a preset recommendation manner.
[0066] For example, the advertisement server 102 can select the first advertisement from one or more advertisements according to the bid, the number of times of delivery, and the like of each advertisement. Illustratively, the first advertisement can be the advertisement with the highest bid among one or more advertisements, or the first advertisement can be the advertisement with the least number of times of delivery among one or more advertisements, and the like.
[0067] The advertisement server 102 returns an advertisement instruction to the client according to the first advertisement.
[0068] Specifically, the advertisement server 102 can generate an advertisement instruction including the data content or the identifier of the first advertisement according to the first advertisement, and return the advertisement instruction to the client.
[0069] The client 1011 plays the first advertisement according to the advertisement instruction.
[0070] For example, when the advertisement instruction carries the data content of the first advertisement, the client 1011 can play the first advertisement by playing the data content. For another example, when the advertisement instruction carries the identifier of the first advertisement, the client 1011 can first determine the data content of the first advertisement according to the identifier, and then play the first advertisement. Illustratively, the client 1011 can first find the data content of the first advertisement from the locally stored advertisements according to the identifier, and then play the first advertisement.
[0071] In addition, in some implementations, the advertisement instruction sent by the advertisement server 102 to the client 1011 can further include an identifier of a second advertisement that does not correspond to the m-dimensional advertisement parameters. And the client 1011 plays the first advertisement according to the advertisement instruction, which can specifically include:
[0072] The client 1011 determines the first advertisement excluding the second advertisement from the locally stored advertisements according to the identifier of the second advertisement, and plays the first advertisement.
[0073] The second advertisement that does not correspond to the m-dimensional advertisement parameters can specifically include that the advertisement parameter corresponding to the second advertisement conflicts with the m-dimensional advertisement parameters. For example, the value of the advertisement parameter of a certain dimension corresponding to the second advertisement is a, and the value of the advertisement parameter of the same dimension in the m-dimensional advertisement parameters is b. For another example, the advertisement parameter of a certain dimension corresponding to the second advertisement is a numerical interval [x, y], and the value of the advertisement parameter of the same dimension in the m-dimensional advertisement parameters is not in the interval.
[0074] In addition, the second advertisement not corresponding to the m-dimensional advertisement parameters can further include: the advertisement parameters corresponding to the second advertisement have differences in dimensions with the m-dimensional advertisement parameters. For example, the m-dimensional advertisement parameters include a certain specific dimension of advertisement parameters, and the advertisement parameters corresponding to the second advertisement do not include a dimension of advertisement parameters.
[0075] In some implementations, the first configuration data in the configuration information sent by the configuration platform 103 to the client 1011 is specifically used to indicate: difference information of the m parameter generation rules and the parameter generation rules corresponding to the saved advertisement parameters in the client 1011. In this way, the data amount of the configuration information can be reduced, thereby saving the transmission resources between the configuration platform 103 and the client 1011.
[0076] The saved advertisement parameters in the client 1011 can be understood as: the p-dimensional advertisement parameters saved by the client 1011 before generating the m-dimensional advertisement parameters corresponding to the client 1011 (i.e., S204). The p-dimensional advertisement parameters are carried in the advertisement request when the client 1011 sends the advertisement request to the advertisement server 102.
[0077] Specifically, as shown in Figure 4 The method can further include:
[0078] S208, the client 1011 sends an update configuration request to the configuration platform 103.
[0079] The update configuration request includes second configuration data used to indicate the parameter generation rules of the saved advertisement parameters in the client 1011.
[0080] S209, the configuration platform 103 determines the first configuration data.
[0081] The first configuration data is specifically used to indicate: difference information of the m parameter generation rules and the parameter generation rules corresponding to the saved advertisement parameters in the client 1011.
[0082] For example, taking the parameter generation rules corresponding to the saved advertisement parameters in the client 1011 as the p parameter generation rules, the difference information of the m parameter generation rules and the parameter generation rules corresponding to the saved advertisement parameters in the client 1011 can include one or more of: an increased part of the m parameter generation rules compared with the p parameter generation rules, a reduced part of the m parameter generation rules compared with the p parameter generation rules, and a deleted part of the m parameter generation rules compared with the p parameter generation rules.
[0083] For example, in one aspect, the m-dimension advertising parameters specifically include: parameter a, parameter b, parameter c, parameter d and parameter e, five-dimension advertising parameters; in another aspect, the p-dimension advertising parameters saved in the client 1011 include: parameter a, parameter b and parameter f, three-dimension advertising parameters. Then the first configuration data includes: the parameter generation rules corresponding to parameter c, parameter d and parameter e respectively (i.e. the part of the m parameter generation rules added compared with the p parameter generation rules), and the parameter generation rule corresponding to parameter f (i.e. the part of the m-dimension advertising parameters reduced compared with the p parameter generation rules). In this way, the client 1011 can determine the m parameter generation rules according to the first configuration data (including the parameter generation rules corresponding to parameter c, parameter d and parameter e respectively, and the parameter generation rule corresponding to parameter f) and the parameter generation rules corresponding to the p-dimension advertising parameters (parameter a, parameter b and parameter f) saved in the client 1011 respectively.
[0084] In addition, the method can further include:
[0085] S210, the client 1011 determines the m-dimension advertising parameters according to the first configuration data and the parameter generation rules of the advertising parameters saved in the client 1011.
[0086] It should be noted that, Figure 4 The S208 and S209 are exemplarily executed after the S201 in the above embodiment, and in actual application process, the execution order of each step can be determined according to actual needs, for example, the S208 can be executed at any time before the S209. It can be understood that the execution order of each step in the embodiment of the application is determined by the logical relationship between the steps. The numbering of each step (for example, S201, S202, etc.) and the front and back order of each step in the drawings in the embodiment of the application are only used to distinguish different steps, and do not mean the limitation of the execution order of each step.
[0087] In addition, in some possible designs, the update configuration request is sent by the client 1011 when the load of the client 1011 is lower than the load threshold.
[0088] Specifically, the above S208 can specifically include:
[0089] The client 1011 sends an update configuration request to the configuration platform 103 when the load of the client 1011 is lower than the load threshold, so that the configuration platform 103 receives the update configuration request from the client 1011.
[0090] In addition, the configuration platform 103 sends the configuration information carrying the first configuration data to the client 1011 in S208, which can include: the configuration platform 103 sends the configuration information carrying the first configuration data to the client 1011 in response to the update configuration request.
[0091] Through the above design, the method of the present application can be triggered to update the advertisement parameters carried in the advertisement request sent by the client 1011 to the advertisement server 102 when the load of the client 1011 is low, thereby improving the resource utilization efficiency of the client.
[0092] Based on the same inventive concept, the present application also provides a computer readable storage medium, which stores a computer program. When the computer program is executed by the configuration platform, the client and the advertisement server in the advertisement delivery system, the advertisement delivery system implements the method steps of the above embodiments.
[0093] Based on the same inventive concept, the present application also provides a computer program product. When the computer program product is run on the configuration platform, the client and the advertisement server in the advertisement delivery system, the advertisement delivery system implements the method steps in the above embodiments.
[0094] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system or a computer program product. Therefore, the present application can be in the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, the present application can be in the form of a computer program product implemented on one or more computer usable storage media including computer usable program code.
[0095] The processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0096] The memory can include non-persistent memory in the computer readable medium, such as random access memory (RAM) and / or non-volatile memory, such as read only memory (ROM) or flash memory. The memory is an example of computer readable media.
[0097] Computer readable media includes permanent and non-permanent, removable and non-removable storage media. Storage media can be implemented by any method or technology for storing information, which can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technologies, compact disc read only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device. According to the definition herein, computer readable media does not include transitory media, such as modulated data signals and carriers.
[0098] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit it. Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part or all of the technical features. The modification or replacement does not make the essence of the corresponding technical solution deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. An advertisement distribution method characterized by comprising: The method comprises: The configuration platform obtains m parameter generation rules; the m parameter generation rules are respectively parameter generation rules corresponding to m-dimensional advertisement parameters, and m is a positive integer; The configuration platform sends configuration information carrying first configuration data to the client; wherein the first configuration data is used to indicate the m parameter generation rules; The client determines m-dimensional advertisement parameters corresponding to the client according to the m parameter generation rules and attribute parameters of the client; The client sends an advertisement request to an advertisement server; the advertisement request carries the m-dimensional advertisement parameters corresponding to the client; The advertisement server returns an advertisement instruction to the client according to the advertisement request; the advertisement instruction includes data content of a first advertisement corresponding to the m-dimensional advertisement parameters or an identifier of the first advertisement; The client plays the first advertisement according to the advertisement instruction; The method further comprises: The client sends an update configuration request to the configuration platform; the update configuration request includes second configuration data used to indicate parameter generation rules corresponding to saved advertisement parameters in the client; The configuration platform determines first configuration data according to the update configuration request; the first configuration data specifically indicates difference information between the m parameter generation rules and the parameter generation rules corresponding to the saved advertisement parameters in the client.
2. The method of claim 1, wherein, The client sends an update configuration request to the configuration platform, comprising: The client sends an update configuration request to the configuration platform when the load of the client is lower than a load threshold.
3. The method according to any of claims 1-2, characterized in that, The advertisement server returns an advertisement instruction to the client according to the advertisement request, comprising: The advertisement server recalls one or more advertisements corresponding to the m-dimensional advertisement parameters from a preset advertisement library according to the advertisement request; The advertisement server selects a first advertisement from the one or more advertisements according to a preset recommendation mode; The advertisement server returns an advertisement instruction to the client according to the first advertisement.
4. An advertisement delivery system characterized by comprising: Comprise: A configuration platform is configured to obtain m parameter generation rules; the m parameter generation rules are respectively parameter generation rules corresponding to m-dimensional advertisement parameters, and m is a positive integer; The configuration platform is further configured to send configuration information carrying first configuration data to the client; wherein the first configuration data is used to indicate the m parameter generation rules; The client is configured to determine m-dimensional advertisement parameters corresponding to the client according to the m parameter generation rules and attribute parameters of the client; The client is further configured to send an advertisement request to an advertisement server; the advertisement request carries the m-dimensional advertisement parameters corresponding to the client; The advertisement server is configured to return an advertisement instruction to the client according to the advertisement request; the advertisement instruction includes data content of a first advertisement corresponding to the m-dimensional advertisement parameters or an identifier of the first advertisement; The client is further configured to play the first advertisement according to the advertisement instruction; The client is further configured to send an update configuration request to the configuration platform; the update configuration request comprises second configuration data used for indicating the parameter generation rule corresponding to the saved advertisement parameter in the client. The configuration platform is further configured to determine first configuration data according to the update configuration request; the first configuration data specifically indicates difference information between the m parameter generation rules and the parameter generation rule corresponding to the saved advertisement parameter in the client.
5. The advertisement serving system of claim 4, wherein, The client is further configured to send an update configuration request to the configuration platform, including: The client is further configured to send an update configuration request to the configuration platform when the load of the client is lower than a load threshold.
6. The advertisement serving system of any of claims 4-5, wherein, The advertisement server is configured to return an advertisement instruction to the client according to the advertisement request, including: The advertisement server is configured to recall one or more advertisements corresponding to the m-dimensional advertisement parameters from a preset advertisement library according to the advertisement request. The advertisement server is further configured to select a first advertisement from the one or more advertisements according to a preset recommendation mode. The advertisement server is further configured to return an advertisement instruction to the client according to the first advertisement.
7. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, when the computer program is executed by the configuration platform, the client and the advertisement server in the advertisement delivery system, the advertisement delivery system implements the method in any one of claims 1-3.
8. A computer program product, characterised in that, When the computer program product runs on the configuration platform, the client and the advertisement server in the advertisement delivery system, the advertisement delivery system implements the method in any one of claims 1-3.
Citation Information
Patent Citations
Third-party advertisement request and issuing methods, client, advertisement server and system
CN105894317A
Mobile terminal, method for advertising and control method and device of advertising
CN108074137A