CN112613915B - Method and device for supporting switching of double-version advertisement plug-in and electronic equipment - Google Patents

Method and device for supporting switching of double-version advertisement plug-in and electronic equipment Download PDF

Info

Publication number
CN112613915B
CN112613915B CN202011599010.3A CN202011599010A CN112613915B CN 112613915 B CN112613915 B CN 112613915B CN 202011599010 A CN202011599010 A CN 202011599010A CN 112613915 B CN112613915 B CN 112613915B
Authority
CN
China
Prior art keywords
advertisement
version
plug
client
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011599010.3A
Other languages
Chinese (zh)
Other versions
CN112613915A (en
Inventor
李超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Chule Cootek Information Technology Co Ltd
Original Assignee
Shanghai Chule Cootek Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Chule Cootek Information Technology Co Ltd filed Critical Shanghai Chule Cootek Information Technology Co Ltd
Priority to CN202011599010.3A priority Critical patent/CN112613915B/en
Publication of CN112613915A publication Critical patent/CN112613915A/en
Application granted granted Critical
Publication of CN112613915B publication Critical patent/CN112613915B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44536Selecting among different versions

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application provides a method, a device and electronic equipment for supporting switching of dual-version advertisement plug-ins, which comprise the following steps: firstly, determining a plurality of first clients running a first version of advertisement plug-in and a plurality of second clients running a second version of advertisement plug-in; then monitoring first data of a plurality of first clients and second data of a plurality of second clients respectively; finally, when at least two items of data in the second item of data are lower than at least two corresponding items of data in the first item of data, the client running the second version of the advertisement plug-in is switched to run the first version of the advertisement plug-in; the first version advertisement plug-in is an old version advertisement plug-in, and the second version advertisement plug-in is a new version advertisement plug-in. Therefore, when the performance of the data of the new version is not as expected, the new version can be quickly rolled back to the advertisement plug-in of the old version, so that the embarrassment that the advertisement plug-in of the new version is not complete and the old version can not be used again is avoided.

Description

Method and device for supporting switching of double-version advertisement plug-in and electronic equipment
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a method and a device for supporting switching of dual-version advertisement plug-ins and electronic equipment.
Background
With the development of internet advertisement technology, currently, in each application, such as an audio application and a video application, advertisements can be popped up in the process of playing audio and video, and the popped advertisements are completed by advertisement plug-ins installed in each application, and because each application market has a set of auditing mechanism for the application program APP at present, when one application program APP is released after being audited by the application market, if the advertisement plug-ins have problems or the data performance is not as good as expected to need emergency repair, the advertisement plug-ins can be packaged into the application program APP again, tested, and audited again by the application market, and because the auditing of the application market needs a certain time, the client cannot roll back to the old version advertisement plug-ins quickly, and at this time, the old version advertisement plug-ins are incomplete, and the version advertisement plug-ins cannot be reused, which causes bad experience for users.
Accordingly, the prior art is yet to be improved and developed.
Disclosure of Invention
In order to solve the problem that the new version advertisement plug-in is incomplete, and the old version advertisement plug-in can not be reused, and the user can be given bad experience, the embodiment of the application provides a method, a device and an electronic device for supporting the switching of the double version advertisement plug-in, thereby avoiding the embarrassment that the new version advertisement plug-in is incomplete, and the old version advertisement plug-in can not be reused, and further promoting the user.
In order to achieve the above purpose, the technical solution of the embodiment of the present application is implemented as follows:
in one aspect, an embodiment of the present application provides a method for supporting switching of a dual-version advertisement plug-in, which is applied to a client, where the client includes at least an advertisement unit and a configuration unit, and the advertisement unit and the configuration unit are respectively in communication with an advertisement server and a configuration server through network connection, and the method includes:
determining a plurality of first clients running a first version of an ad plug-in;
determining a plurality of second clients running a second version of the advertising plug-in;
for the plurality of first clients and the plurality of second clients, monitoring first items of data of the plurality of first clients and second items of data of the plurality of second clients respectively, wherein the first items of data and the second items of data at least comprise: advertisement click rate, user retention rate;
if at least two items of data in the second items of data are lower than at least two items of data corresponding to the first items of data, modifying the configuration information in the configuration server so as to switch the client running the second version of the advertisement plug-in unit to run the first version of the advertisement plug-in unit;
the first version advertisement plug-in is an old version advertisement plug-in, and the second version advertisement plug-in is a new version advertisement plug-in.
In an alternative embodiment, before determining the plurality of first clients running the first version of the ad plug-in, further comprising:
receiving an advertisement request;
after receiving the advertisement request, judging whether two versions of advertisement plug-ins exist in the client or not, if so, requesting configuration information from the configuration unit, wherein the advertisement plug-ins are used for responding to the advertisement request to display the advertisement in the client;
and acquiring the configuration information from the configuration unit, and determining to run a first version advertisement plug-in or a second version advertisement plug-in the client according to the configuration information, so that a plurality of first clients running the first version advertisement plug-in and a plurality of second clients running the second version advertisement plug-in can be determined according to the configuration information.
In an optional embodiment, the determining to run the first version or the second version of the ad plug-in the client according to the configuration information includes:
if the value of the specific field in the configuration information is a first parameter, determining that the first version advertisement plug-in is operated in the client, thereby determining that the client is a first client operating the first version advertisement plug-in;
and if the value of the specific field in the configuration information is a second parameter, determining that the second version advertisement plug-in is operated in the client, thereby determining that the client is a second client operating the second version advertisement plug-in.
In an alternative embodiment, the modifying the configuration information in the configuration server to switch the client running the second version of the ad plug-in to the client running the first version of the ad plug-in includes:
and modifying the value of a specific field in the configuration information from the second parameter to the first parameter in the configuration server so as to switch the client running the second version of the advertising plug-in to run the first version of the advertising plug-in.
In an alternative embodiment, the configuration information is obtained by the configuration unit periodically requesting the configuration server.
In an optional embodiment, the configuration information is obtained by the configuration unit requesting the configuration server after receiving a request for configuration information.
On the other hand, an embodiment of the present application provides an apparatus for supporting switching of a dual-version advertisement plug-in, which is applied to a client, where the client includes at least an advertisement unit and a configuration unit, and the advertisement unit and the configuration unit communicate with an advertisement server and a configuration server respectively through network connection, and the apparatus includes:
a determining module for determining a plurality of first clients running a first version of an ad plug-in;
and a plurality of second clients for determining to run a second version of the advertising plug-in;
a monitoring module, configured to monitor, for the multiple first clients and the multiple second clients, first items of data of the multiple first clients and second items of data of the multiple second clients, respectively, where each of the first items of data and the second items of data at least includes: advertisement click rate, user retention rate;
the processing module is used for modifying the configuration information in the configuration server when at least two items of data in the second items of data are lower than at least two items of data corresponding to the first items of data, so as to switch the client running the second version advertisement plug-in unit to run the first version advertisement plug-in unit;
the first version advertisement plug-in is an old version advertisement plug-in, and the second version advertisement plug-in is a new version advertisement plug-in.
In an optional embodiment, further comprising: a receiving module to, prior to determining a plurality of first clients running the first version of the ad plug-in:
receiving an advertisement request;
after receiving the advertisement request, instructing the processing module to judge whether two versions of advertisement plug-ins exist in the client or not, if so, requesting configuration information from the configuration unit, wherein the advertisement plug-ins are used for responding to the advertisement request to display the advertisement in the client;
and acquiring the configuration information from the configuration unit, and instructing the determining module to determine to run the first version advertisement plug-in or the second version advertisement plug-in the client according to the configuration information, so that a plurality of first clients running the first version advertisement plug-in and a plurality of second clients running the second version advertisement plug-in can be determined according to the configuration information.
In an optional embodiment, the determining module is specifically configured to:
when the value of a specific field in the configuration information is a first parameter, determining that the first version advertisement plug-in unit is operated in the client, thereby determining that the client is a first client operating the first version advertisement plug-in unit;
and when the value of the specific field in the configuration information is a second parameter, determining that the second version of the advertising plug-in is operated in the client, thereby determining that the client is a second client operating the second version of the advertising plug-in.
In an optional embodiment, the processing module is specifically configured to:
and modifying the value of a specific field in the configuration information from the second parameter to the first parameter in the configuration server so as to switch the client running the second version of the advertising plug-in to run the first version of the advertising plug-in.
In an alternative embodiment, the configuration information is obtained by the configuration unit periodically requesting the configuration server.
In an optional embodiment, the configuration information is obtained by the configuration unit requesting the configuration server after receiving a request for configuration information.
In another aspect, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the method for supporting switching of a dual-version advertisement plug-in is implemented.
In another aspect, an embodiment of the present application further provides an electronic device, which includes a memory and a processor, where the memory stores a computer program that is executable on the processor, and when the computer program is executed by the processor, the method for supporting switching of a dual-version advertisement plug-in is implemented.
According to the above content, the application provides a method for supporting dual-version advertisement plug-in switching, which includes: firstly, determining a plurality of first clients running a first version of advertisement plug-in and a plurality of second clients running a second version of advertisement plug-in; then, for the plurality of first clients and the plurality of second clients, monitoring first items of data of the plurality of first clients and second items of data of the plurality of second clients, respectively, where each of the first items of data and the second items of data at least includes: advertisement click rate, user retention rate; finally, when at least two items of data in the second item of data are lower than at least two corresponding items of data in the first item of data, the configuration information in the configuration server is modified to switch the client running the second version of the advertisement plug-in unit into running the first version of the advertisement plug-in unit; the first version advertisement plug-in is an old version advertisement plug-in, and the second version advertisement plug-in is a new version advertisement plug-in. When the data performance of the new version is not as expected, the new version can be quickly rolled back to the old version advertisement plug-in unit by modifying the corresponding configuration information in the configuration server, so that the embarrassment that the new version advertisement plug-in unit is imperfect and the old version can not be used again is avoided, and the user experience is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1a to fig. 1h are schematic structural diagrams of application scenarios provided in the embodiments of the present application;
fig. 2 is a flowchart illustrating a method for supporting dual-version advertisement plug-in switching according to an embodiment of the present application;
FIG. 3 is a flowchart of a method for determining a plurality of first clients running a first version of an advertising plug-in and determining a plurality of second clients running a second version of the advertising plug-in provided by an embodiment of the present application;
fig. 4 is a schematic structural diagram of an apparatus for supporting dual-version advertisement plug-in switching according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "comprises" and "comprising," and variations thereof, as referred to in this document, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Although the terms "first," "second," etc. may be used in this application to describe various clients, ad plugins, etc., these clients, ad plugins, etc. should not be limited by these terms. These terms may be used only to distinguish one client, ad plug-in, from another client, ad plug-in. Terms such as "first," "second," and other numerical terms when used in this application do not imply a sequence or order unless clearly indicated by the context. Thus, a first client, first version ad plug-in discussed below may be referred to as a second client, second version ad plug-in without departing from the teachings of the exemplary embodiments.
The terms referred to in the embodiments of the present application are used for the following explanations:
the advertisement server: and the server for advertisement delivery can return the advertisement after receiving the request for requesting the advertisement.
A configuration server: the configuration server may return the configuration information after receiving a request for the configuration information, or the configuration server may periodically receive a request for the configuration information and periodically return the configuration information.
A client: refers to a client such as a mobile phone, a computer, or a tablet computer, or a mobile client.
The user: in the embodiments of the present application, the user generally refers to a user of the client, if not specifically stated.
The advertisement server and the configuration server may be located in one physical computer or in different physical computers.
Fig. 1a shows an application scenario to which the technical solution in the embodiment of the present application can be applied, where the application scenario may include a client 10, a configuration server 20, and an advertisement server 30, where an application APP is installed in the client 10, the application APP includes an advertisement unit 101 and a configuration unit 102, and the advertisement unit 101 is installed with a first version advertisement plug-in 1011 and a second version advertisement plug-in 1012 in advance.
Wherein, the client 10 can interact with the configuration server 20 and the advertisement server 30 respectively through network connection. Specifically, the configuration unit 102 may interact with the configuration server 20 through a network connection, and the advertisement unit 101 may interact with the advertisement server 30 through a network connection, of course, the configuration unit 102 may also interact with the advertisement server 30 through a network connection, and the advertisement unit 101 may also interact with the configuration server 20 through a network connection. The Network connection may form a Local-Area computer Network (LAN) and a Wide-Area computer Network (WAN), among others. Such networks are used in corporate computer networks and corporate intranets, and these networks typically have access to the internet. When a network is used, the client 10 may use a modem or other module known to those of ordinary skill in the art that enables communication with a wide area computer network, such as the Internet. Those of ordinary skill in the art will appreciate that network connections are non-limiting examples of many well-known ways of establishing a client's connection with a server using a communication module.
It should be noted that in some embodiments, the advertisement unit 101 and the configuration unit 102 may be located in the application APP, and in other embodiments, the advertisement unit 101 and the configuration unit 102 may also be separated from the application APP, for example, when the application APP is a web version APP, the advertisement unit 101 and the configuration unit 102 may also be located in the cloud, see fig. 1b. Furthermore, in some embodiments, the configuration server 20 and the advertisement server 30 may also be located in the cloud, see fig. 1c. In some embodiments, the advertisement unit 101, the configuration unit 102 and the configuration server 20, the advertisement server 30 may all be located in the cloud, see fig. 1d.
At present, in each application, for example, in an audio application and a video application, an advertisement can be popped up in the process of playing audio and video, and the popped-up advertisement is actually that a client sends an advertisement request to an advertisement server, and the advertisement server returns the advertisement to the client for popping up after receiving the advertisement request of the client.
It should be noted that a plurality of versions of advertisement plug-ins may be pre-installed in the advertisement unit 102 as needed, as shown in fig. 1 e. In the case that a plurality of versions of advertisement plug-ins are pre-installed in the advertisement unit 102 as needed, the advertisement unit 101 and the configuration unit 102 may be located in the application APP, and of course, the advertisement unit 101 and the configuration unit 102 may also be separated from the application APP, for example, when the application APP is a web version APP, the advertisement unit 101 and the configuration unit 102 may be located in the cloud, see fig. 1f. Furthermore, the configuration server 20 and the advertisement server 30 may also be located in the cloud, see fig. 1g. In some embodiments, the advertisement unit 101, the configuration unit 102, and the configuration server 20 and the advertisement server 30 may all be located in the cloud, see fig. 1h.
The specific process of the client receiving the advertisement request triggered by the application and the advertisement server returning the advertisement is described below with reference to fig. 1a to 1h.
Step S1: the advertisement unit 101 receives an advertisement request triggered by an application APP.
Specifically, the application APP installed in the client triggers the advertisement request by sending the advertisement request, for example, the video application APP installed in the client triggers the advertisement request by sending the advertisement request, and the audio application APP installed in the client triggers the advertisement request by sending the advertisement request.
Step S2: the advertisement unit 101 requests the configuration unit 102 for configuration information after receiving an advertisement request triggered by the application APP.
And step S3: the configuration unit 102 requests the configuration server 20 for the configuration information after receiving the request for the configuration information transmitted by the advertisement unit 101.
And step S4: the configuration server 20 returns the configuration information to the configuration unit 102 after receiving the request for requesting the configuration information sent by the configuration unit 102.
It should be noted that, in the alternative steps of step S3 and step S4, the configuration unit 102 may also request the configuration information from the configuration server 20 periodically, for example, the configuration unit 102 requests the configuration information from the configuration server 20 every 10 seconds, so that when the advertisement unit 101 requests the configuration message from the configuration unit 102, the configuration information that is obtained by the previous periodic request may be directly returned to the advertisement unit 101, instead of, as in step S3, the configuration unit 102 requesting the configuration information from the configuration server 20 only after receiving the request for requesting the configuration information sent by the advertisement unit 101, which may improve the efficiency of the configuration unit 102 responding to the advertisement unit 101, and may further improve the speed of displaying the advertisement by the application APP.
The length of the period for which the configuration unit 102 requests the configuration server 20 for the configuration message may be set to different values according to different application scenarios, for example, in an application scenario with low requirement on the update frequency of the configuration information, the length of the period for requesting the configuration message may be set to be longer, and in an application scenario with high requirement on the update frequency of the configuration message, the length of the period for requesting the configuration message may be set to be shorter.
Step S5: the configuration unit 102 returns the configuration information to the advertisement unit 101 after receiving the returned configuration information from the configuration server 20.
Step S6: the advertisement unit 101, after receiving the returned configuration information from the configuration unit 102, determines to run the first version of the advertisement plug-in 1011 or the second version of the advertisement plug-in 1012 according to the configuration information. Thereafter, an advertisement is requested from the advertisement server 30 by the first version advertisement plug-in 1011 or the second version advertisement plug-in 1012. It should be noted that, if the advertising unit 101 determines to run the first version of the advertising plug-in 1011 or the second version of the advertising plug-in 1012 according to the configuration information after receiving the configuration information returned from the configuration unit 102 for the first time, the advertising unit 101 determines to install and run the first version of the advertising plug-in 1011 or determines to install and run the second version of the advertising plug-in 1012 according to the configuration information.
Specifically, if the value of the specific field of the configuration information is the first parameter, the first version plugin 1011 is operated, and if the value of the specific field of the configuration information is the second parameter, the second version plugin 1012 is operated. Therefore, whether the client runs the first version advertisement plug-in or the second version advertisement plug-in can be controlled by modifying the value of the specific field of the configuration information in the configuration server, for example, if the client a is supposed to run the first version advertisement plug-in, the value of the specific field in the configuration information returned to the client a can be configured as the first parameter in the configuration server first, so that when the configuration unit in the client a requests the configuration information, the configuration information configured with the first parameter is returned to the configuration unit of the client a, then the configuration information configured with the first parameter is returned to the advertisement unit of the client a by the configuration unit of the client a, and finally the first version advertisement plug-in is run in the client a by the advertisement unit of the client a according to the configuration information configured with the first parameter. Similarly, if the client B is supposed to run the second version of the advertisement plug-in, the value of the specific field in the configuration information returned to the client B may be configured as the second parameter in the configuration server, so that when the configuration unit in the client B requests the configuration information, the configuration information configured with the second parameter is returned to the configuration unit of the client B, and then the configuration unit of the client B returns the configuration information configured with the second parameter to the advertisement unit of the client B, and finally the advertisement unit of the client B runs the second version of the advertisement plug-in the client B according to the configuration information configured with the second parameter.
In some embodiments, the configuration server may decide whether to configure the first parameter or the second parameter for the value of a particular field in the configuration information based on a proportional allocation of the number of users of the application APP. Specifically, the configuration server may determine the ratio of the first parameter to the second parameter configured in the configuration information based on the proportional allocation of the number of users of the application APP, for example, assuming that the number of users of the application APP is 100 users, the configuration server may configure the first parameter for the configuration information of the first 50 users, and configure the second parameter for the configuration information of the last 50 users. Certainly, in specific implementation, a first parameter may be configured for the configuration information of the first 60 users, and a second parameter may be configured for the configuration information of the last 40 users, and the configuration ratio may be set according to different application scenarios. It should be noted that, when comparing the data items of the user configured with the first parameter with the data items of the user configured with the second parameter in the following, in order to ensure the fairness of the comparison, it is preferable to compare the data items of the users in the same number.
When a plurality of versions of the advertisement plug-ins are pre-installed as needed in the advertisement unit 102, the configuration server may set a plurality of parameters in the configuration information according to the installed plurality of versions of the advertisement plug-ins.
Step S7: the advertisement server 30, upon receiving a request for an advertisement, returns the advertisement to either the first version of the ad plug-in 1011 or the second version of the ad plug-in 1012.
When a plurality of versions of advertisement plugins are pre-installed as needed in the advertisement unit 102, the advertisement server 30 returns an advertisement to the first version advertisement plugin 1011, the second version advertisement plugin 1012, or the nth version advertisement plugin 101n after receiving a request for requesting an advertisement in step S7 described above.
Step S8: the first version advertisement plug-in 1011 or the second version advertisement plug-in 1012 returns the requested advertisement to the application APP and displays it after receiving the returned advertisement from the advertisement server 30.
When a plurality of versions of advertisement plug-ins are installed in advance in the advertisement unit 102 as needed, in step S8, the first version advertisement plug-in 1011, the second version advertisement plug-in 1012, or the nth version advertisement plug-in 101n returns the requested advertisement to the application APP and displays it after receiving the returned advertisement from the advertisement server 30.
Certainly, the method provided in the embodiment of the present application is not limited to the application scenarios shown in fig. 1a to 1h, and may also be used in other possible application scenarios, and the embodiment of the present application is not limited thereto. The functions that can be implemented by each device in the application scenarios shown in fig. 1a to fig. 1h will be described together in the following method embodiments, and will not be described in detail herein.
Fig. 2 is a method for supporting dual-version switching of an advertisement plug-in provided by an embodiment of the present application based on the architectures shown in fig. 1a to fig. 1e, as shown in fig. 2, the method includes:
s201, determining a plurality of first clients running the first version advertisement plug-in.
S202, determining a plurality of second clients running the second version of the advertising plug-in.
The first version advertisement plug-in is an old version advertisement plug-in, and the second version advertisement plug-in is a new version advertisement plug-in.
S203, for the multiple first clients and the multiple second clients, respectively monitoring first items of data of the multiple first clients and second items of data of the multiple second clients, where the first items of data and the second items of data each at least include: advertisement click-through rate, user retention rate.
Specifically, the first items of data are obtained based on analyzing data of a plurality of first clients, the second items of data are obtained based on analyzing data of a plurality of second clients, and the first items of data and the second items of data may include, for example, items of data related to advertisements, in addition to the advertisement click-through rate and the user retention rate: per-person request number, per-advertiser display, per-advertiser click, per-advertiser income, advertisement eCPM (effective cost per mile, thousands of display earnings); and may also include data relating to, for example, the length of time a user remains: the length of stay per person, the number of times of opening per person, and the like.
And S204, judging whether at least two items of data in the second items of data are lower than at least two items of data corresponding to the first items of data, if so, turning to the step S205, otherwise, turning to the step S206.
S205, modifying the configuration information in the configuration server to switch the client running the second version advertisement plug-in to the client running the first version advertisement plug-in.
S206, modifying the configuration information in the configuration server to switch the client running the first version advertisement plug-in unit to run the second version advertisement plug-in unit.
For example, if the advertisement click rate in the second item of data is lower than the advertisement click rate in the first item of data, and the user retention rate in the second item of data is also lower than the user retention rate in the first item of data, it indicates that both items of data in the second item of data are lower than the corresponding two items of data in the first item of data. In this case, it is stated that the data performance of the client running the second version of the advertisement plug-in is not as expected, because the advertisement click-through rate and the user retention rate of the client running the second version of the advertisement plug-in are not as good as those of the client running the first version of the advertisement plug-in, in this case, the client running the second version of the advertisement plug-in can be switched to running the first version of the advertisement plug-in by modifying the configuration information in the configuration server, so that the client running the second version of the advertisement plug-in originally runs the first version of the advertisement plug-in. On the contrary, if the advertisement click rate in the second item of data is higher than the advertisement click rate in the first item of data, and the user retention rate in the second item of data is also higher than the user retention rate in the first item of data, it indicates that neither of the second item of data is lower than the corresponding two items of data in the first item of data. In this case, it is explained that the advertisement click rate and the user retention rate of the client running the second version of the advertisement plug-in are superior to those of the client running the first version of the advertisement plug-in, so that in this case, the client running the first version of the advertisement plug-in can be switched to run the second version of the advertisement plug-in by modifying the configuration information in the configuration server, so that the client running the first version of the advertisement plug-in originally runs the second version of the advertisement plug-in.
In a specific implementation, it may be further determined whether to modify the configuration information in the configuration server by determining whether at least a plurality of items of data in the second item of data are lower than at least a corresponding plurality of items of data in the first item of data.
For example, if the advertiser average display in the second item of data is lower than the advertiser average display in the first item of data, the advertiser average click in the second item of data is also lower than the advertiser average click in the first item of data, and the advertiser average income in the second item of data is also lower than the advertiser average income in the first item of data, it indicates that the three items of data in the second item of data are all lower than the corresponding three items of data in the first item of data. In this case, it is stated that the data performance of the client running the second version of the ad plug-in is not as expected, because the advertiser-average showing, advertiser-average clicking, and advertiser-average income of the client running the second version of the ad plug-in are not as good as those of the advertiser-average showing, advertiser-average clicking, and advertiser-average income of the client running the first version of the ad plug-in, in this case, the client running the second version of the ad plug-in can be switched to running the first version of the ad plug-in by modifying the configuration information in the configuration server, so that the client running the second version of the ad plug-in originally runs the first version of the ad plug-in. On the contrary, if the advertiser display in each item of the second data is higher than the advertiser display in each item of the first data, the advertiser click in each item of the second data is also higher than the advertiser click in each item of the first data, and the advertiser income share in each item of the second data is also higher than the advertiser income share in each item of the first data, the fact that the three items of the second data are not lower than the corresponding three items of the first data is indicated. Under the condition, the advertiser-average showing, the advertiser-average clicking and the advertiser-average income of the client side running the second version advertisement plug-in are superior to those of the client side running the first version advertisement plug-in, so that the client side running the first version advertisement plug-in can be switched to run the second version advertisement plug-in by modifying the configuration information in the configuration server under the condition, and the client side originally running the first version advertisement plug-in can run the second version advertisement plug-in.
It should be noted that, in the specific implementation, how many items of data in the first items of data are compared with corresponding items of data in the second items of data may be set according to a specific application scenario. For example, for an application scenario with a high requirement, the number of each item of data to be compared may be set to be larger, and for an application scenario with a low requirement, the number of each item of data to be compared may be set to be smaller.
It should be noted that when comparing each item of data in the first item of data with a corresponding item of data in the second item of data, it is not necessary that each item of data in the first item of data is lower than each item of data in the second item of data, which means that each item of data in the second item of data is better than each item of data in the first item of data.
After switching a client running a first version of an advertising plug-in to running a second version of the advertising plug-in, the second version of the advertising plug-in may be run at the client all the time. Similarly, after the client running the advertisement plug-in of the second version is switched to run the advertisement plug-in of the first version, the advertisement plug-in of the first version can be run in the client all the time.
In addition, under the condition that no switching of the advertisement plug-ins occurs, in order to ensure that the same client runs the advertisement plug-ins of the same version when requesting for multiple times, the advertisement request triggered by the application APP may also carry a client identifier, and the configuration server also needs to establish a corresponding relationship between the client identifier and the corresponding configuration information. For example, if a first version of the advertisement plug-in is allocated to the client a and a second version of the advertisement plug-in is allocated to the client B, the client id corresponds to the corresponding configuration information, which can be seen in the following table one.
Table one
Client terminal Configuration information
Client A The value of the specific field is a first parameter
Client B The value of the specific field is a second parameter
In this way, after receiving the single request for configuration information from the client a or after the configuration server periodically receives the request for configuration information from the client a, the configuration server may determine that the value of the specific field of the configuration information corresponding to the client a is the first parameter by querying the first table, and therefore, the configuration server returns the configuration information configured with the first parameter to the client a once or periodically returns the configuration information configured with the first parameter to the client a. After receiving the single request for configuration information from the client B or after periodically receiving the request for configuration information from the client a, the configuration server may determine that the value of the specific field of the configuration information corresponding to the client B is the second parameter by querying the first table, and therefore, return the configuration information configured with the second parameter to the client B at a single time or periodically return the configuration information configured with the second parameter to the client B.
After the advertisement plug-in switching occurs, in order to ensure that the same client still runs the advertisement plug-in of the same version when multiple requests are made, the configuration information in the configuration server needs to be modified in time. For example, after the client a is switched from running the first version of the advertisement plug-in to running the second version of the advertisement plug-in, in order to ensure that the client a still runs the second version of the advertisement plug-in after multiple requests, the configuration information corresponding to the client a in the first table may be modified from "the value of the specific field is the first parameter" to "the value of the specific field is the second parameter", so that the modified configuration information corresponding to the client a is shown in the second table
Table two
Client terminal Configuration information
Client A The value of the specific field isTwo parameters
Client B The value of the specific field is a second parameter
In this way, after receiving the single request for configuration information from the client a or after the configuration server periodically receives the request for configuration information from the client a, the configuration server may determine that the value of the specific field of the configuration information corresponding to the client a is the second parameter by querying the first table, and therefore, the configuration server returns the configuration information configured with the second parameter to the client a once or periodically returns the configuration information configured with the second parameter to the client a.
When a plurality of versions of advertisement plug-ins are pre-installed in the advertisement unit 101 as needed, the configuration server may perform a proportional allocation of user data in the application APP based on data of the advertisement plug-ins installed in the advertisement unit, and then decide what kind of parameters to configure the values of specific fields in the configuration information based on the proportional allocation. For example, it is assumed that when five versions of advertisement plug-ins are pre-installed in the advertisement unit 101 as needed, the five versions of advertisement plug-ins are: it is further assumed that the configuration information corresponding to the five version advertisement plug-ins in the configuration server is configuration information 1 configured with first parameters, configuration information 2 configured with second parameters, configuration information 3 configured with third parameters, configuration information 4 configured with fourth parameters, and configuration information 5 configured with fifth parameters, respectively. Assuming still further that the number of users of the application APP is 100, the configuration server may return configuration information 1 to the 1 st to 20 th users, configuration information 2 to the 21 st to 40 th users, configuration information 3 to the 41 st to 60 th users, configuration information 4 to the 61 st to 80 th users, and configuration information 5 to the 81 th to 100 th users.
When a plurality of versions of advertisement plug-ins are pre-installed in the advertisement unit 101 as needed, and when various items of data in the advertisement plug-ins of the respective versions are compared, the advertisement plug-in of the version with the highest value may be selected as an object to be switched to and run for at least two items of data. In some embodiments, the version of the advertisement plug-in with the lowest value can be selected as the object to be switched and operated for at least two items of data.
Under the condition that the first version advertisement plug-in is an old version advertisement plug-in and the second version advertisement plug-in is a new version advertisement plug-in, when various data of the first version advertisement plug-in are not represented as those of the second version advertisement plug-in, the client operating the first version advertisement plug-in can be switched to operate the second version advertisement plug-in by modifying corresponding configuration information in the configuration server, and then the second version advertisement plug-in can be operated in the client all the time. In some embodiments, the second version advertisement plug-in may also be run in the client for a period of time, and if it is found that the performance of each item of the second version advertisement plug-in is relatively stable, the new version application APP is released by repackaging the new version application APP and repackaging the new version application APP to each application market and channel, and only the second version advertisement plug-in may be installed in the new version application APP. Therefore, for the provider of the advertisement plug-in, under the condition that each item of data of the first version advertisement plug-in is not represented as each item of data of the second version advertisement plug-in, the second version advertisement plug-in can be operated in the client for a period of time, after each item of performance of the second version advertisement plug-in is stable, the new version application program APP is repackaged and is changed to each application market and channel, and the new version application program APP is released.
Specifically, in an embodiment, a method flow for determining a plurality of first clients running a first version of an ad plug-in and a plurality of second clients running a second version of the ad plug-in may refer to the following method flow shown in fig. 3, and as shown in fig. 3, the method flow may include:
s301, the advertisement unit receives an advertisement request triggered by an application program.
S302, after receiving the advertisement request, judging whether the client has two versions of advertisement plug-ins, if so, turning to the step S203, otherwise, ending the process.
Wherein the advertising plug-in is used for responding to an advertising request to show the advertisement in the client.
S303, the advertisement unit requests the configuration unit for configuration information.
S304, acquiring the configuration information from the configuration unit, and determining to run the first version advertisement plug-in or the second version advertisement plug-in the client according to the configuration information.
S305, judging whether the value of the specific field in the configuration information is a first parameter, if so, turning to the step S306, otherwise, turning to the step S307.
S306, determining that the first version advertisement plug-in unit runs in the client, and accordingly determining that the client is the client running the first version advertisement plug-in unit.
S307, judging whether the value of the specific field in the configuration information is the second parameter, if so, turning to the step S208, otherwise, ending the process.
S308, determining that the second version advertisement plug-in runs in the client, and accordingly determining that the client is the client running the second version advertisement plug-in.
As can be seen from the above steps S305-S308, a plurality of first clients running the first version of the advertisement plug-in and a plurality of second clients running the second version of the advertisement plug-in can be determined according to the configuration information.
It should be noted that the order of the determination in the determination step S305 and the determination step S307 may be adjusted when the method is implemented, that is, the determination step S305 may be executed first, and then the determination step S307 may be executed, or the determination step S307 may be executed first, and then the determination step S395 may be executed. That is, it may be determined whether the value of the specific field in the configuration information is the first parameter, and then it is determined whether the value of the specific field in the configuration information is the second parameter, or it may be determined whether the value of the specific field in the configuration information is the second parameter, and then it is determined whether the value of the specific field in the configuration information is the first parameter.
It should be noted that the application scenario in the embodiment of the present application is not limited to an advertisement unit, nor to an advertisement plug-in, and the method provided in the embodiment of the present application may be applied to any situation where a dual-plug-in or multi-plug-in switching request exists in an application program.
Based on the same inventive concept as the method for supporting dual-version advertisement plug-in switching shown in fig. 2, the embodiment of the present application further provides a device for supporting dual-version advertisement plug-in switching, which can be applied in a client, where the client at least includes an advertisement unit and a configuration unit, and the advertisement unit and the configuration unit are respectively in communication with an advertisement server and a configuration server through network connection. Because the device is a device for supporting the switching of the dual-version advertisement plug-in provided by the embodiment of the application and the principle of solving the problem of the device is similar to that of the method, reference may be made to the implementation of the method in the embodiment of the device, and repeated details are not described again.
Fig. 4 is a schematic structural diagram of an apparatus for supporting dual-version advertisement plug-in switching according to an embodiment of the present application, and as shown in fig. 4, the apparatus 40 includes: a receiving module 401, a determining module 402, a monitoring module 403 and a processing module 404; wherein:
a determining module 402 for determining a plurality of first clients running a first version of an ad plug-in;
and a plurality of second clients for determining to run a second version of the advertising plug-in;
a monitoring module 403, configured to monitor, for the multiple first clients and the multiple second clients, first items of data of the multiple first clients and second items of data of the multiple second clients respectively, where the first items of data and the second items of data each include at least: advertisement click rate, user retention rate;
a processing module 404, configured to modify configuration information in the configuration server when at least two items of data in the second items of data are lower than at least two items of data corresponding to the first items of data, so as to switch a client running the second version of advertisement plug-in to running the first version of advertisement plug-in;
the first version advertisement plug-in is an old version advertisement plug-in, and the second version advertisement plug-in is a new version advertisement plug-in.
In an optional embodiment, further comprising: a receiving module 401, configured to, before determining a plurality of first clients running a first version of an ad plug-in:
receiving an advertisement request;
after receiving the advertisement request, instructing the processing module 404 to determine whether there are two versions of advertisement plug-ins in the client, if yes, requesting configuration information from the configuration unit, where the advertisement plug-ins are configured to respond to the advertisement request to display the advertisement in the client;
the configuration information is obtained from the configuration unit, and according to the configuration information, the determining module 402 is instructed to determine to run the first version advertisement plug-in or the second version advertisement plug-in the client, so that a plurality of first clients running the first version advertisement plug-in and a plurality of second clients running the second version advertisement plug-in can be determined according to the configuration information.
In an alternative embodiment, the determining module 402 is specifically configured to:
when the value of a specific field in the configuration information is a first parameter, determining that the first version advertisement plug-in is operated in the client, thereby determining that the client is a first client operating the first version advertisement plug-in;
and when the value of the specific field in the configuration information is a second parameter, determining that the second version advertisement plug-in is operated in the client, thereby determining that the client is a second client operating the second version advertisement plug-in.
In an alternative embodiment, the processing module 404 is specifically configured to:
and modifying the value of a specific field in the configuration information from the second parameter to the first parameter in the configuration server so as to switch the client running the second version of the advertisement plug-in unit to run the first version of the advertisement plug-in unit.
In an optional embodiment, the configuration information is obtained by periodically requesting the configuration server by the configuration unit.
In an optional embodiment, the configuration information is obtained by the configuration unit requesting the configuration server after receiving a request for configuration information.
In summary, it can be seen that a method and an apparatus for supporting switching of dual-version advertisement plug-ins provided by the present application include: firstly, determining a plurality of first clients operating a first version of advertisement plug-in and a plurality of second clients operating a second version of advertisement plug-in; then, for the plurality of first clients and the plurality of second clients, monitoring first items of data of the plurality of first clients and second items of data of the plurality of second clients, respectively, where each of the first items of data and the second items of data at least includes: advertisement click rate, user retention rate; finally, when at least two items of data in the second item of data are lower than at least two corresponding items of data in the first item of data, the configuration information in the configuration server is modified to switch the client running the second version of the advertisement plug-in unit into running the first version of the advertisement plug-in unit; the first version advertisement plug-in is an old version advertisement plug-in, and the second version advertisement plug-in is a new version advertisement plug-in. When the performance of the data of the new version is not as expected, the corresponding configuration information in the configuration server can be modified, and the advertisement plug-in can be quickly rolled back to the advertisement plug-in of the old version, so that the embarrassment that the advertisement plug-in of the new version is imperfect and the old version can not be used again is avoided, and the user experience is improved.
Corresponding to the method embodiment, the embodiment of the application also provides the electronic equipment. The electronic device may be a terminal device, the electronic device comprising at least a memory for storing data and a processor for data processing. The processor for data Processing may be implemented by a microprocessor, a CPU, a GPU (Graphics Processing Unit), a DSP, or an FPGA when executing Processing. For the memory, the memory stores therein operation instructions, which may be computer executable codes, and the operation instructions implement the steps in the method flow for supporting switching of the dual-version advertisement plug-in according to the embodiment of the present application.
Fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure; as shown in fig. 5, the electronic device 110 in the embodiment of the present application includes: a processor 111, a display 112, a memory 113, an input device 116, a bus 115, and a communication module 114; the processor 111, the memory 113, the input device 116, the display 112 and the communication module 114 are all connected by a bus 115, and the bus 115 is used for data transmission among the processor 111, the memory 113, the display 112, the communication module 114 and the input device 116.
The memory 113 may be configured to store software programs and modules, such as program instructions/modules corresponding to the method for supporting switching of a dual-version advertisement plug-in the embodiment of the present application, and the processor 111 executes various functional applications and data processing of an electronic device by running the software programs and modules stored in the memory 113, such as the method for supporting switching of a dual-version advertisement plug-in provided by the embodiment of the present application. The memory 113 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program of at least one application, and the like; the storage data area may store data created according to the use of the electronic device 110, and the like. Further, the memory 113 may include a high speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or volatile solid state storage device thereof.
The processor 111 is a control center of the electronic device, connects various parts of the entire electronic device using the bus 115 and various interfaces and lines, and performs various functions of the electronic device and processes data by operating or executing software programs and/or modules stored in the memory 113 and calling data stored in the memory 113. Alternatively, the processor 111 may include one or more Processing units, such as a CPU, a GPU (Graphics Processing Unit), a digital Processing Unit, and the like.
The input device 116 is mainly used to obtain the input operation of the user, and when the servers are different, the input device 116 may also be different. For example, when the server is a computer, the input device 116 may be a mouse, keyboard, or other input device; when the server is a portable device such as a smart phone or a tablet computer, the input device 116 may be a touch screen.
The embodiment of the application also provides a computer storage medium, wherein computer executable instructions are stored in the computer storage medium and used for realizing the method for supporting the switching of the dual-version advertisement plug-in any embodiment of the application.
In some possible embodiments, the various aspects of the method for supporting dual version ad plug-in switching provided by the present application may also be implemented in the form of a program product comprising program code for causing a computer device to perform the steps of the method for increasing a user retention rate of citation according to various exemplary embodiments of the present application described above in this specification when the program product is run on the computer device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application.

Claims (8)

1. A method for supporting switching of dual-version advertisement plug-ins is applied to a client, the client at least comprises an advertisement unit and a configuration unit, the advertisement unit and the configuration unit are respectively communicated with an advertisement server and a configuration server through network connection, and the method comprises the following steps:
receiving an advertisement request; wherein the advertisement request carries a client identifier;
after receiving the advertisement request, judging whether two versions of advertisement plug-ins exist in the client or not, if so, requesting configuration information from the configuration unit, wherein the advertisement plug-ins are used for responding to the advertisement request to display the advertisement in the client;
acquiring the configuration information from the configuration unit, and determining to run a first version of advertisement plug-in or a second version of advertisement plug-in the client according to the configuration information, so that a plurality of first clients running the first version of advertisement plug-in and a plurality of second clients running the second version of advertisement plug-in can be determined according to the configuration information;
for the plurality of first clients and the plurality of second clients, monitoring first items of data of the plurality of first clients and second items of data of the plurality of second clients respectively, wherein the first items of data and the second items of data at least comprise: advertisement click rate, user retention rate;
under the condition that the number of first clients corresponding to the first items of data is equal to the number of second clients corresponding to the second items of data, if at least two items of data in the second items of data are lower than at least two items of data corresponding to the first items of data, modifying configuration information in the configuration server so as to switch the client running the second version advertisement plug-in into running the first version advertisement plug-in; the configuration information and the client identification have a corresponding relation;
the first version advertisement plug-in is an old version advertisement plug-in, and the second version advertisement plug-in is a new version advertisement plug-in.
2. The method of claim 1, wherein the determining to run a first version or a second version of an advertising plug-in the client according to the configuration information comprises:
if the value of the specific field in the configuration information is a first parameter, determining that the first version advertisement plug-in is operated in the client, thereby determining that the client is a first client operating the first version advertisement plug-in;
and if the value of the specific field in the configuration information is a second parameter, determining that the second version of the advertisement plug-in is operated in the client, thereby determining that the client is a second client operating the second version of the advertisement plug-in.
3. The method of claim 2, wherein the modifying the configuration information in the configuration server to switch the client running the second version of the ad plug-in to the client running the first version of the ad plug-in comprises:
and modifying the value of a specific field in the configuration information from the second parameter to the first parameter in the configuration server so as to switch the client running the second version of the advertisement plug-in unit to run the first version of the advertisement plug-in unit.
4. The method of claim 1, wherein the configuration information is obtained by the configuration unit periodically requesting the configuration server.
5. The method of claim 1, wherein the configuration information is obtained by the configuration unit requesting the configuration server after receiving a request for configuration information.
6. An apparatus for supporting switching of dual version advertisement plug-ins, applied in a client, the client comprising at least an advertisement unit and a configuration unit, the advertisement unit and the configuration unit respectively communicating with an advertisement server and a configuration server through a network connection, the apparatus comprising:
a receiving module to, prior to determining a plurality of first clients running a first version of an ad plug-in:
receiving an advertisement request; wherein the advertisement request carries a client identifier; after receiving the advertisement request, indicating a processing module to judge whether two versions of advertisement plug-ins exist in the client, if so, requesting configuration information from the configuration unit, wherein the advertisement plug-ins are used for responding to the advertisement request to display the advertisement in the client; acquiring the configuration information from the configuration unit, and instructing a determining module to determine whether to run the first version advertisement plug-in or the second version advertisement plug-in the client according to the configuration information;
a determining module, configured to determine, according to the configuration information, a plurality of first clients that run the first version of the ad plug-in; and a plurality of second clients for determining to run the second version of the advertising plug-in;
a monitoring module, configured to monitor, for the multiple first clients and the multiple second clients, first items of data of the multiple first clients and second items of data of the multiple second clients, respectively, where each of the first items of data and the second items of data at least includes: advertisement click rate, user retention rate;
a processing module, configured to modify configuration information in the configuration server when the number of first clients corresponding to the first items of data is equal to the number of second clients corresponding to the second items of data and when at least two items of data in the second items of data are lower than the corresponding at least two items of data in the first items of data, so as to switch a client running the second version of the ad plug-in to run the first version of the ad plug-in; the configuration information and the client identification have a corresponding relation;
the first version advertisement plug-in is an old version advertisement plug-in, and the second version advertisement plug-in is a new version advertisement plug-in.
7. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the method of any one of claims 1 to 5.
8. An electronic device, characterized in that it comprises a memory and a processor, the memory having stored thereon a computer program being executable on the processor, the computer program, when executed by the processor, implementing the method of any of claims 1-5.
CN202011599010.3A 2020-12-29 2020-12-29 Method and device for supporting switching of double-version advertisement plug-in and electronic equipment Active CN112613915B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011599010.3A CN112613915B (en) 2020-12-29 2020-12-29 Method and device for supporting switching of double-version advertisement plug-in and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011599010.3A CN112613915B (en) 2020-12-29 2020-12-29 Method and device for supporting switching of double-version advertisement plug-in and electronic equipment

Publications (2)

Publication Number Publication Date
CN112613915A CN112613915A (en) 2021-04-06
CN112613915B true CN112613915B (en) 2022-11-22

Family

ID=75248903

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011599010.3A Active CN112613915B (en) 2020-12-29 2020-12-29 Method and device for supporting switching of double-version advertisement plug-in and electronic equipment

Country Status (1)

Country Link
CN (1) CN112613915B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117056115B (en) * 2023-10-10 2024-03-15 腾讯科技(深圳)有限公司 Application program repairing method and device, storage medium and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212304A (en) * 2006-12-29 2008-07-02 上海亿动信息技术有限公司 Method and device for choosing from a plurality of candidate online advertisement versions for publishing
CN104796776A (en) * 2015-03-20 2015-07-22 四川长虹电器股份有限公司 Digital television terminal advertisement picture updating method
CN107526611A (en) * 2017-08-10 2017-12-29 佛山市三水区彦海通信工程有限公司 One kind supports double version application switching methods
CN111124753A (en) * 2019-11-19 2020-05-08 维沃移动通信有限公司 Application program control method, electronic equipment and server
CN111258607A (en) * 2020-01-16 2020-06-09 深圳乐信软件技术有限公司 Version upgrading method, device, equipment and storage medium based on shunting
CN111273961A (en) * 2020-01-20 2020-06-12 维沃移动通信有限公司 Advertisement display method and device and electronic equipment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9304765B1 (en) * 2013-03-05 2016-04-05 Emc Corporation Method and system for tracking changes to application model definitions for application model migration
US20170032412A1 (en) * 2015-07-28 2017-02-02 Vidscale Services, Inc. Methods and systems for preventing advertisements from being delivered to untrustworthy client devices
CN107346252B (en) * 2016-05-07 2021-05-25 腾讯科技(深圳)有限公司 Application updating method and device
CN106230948A (en) * 2016-08-03 2016-12-14 成都门铺集科技有限公司 Service end and advertisement pushing device and method
CN108829582A (en) * 2018-05-24 2018-11-16 广州酷狗计算机科技有限公司 The method and apparatus of program compatibility

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212304A (en) * 2006-12-29 2008-07-02 上海亿动信息技术有限公司 Method and device for choosing from a plurality of candidate online advertisement versions for publishing
CN104796776A (en) * 2015-03-20 2015-07-22 四川长虹电器股份有限公司 Digital television terminal advertisement picture updating method
CN107526611A (en) * 2017-08-10 2017-12-29 佛山市三水区彦海通信工程有限公司 One kind supports double version application switching methods
CN111124753A (en) * 2019-11-19 2020-05-08 维沃移动通信有限公司 Application program control method, electronic equipment and server
CN111258607A (en) * 2020-01-16 2020-06-09 深圳乐信软件技术有限公司 Version upgrading method, device, equipment and storage medium based on shunting
CN111273961A (en) * 2020-01-20 2020-06-12 维沃移动通信有限公司 Advertisement display method and device and electronic equipment

Also Published As

Publication number Publication date
CN112613915A (en) 2021-04-06

Similar Documents

Publication Publication Date Title
US10739956B2 (en) Information processing method, terminal, server, and computer storage medium
CN111190673B (en) Page display method and device based on operation monitoring and electronic equipment
CN104731869B (en) The page shows method and device
CN111866537A (en) Information display method and device in live broadcast room, storage medium and electronic equipment
CN103581249B (en) A kind of information-pushing method, system and client
CN111124668B (en) Memory release method, memory release device, storage medium and terminal
CN110958462A (en) Live broadcast activity page display method and device, storage medium and live broadcast system
CN111464427A (en) Method, device, equipment and storage medium for sending message
CN113411404A (en) File downloading method, device, server and storage medium
CN113225607B (en) Method and system for displaying gift in live broadcast room
CN109146581A (en) A kind of resource allocation methods, device and readable storage medium storing program for executing
CN113613027B (en) Live broadcast room recommendation method and device and computer equipment
CN112613915B (en) Method and device for supporting switching of double-version advertisement plug-in and electronic equipment
CN109213533A (en) A kind of advertisement SDK dynamic loading method, device and terminal
CN113568699A (en) Content display method, device, equipment and storage medium
CN113242308A (en) Information pushing method, device, equipment and storage medium
CN108933947B (en) Bullet screen display method and device
CN112637619B (en) Live broadcast overhead message determining method, device, equipment and storage medium
US10725797B2 (en) Service-driven dynamic user interface technology
US10950250B2 (en) Systems and methods for detecting and removing traceable identifying audio content from media content
CN114862426A (en) Customer service recommendation method, device, equipment and medium
CN115357179A (en) Display screen management method, display screen management device, electronic equipment and storage medium
CN111093281B (en) Method and device for allocating resources
CN114255084A (en) Advertisement page display method, device and system
CN109640140B (en) Key processing method and device

Legal Events

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