WO2023160512A1 - Procédé de promotion d'application, dispositif associé et système de communication - Google Patents

Procédé de promotion d'application, dispositif associé et système de communication Download PDF

Info

Publication number
WO2023160512A1
WO2023160512A1 PCT/CN2023/077296 CN2023077296W WO2023160512A1 WO 2023160512 A1 WO2023160512 A1 WO 2023160512A1 CN 2023077296 W CN2023077296 W CN 2023077296W WO 2023160512 A1 WO2023160512 A1 WO 2023160512A1
Authority
WO
WIPO (PCT)
Prior art keywords
shortcut
electronic device
shortcut function
app
server
Prior art date
Application number
PCT/CN2023/077296
Other languages
English (en)
Chinese (zh)
Inventor
胡猛
黄大鹏
李璇
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2023160512A1 publication Critical patent/WO2023160512A1/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • 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/0282Rating or review of business operators or products

Definitions

  • An application market in electronic devices such as mobile phones, tablet computers, and notebook computers is an application program (application, APP) that is a main tool for users to install APPs in electronic devices.
  • APP application program
  • the electronic device may display a user interface including multiple APP icons.
  • the electronic device may display information of APPs associated with the searched keywords. That is to say, the application market can be used as an APP promotion platform to increase the exposure of the APP, so that more users can understand, install and use the APP.
  • the application provides a promotion method of an application program, a related device and a communication system.
  • the promotion method of the above application program can provide the shortcut function of the promoted application program in the application program of the electronic device promotion program, so that the user can try the promoted application program. This allows users to experience the functions provided by the APP without installing the APP. This can increase users' interest in understanding and using the APP, attract more users to install and use the APP, and increase the promotion conversion rate of the APP.
  • the present application provides a method for promoting an application program.
  • the first electronic device may receive first information sent by the first server, where the first information includes first application program information and first shortcut function display data.
  • the first electronic device may display a first interface, where the first interface includes a first identifier of the first application program.
  • the first interface is an interface of the second application program, and the first identifier is obtained based on information of the first application program.
  • the first electronic device may display a first shortcut function list, the first shortcut function list includes M1 shortcut keys, one of the M1 shortcut keys is used to Call the shortcut function provided by the first application program, M1 is a positive integer, and the first shortcut function list is obtained based on the display data of the first shortcut function.
  • the above-mentioned second application program may include an application market, a negative screen, and a cloud folder. That is, the second application program may be an application program for promoting an application program.
  • the first interface of the second application program may display an identifier of the promoted application program, for example, the first identifier of the first application program.
  • the foregoing first identifier may be, for example, an icon of the first application program.
  • the foregoing first operation on the first identifier in the first interface may be, for example, a long press operation on the first identifier. This application is not limited to this.
  • the second application can provide The service of the shortcut function of the program.
  • the application program displayed in the interface of the second application program can quickly call out the shortcut function list of the application program.
  • the user can still experience one or more functions provided by the application through the shortcut function list of the promoted application in the second application.
  • the above application promotion method can help users to better understand the application, increase the user's interest in understanding and using the application, thereby attracting more users to install and use the application, and improve the promotion conversion rate of the application.
  • the first server may be a server on the second application program side.
  • the first server may store one or more installation packages of the application program, and may send the installation package of the application program to the first electronic device in response to a request of the first electronic device to install the application program.
  • Promotion tasks for promoting application programs may also be stored in the first server.
  • the first server may promote other application programs in the second application program according to the above promotion task.
  • the first server and the second application may belong to the same organization or company.
  • the above-mentioned first call result may be obtained by the first server from the second server in response to the first request, the second server is a server on the side of the first application program, and the second server is deployed to call the first A computer program with shortcut functions.
  • the first electronic device may directly request the calling result from the first server on the side of the second application program. If a computer program for calling the first shortcut function is deployed in the first server, the first server can run the computer program for calling the first shortcut function, and send the calling result to the first electronic device. Or, the computer program for calling the first shortcut function is not deployed in the first server. A computer program for calling the first shortcut function is deployed in the second server on the side of the first application program. The first server may further request the calling result from the second server, and receive the calling result of calling the first shortcut function from the second server. Then, the first server may send the call result to the first electronic device.
  • the above M1 shortcut keys may include a second shortcut key, and the second shortcut key may be used to invoke a second shortcut function provided by the first application program.
  • the first electronic device sends a request for invoking the second shortcut function to the second server, where the second server is a server on the side of the first application program.
  • the first electronic device receives the second invocation result of invoking the second shortcut function sent by the second server, and displays an interface providing the second shortcut function according to the second invocation result.
  • the first electronic device may directly request the calling result from the second server on the side of the first application program.
  • a computer program for calling the second shortcut function is deployed in the second server.
  • the second server can run the computer program for calling the second shortcut function, and send the calling result to the first electronic device.
  • the first information further includes a first recommended application list
  • the first recommended application list may include G applications and rankings of the G applications.
  • These G application programs include the above-mentioned first application program.
  • G is a positive integer.
  • the first electronic device may determine, according to the ranking of the G application programs in the first application program recommendation list, where the identifiers of the G application programs are in the user interface of the second application program. Show location. For example, the higher the ranking of the G application programs, the higher the promotion effect will be in the display position of the identification of the application program in the user interface of the second application program.
  • the above-mentioned first application recommendation list may be based on the user profile data of the first electronic device, And the promotion task of each application program promoted in the second application program is determined.
  • the user portrait data of the first electronic device may be used to reflect the preference of the user of the first electronic device for using the application program.
  • the user portrait data of the first electronic device may include proportions of different types of application programs installed in the first electronic device, proportions of usage time of different types of application programs in the first electronic device, and the like.
  • the promotion task of the above application may include one or more of the following: task type, delivery mode, billing type, bid price, launch date, and shortcut function.
  • the user portrait data of the first electronic device may be sent by the first electronic device to the first server.
  • the first electronic device may send the collected user portrait data of the first electronic device to the first server regularly or irregularly.
  • the higher the ranking of the application in the first application recommendation list may be the application with a higher degree of user interest and a higher bid price for the promotion task. This can make the application program promoted by the advertiser with a higher bid displayed in a better position on the above-mentioned first interface, and have a better promotion effect.
  • the first electronic device before the first electronic device receives the first information sent by the first server, the first electronic device also receives a second operation, wherein the second operation is used to start the second application .
  • the first electronic device sends a request to the first server for acquiring a recommended list of application programs.
  • the above-mentioned first information may be sent by the first server according to the above-mentioned request for acquiring the application recommendation list.
  • the first electronic device may acquire the recommended application program list from the server when the second application program is started. Since the user portrait data of the first electronic device may change, and the promotion tasks used to promote each application may also change (such as changes in bidding prices, etc.), then the applications displayed on the first interface may change. When the first electronic device starts the second application program, it can obtain the latest recommended application program list. This can enable the application program displayed on the first interface to change with changes in user profile data and promotion tasks of the application program, thereby improving the promotion effect of the application program.
  • the first electronic device receives the second information sent by the first server, and the second information includes the first application program information and the second shortcut function display data.
  • the first electronic device displays a second interface, the second interface includes the first identification of the first application program, the second interface is an interface of the second application program, and the second interface is the same as or different from the first interface.
  • the first electronic device displays a second shortcut function list
  • the second shortcut function list includes M2 shortcut keys
  • one of the M2 shortcut keys is used to call the second
  • the M1 shortcut keys are partially or completely different from the M2 shortcut keys
  • M2 is a positive integer
  • the second shortcut function list is obtained based on the display data of the second shortcut function.
  • the advertiser of the first application program can adjust the promotion task for promoting the first application program. If the promotion task used to promote the first application program is changed from a promotion task containing the shortcut functions corresponding to the above-mentioned M1 shortcut keys to a promotion task containing the shortcut functions corresponding to the above-mentioned M2 shortcut keys, then, in the above-mentioned first shortcut function list M1 shortcut keys can be changed into M2 shortcut keys.
  • the shortcut function list of the first application program provided in the second application program may be determined according to the promotion task of the first application program.
  • the advertiser may only need to modify the promotion task or recreate the promotion task to adjust the shortcut functions included in the promotion task. In this way, the advertiser does not need to publish a new version of the first application program in the second application program every time the shortcut function list is adjusted. This can effectively reduce the workload for advertisers to adjust the shortcut function list.
  • the first application program is not installed in the first electronic device.
  • the first electronic device is installed with a first application program.
  • the first electronic device displays a third interface, the third interface includes the first identification of the first application program, and the third interface is a desktop of the first electronic device.
  • the first electronic device displays a third shortcut function list, the third shortcut function list includes M3 shortcut keys, one of the M3 shortcut keys is used to call the A shortcut provided by the application Function, the M3 shortcut keys are partially or completely different from the M1 shortcut keys, and M3 is a positive integer.
  • the second application program can provide the service of invoking the shortcut function of the first application program.
  • the third shortcut function list displayed in response to the fourth operation of the first identification in the third interface may be based on the first application program in the first electronic device.
  • the installation package in the device is determined. That is to say, if the installation package of the first application program in the first electronic device remains unchanged, the shortcut keys in the above-mentioned third shortcut function list remain unchanged.
  • the shortcut keys in the first shortcut function list may be determined according to the promotion task of the first application program.
  • the advertiser can call the shortcut function included in the promotion task of the first application at any time. Then, the shortcut keys in the first shortcut function list and the second shortcut function list may be partly the same or partly different.
  • the first shortcut function list further includes L shortcut keys, one of the L shortcut keys is used to invoke the shortcut function provided by the third application program, and L is a positive integer.
  • the shortcut function included in the promotion task for promoting the third application program can be promoted together with the first application program.
  • the user can not only experience the shortcut functions provided by the first application program, but also learn about the third application program and experience the shortcut functions of the third application program. This helps to improve the promotion effect of the application program.
  • calling the shortcut function includes one or more of the following: calling the shortcut function by calling an API, calling the shortcut function by visiting the address of the landing page, and calling the shortcut function through a quick application link.
  • the present application provides a method for promoting an application program.
  • the method can be applied to a communication system, the communication system includes a first electronic device and a first server, and the second application program is installed in the first electronic device.
  • the first server sends first information to the first electronic device, where the first information includes first application program information and first shortcut function display data.
  • the first electronic device displays a first interface, and the first interface includes a first identification of the first application program, wherein the first interface is an interface of the second application program, and the first identification is obtained based on information of the first application program.
  • the first electronic device In response to the first operation on the first identifier in the first interface, the first electronic device displays a first shortcut function list, the first shortcut function list includes M1 shortcut keys, and one of the M1 shortcut keys is used to call For the shortcut functions provided by the first application program, M1 is a positive integer, and the first shortcut function list is obtained based on the first shortcut function display data.
  • the above-mentioned second application program may include an application market, a negative screen, and a cloud folder. That is, the second application program may be an application program for promoting an application program.
  • the first interface of the second application program may display an identifier of the promoted application program, for example, the first identifier of the first application program.
  • the foregoing first identifier may be, for example, an icon of the first application program.
  • the foregoing first operation on the first identifier in the first interface may be, for example, a long press operation on the first identifier. This application is not limited to this.
  • the second application can provide a service of invoking the shortcut function of the promoted application.
  • the application program displayed in the interface of the second application program can quickly call out the shortcut function list of the application program.
  • the user can still experience one or more functions provided by the application through the shortcut function list of the promoted application in the second application.
  • the above application promotion method can help users to better understand the application, increase the user's interest in understanding and using the application, thereby attracting more users to install and use the application, and improve the promotion conversion rate of the application.
  • the first server may be a server on the second application program side.
  • the first server may store one or more installation packages of the application program, and may send the installation package of the application program to the first electronic device in response to a request of the first electronic device to install the application program.
  • the first server may also store information for promoting applications. Program promotion tasks.
  • the first server may promote other application programs in the second application program according to the above promotion task.
  • the first server and the second application may belong to the same organization or company.
  • the above-mentioned M1 shortcut keys include a first shortcut key, and the first shortcut key is used to invoke a first shortcut function provided by the first application program.
  • the first electronic device sends a first request for invoking the first shortcut function to the first server.
  • the first server sends a first calling result of calling the first shortcut function to the first electronic device.
  • the first electronic device displays an interface providing the first shortcut function.
  • the first server sends the first call result of calling the first shortcut function to the first electronic device.
  • the specific method may be: based on the first request, the first server The second server is requested to call the first shortcut function, and the first call result is received, and the second server is a server on the side of the first application program. The first server sends the first calling result to the first electronic device.
  • the above-mentioned M1 shortcut keys include a second shortcut key, and the second shortcut key is used to call the second shortcut function provided by the first application program.
  • the first electronic device sends a request for invoking the second shortcut function to the second server, where the second server is a server on the side of the first application program.
  • the first electronic device receives the second invocation result of invoking the second shortcut function sent by the second server, and displays an interface providing the second shortcut function according to the second invocation result.
  • the first information above further includes a first recommended application list, which may include G applications and rankings of the G applications.
  • These G application programs include the above-mentioned first application program.
  • G is a positive integer.
  • the first electronic device may determine, according to the ranking of the G application programs in the first application program recommendation list, where the identifiers of the G application programs are in the user interface of the second application program. Show location. For example, the higher the ranking of the G application programs, the higher the promotion effect will be in the display position of the identification of the application program in the user interface of the second application program.
  • the above-mentioned first application recommendation list may be determined according to user profile data of the first electronic device and promotion tasks of each application promoted in the second application.
  • the user portrait data of the first electronic device may be used to reflect the preference of the user of the first electronic device for using the application program.
  • the user portrait data of the first electronic device may include proportions of different types of application programs installed in the first electronic device, proportions of usage time of different types of application programs in the first electronic device, and the like.
  • the promotion task of the above application may include one or more of the following: task type, delivery mode, billing type, bid price, launch date, and shortcut function.
  • the user portrait data of the first electronic device may be sent by the first electronic device to the first server.
  • the first electronic device may send the collected user portrait data of the first electronic device to the first server regularly or irregularly.
  • the higher the ranking of the application in the first application recommendation list may be the application with a higher degree of user interest and a higher bid price for the promotion task. This can make the application program promoted by the advertiser with a higher bid displayed in a better position on the above-mentioned first interface, and have a better promotion effect.
  • the first electronic device before the first server sends the first information to the first electronic device, the first electronic device further receives a second operation, where the second operation is used to start the second application. In response to the second operation, the first electronic device sends a request to the first server for acquiring a recommended list of application programs.
  • the first server before the first server sends the first information to the first electronic device, the first server also receives the first promotion task sent by the second electronic device, and obtains the first promotion task based on the first promotion task.
  • An application program information and the third shortcut function display data the first promotion task is used to promote the first application program in the second application program, the first promotion task includes M1 shortcut functions called by M1 shortcut keys, the first shortcut The function display data includes the third shortcut function display data.
  • the above-mentioned second electronic device may be an electronic device on the side of the advertiser.
  • the first shortcut function display data is the third shortcut function display data, that is, the shortcut keys included in the first shortcut function list of the first application program are determined only according to the above-mentioned first promotion task.
  • the first shortcut function display data may also include other shortcut function display data.
  • the other shortcut function display data may be used to display shortcut functions of applications other than the first application. That is, the shortcut keys contained in the first shortcut function list of the first application program may be determined according to the above-mentioned first promotion task and promotion tasks used to promote applications other than the first application program.
  • the first electronic device may acquire the recommended application program list from the server when the second application program is started. Since the user portrait data of the first electronic device may change, and the promotion tasks used to promote each application may also change (such as changes in bidding prices, etc.), then the applications displayed on the first interface may change. When the first electronic device starts the second application program, it can obtain the latest recommended application program list. This can enable the application program displayed on the first interface to change with changes in user profile data and promotion tasks of the application program, thereby improving the promotion effect of the application program.
  • the first server receives the second promotion task sent by the second electronic device, and obtains the first application program information and the fourth shortcut function display data based on the second promotion task, and the second promotion
  • the task is used to replace the first promotion task to promote the first application program in the second application program.
  • the second promotion task includes M2 shortcut functions provided by the first application program.
  • the M2 shortcut functions are partially or completely different from the M1 shortcut functions.
  • M2 is a positive integer.
  • the first server sends the second information to the first electronic device.
  • the second information may include first application program information and second shortcut function display data.
  • the second shortcut function display data may include the above-mentioned fourth shortcut function display data.
  • the first electronic device displays a second interface, the second interface includes the first identification of the first application program, the second interface is an interface of the second application program, and the second interface is the same as or different from the first interface.
  • the first electronic device displays a second shortcut function list, the second shortcut function list includes M2 shortcut keys, one of the M2 shortcut keys is used to call M2
  • One of the shortcut functions is one of the shortcut functions, and the second shortcut function list is obtained based on the display data of the second shortcut function.
  • the second shortcut function display data is the fourth shortcut function display data, that is, the shortcut keys contained in the first shortcut function list of the first application program are determined only according to the above-mentioned second promotion task.
  • the first shortcut function display data may also include other shortcut function display data.
  • the other shortcut function display data may be used to display shortcut functions of applications other than the first application. That is, the shortcut keys contained in the first shortcut function list of the first application program may be determined according to the above-mentioned second promotion task and promotion tasks used to promote applications other than the first application program.
  • the shortcut function list of the first application program provided in the second application program may be determined according to the promotion task of the first application program.
  • the advertiser may only need to modify the promotion task or recreate the promotion task to adjust the shortcut functions included in the promotion task. In this way, the advertiser does not need to publish a new version of the first application program in the second application program every time the shortcut function list is adjusted. This can effectively reduce the workload for advertisers to adjust the shortcut function list.
  • the first application program is not installed in the first electronic device.
  • a first application program is installed in the first electronic device.
  • the first electronic device displays a third interface, the third interface includes the first identification of the first application program, and the third interface is a desktop of the first electronic device.
  • the first electronic device displays a third shortcut function list, the third shortcut function list includes M3 shortcut keys, one of the M3 shortcut keys is used to call the For the shortcut functions provided by an application program, the M3 shortcut keys are partially or completely different from the M1 shortcut keys, and M3 is a positive integer.
  • the second application program can provide the service of invoking the shortcut function of the first application program.
  • the third shortcut function list displayed in response to the fourth operation of the first identification in the third interface may be based on the first application program in the first electronic device.
  • the installation package in the device is determined. That is to say, if the installation package of the first application program in the first electronic device remains unchanged, the shortcut keys in the above-mentioned third shortcut function list remain unchanged.
  • the shortcut keys in the first shortcut function list may be determined according to the promotion task of the first application program.
  • the advertiser can call the shortcut function included in the promotion task of the first application at any time. Then, the shortcut keys in the first shortcut function list and the second shortcut function list may be partly the same or partly different.
  • the first shortcut function list further includes L shortcut keys, one of the L shortcut keys is used to invoke the shortcut function provided by the third application program, and L is a positive integer.
  • the first server may receive promotion task Z.
  • the promotion task Z can be used to promote the third application.
  • the first server may acquire third application program information and shortcut function display information W based on the promotion task Z.
  • the shortcut function display information may be used to display the above L shortcut keys.
  • the above-mentioned first shortcut function display data may also include shortcut function display data W in addition to the second shortcut function display data.
  • the first electronic device can display the first shortcut function list according to the first shortcut function display data.
  • the first shortcut function list may include the aforementioned M1 shortcut keys and the aforementioned L shortcut keys.
  • the shortcut function included in the promotion task for promoting the third application program can be promoted together with the first application program.
  • the user can not only experience the shortcut functions provided by the first application program, but also learn about the third application program and experience the shortcut functions of the third application program. This helps to improve the promotion effect of the application program.
  • the above-mentioned communication system further includes a third electronic device, and the second application program is installed in the third electronic device.
  • the first server sends third information to the third electronic device, where the third information includes first application program information and fifth shortcut function display data.
  • the third electronic device displays a fourth interface, where the fourth interface includes the first identifier of the first application program, where the fourth interface is an interface of the second application program.
  • the third electronic device displays a fourth shortcut function list
  • the fourth shortcut function list includes M4 shortcut keys
  • one of the M4 shortcut keys is used to call the first
  • M4 is a positive integer
  • the fourth shortcut function list is obtained based on the display data of the fifth shortcut function
  • the M4 shortcut keys are partly or completely different from the M1 shortcut keys.
  • calling the shortcut function includes one or more of the following: calling the shortcut function by calling an API, calling the shortcut function by visiting the address of the landing page, and calling the shortcut function through a quick application link.
  • the present application provides an electronic device, which may include a communication device, a memory, and a processor, wherein the memory is used to store a computer program, and the processor is used to call the computer program, so that the electronic device executes as described in the first aspect any of the possible implementation methods.
  • the present application provides a computer-readable storage medium, including instructions.
  • the instructions When the instructions are run on an electronic device, the electronic device executes any possible implementation method in the first aspect.
  • the present application provides a computer program product.
  • the computer program product may include computer instructions.
  • the computer instructions When the computer instructions are run on an electronic device, the electronic device executes any possible implementation method in the first aspect.
  • the present application provides a chip, the chip is applied to an electronic device, the chip includes one or more processors, and the processor is used to invoke computer instructions to make the electronic device perform any possible Implementation.
  • the electronic device provided in the third aspect, the computer-readable storage medium provided in the fourth aspect, the computer program product provided in the fifth aspect, and the chip provided in the sixth aspect are all used to execute the method. Therefore, the beneficial effects that it can achieve can refer to the beneficial effects in the corresponding method, and will not be repeated here.
  • FIG. 1 is a schematic diagram of a promotion APP scenario provided by an embodiment of the present application
  • FIG. 2 is a schematic diagram of a scenario where an APP installed in an electronic device 100 provides functions provided by an embodiment of the present application;
  • FIG. 3 is an architecture diagram of a communication system provided by an embodiment of the present application.
  • FIG. 4A is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • Fig. 4B is a software structural block diagram of an electronic device provided by an embodiment of the present application.
  • FIG. 5A is a schematic structural diagram of a server provided by an embodiment of the present application.
  • FIG. 5B is a software structural block diagram of a server provided by an embodiment of the present application.
  • Figures 6A to 6D are schematic diagrams of some creation and commissioning API scenarios provided by the embodiment of the present application.
  • FIG. 7 is a flow chart of a method for creating and commissioning an API provided in an embodiment of the present application.
  • Fig. 8A and Fig. 8B are schematic diagrams of scenarios of creating promotion tasks provided by the embodiment of the present application.
  • FIG. 9 is a flow chart of a method for creating a promotion task provided by an embodiment of the present application.
  • Figures 10A to 10E are schematic diagrams of some promotional APP scenarios provided by the embodiments of the present application.
  • FIG. 11 is a flow chart of a method for promoting an APP provided in an embodiment of the present application.
  • Fig. 12 is a flowchart of a method for determining an APP recommendation list provided by an embodiment of the present application.
  • a and/or B may indicate: A exists alone, A and B exist simultaneously, and B exists alone, Wherein A and B can be singular or plural.
  • the character "/" generally indicates that the contextual objects are an "or" relationship.
  • references to "one embodiment” or “some embodiments” or the like in this specification means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application.
  • appearances of the phrases “in one embodiment,””in some embodiments,””in other embodiments,””in other embodiments,” etc. in various places in this specification are not necessarily All refer to the same embodiment, but mean “one or more but not all embodiments” unless specifically stated otherwise.
  • the terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless specifically stated otherwise.
  • the term “connected” includes both direct and indirect connections, unless otherwise stated. "First” and “second” are used for descriptive purposes only, and should not be understood as indicating or implying relative importance or implicitly specifying the quantity of indicated technical features.
  • the application market can bring higher exposure to the APP, and more and more APP developers choose to promote their own developed APP in the application market.
  • the advertiser can pay the application market party to invite the application market party to promote the APP developed by the advertiser.
  • the aforementioned advertiser may refer to an APP developer.
  • the application market can give priority to the display of paid promotion APPs, thereby increasing the exposure of paid promotion APPs.
  • FIG. 1 exemplarily shows a schematic diagram of a user interface of an application marketing promotion APP.
  • the electronic device 100 may display the user interface 210 shown in FIG. 1 .
  • the user interface 210 may include a search control 211 , a card 212 , an APP filtering control display area 213 , a high-quality application display area 214 , and a high-quality game display area 215 . in:
  • default search information may be displayed in the search control 211 .
  • the default search information is "AA game: limited skin debut”.
  • users can quickly learn about the promotion information of the AA game APP.
  • the above default search information can increase the exposure of the corresponding APP.
  • the electronic device 100 may display information of an APP associated with the keyword. For example, in response to a user operation of searching for the keyword "sports and health", the electronic device 100 may display information (such as name, application icon, etc.) of the APP of sports and health. Wherein, the electronic device 100 may also display information of other APPs that are the same as or similar to the sports and health APP category.
  • the APP presented by the electronic device 100 according to the keyword searched by the user may include an APP promoted by an advertiser for payment.
  • sports apps also include two apps, AA Sports and BB Sports.
  • AA Sports is a paid promotion APP.
  • BB Sports is an APP that has not been paid for promotion.
  • the content displayed on the electronic device 100 may also include information about AA sports, but not BB sports.
  • the display position of the information of the AA movement is superior to the display position of the information of the BB movement.
  • the electronic device 100 can preferentially display the APP promoted by the advertiser in the search results, thereby increasing the exposure of the APP and making the APP more attractive. More users installed and used.
  • the card 212 can be used to display APP promotion information. That is, the card 212 may be a promotional position in the application market. For example, the card 212 displays promotional activity information of the APP of AA shopping to attract users to purchase commodities in AA shopping.
  • the APP screening control display area 213 may contain one or more controls for screening APPs in the application market. For example, classified controls, mandatory controls, and quick app controls.
  • the category control described above can be used to trigger the electronic device 100 to display APPs of different categories. Such as sports apps, entertainment apps, etc.
  • the aforementioned necessary controls can be used to trigger the electronic device 100 to display APPs recommended for the user.
  • the above-mentioned quick application control can be used to trigger the electronic device 100 to display one or more quick applications.
  • the electronic device 100 may preferentially display paid promotional APPs.
  • the user interface displayed by the electronic device 100 triggered by one or more controls in the above-mentioned APP screening control display area 213 may also be a promotion position in the application market.
  • the boutique application display area 214 can be used to display one or more APPs.
  • the electronic device 100 may select one or more APPs from all APPs in the application market according to preset rules, and display the one or more APPs in the premium application display area 214 .
  • the embodiment of the present application does not limit the foregoing preset rules. It can be seen that the APP displayed in the boutique application display area 214 can be more easily seen by the user. That is, the premium application display area 214 may be a promotional position in the application market.
  • the premium game display area 215 can be used to display one or more game-type APPs. It can be seen that the APP displayed in the boutique game display area 215 can be seen more easily by the user. That is, the high-quality game display area 215 may be a promotion location in the application market.
  • displaying APP by the electronic device 100 may refer to displaying APP information by the electronic device 100, for example, displaying APP name, application icon, function introduction, installation controls, and the like.
  • the user interface of the application market shown in FIG. 1 is only an exemplary description of the application, and should not limit the application.
  • the application market may be a promotion platform for promoting APPs in the electronic device 100 .
  • Multiple promotion locations can be included in the application market. These promotion positions can provide advertisers with different choices, so that advertisers can request to pay to promote their own APPs in different promotion positions.
  • the application market can also be called an application store, an application mall, and other names. This embodiment of the present application does not limit it.
  • the promotion platform is not limited to the application market, and the electronic device 100 may also include promotion platforms such as a negative screen, a cloud folder, and the like.
  • the aforementioned cloud folder may be a folder displayed with one or more application icons.
  • the cloud folder may contain application icons of APPs not installed in the electronic device 100 .
  • the APP corresponding to the application icon in the cloud folder may be determined by the electronic device 100 according to data such as the user's habits and hobbies and the advertiser's price for paid promotion of the APP.
  • the promotion platform of the application market is used as an example for introduction. Those skilled in the art should understand that the method for promoting an APP on other APP promotion platforms can refer to the method for promoting an APP in the application market. This application does not go into details.
  • the application market when the application market promotes an APP, it usually only displays descriptive information such as the name of the promoted APP, application icon, function introduction, and comments. Users can only understand the APP through descriptive information in the form of pictures and text. The above descriptive information is often difficult to attract users to install and use the APP, and the conversion rate of APP promotion is relatively low.
  • the promotion conversion rate above can reflect the effect of APP promotion.
  • the above-mentioned promotion conversion rate may be calculated according to the click-through rate of clicking on an APP in the application market to view descriptive information of the APP. Alternatively, the above promotion conversion rate may also be calculated according to the installation rate of the APP installed through the application market.
  • the embodiment of the present application does not limit the above-mentioned method for promoting the conversion rate.
  • the user browses the APP contained in the application market
  • if the user wants to use the functions provided by an APP he usually needs to click the installation control corresponding to the APP in the application market to install the APP. That is, the user needs to install the APP in the electronic device 100 before experiencing the functions provided by the APP.
  • the above-mentioned process of installing the APP is cumbersome, and the user has poor experience in understanding the APP.
  • the above-mentioned promotion methods are difficult to bring users' interest in using the APP, and the effect of APP promotion is relatively poor.
  • FIG. 2 exemplarily shows a scene diagram of functions provided by the APP installed by the user using the electronic device 100 .
  • the electronic device 100 may display the user interface 220 shown in FIG. 2 .
  • Application icons of one or more APPs installed on the electronic device 100 may be displayed on the user interface 220 .
  • AA reading application icon 221 a clock application icon, a calendar application icon, and so on.
  • the electronic device 100 may display Shortcut function list 222.
  • the shortcut function list 222 may be displayed by the electronic device 100 after reading AA to read the configuration file of this APP and displaying it according to the configuration file. That is, the shortcut function list 222 is the shortcut function list read by the AA.
  • the shortcut function list 222 may contain the shortcut keys of the shortcut functions of AA Reading. For example, look up book control 222A. in:
  • Look for book control 222A It can be used to trigger the electronic device 100 to start the search function in the AA reading, to search for the books on the shelves in the AA reading.
  • the shortcut function list 222 may also include more or less shortcut keys for shortcut functions.
  • shortcut functions are the functions that the APP can provide.
  • the user can quickly use the functions provided by the APP through the shortcut keys in the shortcut function list without looking for controls for providing these shortcut functions in the APP.
  • the electronic device 100 may also display the APP management control list 223 shown in FIG. 2 .
  • the APP management control list 223 may include a share control 223A and an uninstall control 223B.
  • the sharing control 223A can be used for users to share AA readings with other users.
  • the uninstall control 223B can be used to trigger the electronic device 100 to uninstall AA reading.
  • the shortcut function list of the above APP is usually provided to the user only after the APP is installed on the electronic device 100 . Then, in the case that the user only needs to use a shortcut function provided by the APP, the user needs to install a complete APP in the electronic device to use this shortcut function. The user experience is poor.
  • the above shortcut function list is obtained based on the configuration file in the APP installation package downloaded when installing the APP.
  • an APP developer wants to adjust the above shortcut function list (such as adding a shortcut function, modifying the icon of the shortcut function, modifying the name of the shortcut function, etc.)
  • the APP developer needs to update the version of the APP and release a new version of the APP.
  • the electronic device 100 may provide the user with a shortcut function list adjusted by the APP developer. This will not only increase the workload of the APP developer to adjust the shortcut function list, but also the user needs to upgrade the APP version many times, making the user experience poor.
  • This application provides a method for promoting application programs.
  • the electronic device 100 may display a user interface of the application market.
  • One or more APPs may be displayed on the user interface of the application market.
  • the one or more APPs may include APPs that advertisers pay to promote.
  • the electronic device 100 may display a shortcut function list of this APP.
  • the shortcut function list may include the shortcut keys of the shortcut functions that the APP can provide.
  • the electronic device 100 can invoke the function corresponding to the shortcut key.
  • the aforementioned data for displaying the shortcut function list (such as the name, icon, call interface, etc. of the shortcut function) may be obtained by the electronic device 100 from the server.
  • the user in addition to knowing the APP through the descriptive information about the APP in the application market, the user can also experience one or more functions provided by the APP without installing the APP.
  • the APP promotion method described above can help users better understand the APP, increase users' interest in understanding and using the APP, thereby attracting more users to install and use the APP, and improve the promotion conversion rate of the APP.
  • the aforementioned data for displaying the shortcut function list may be predefined by the advertiser. That is, the advertiser can store the shortcut function defined by himself on the server.
  • the electronic device 100 may acquire the above data for displaying the shortcut function list from the server. In this way, when the electronic device 100 receives the shortcut function list of an APP in the application market, it can display the shortcut function list of this APP. It can be seen that when the data used to display the shortcut function list in the server changes, the shortcut function list presented by the electronic device 100 will also change accordingly.
  • the advertiser can adjust the shortcut function list of the APP in the application market by adjusting the data in the server for displaying the shortcut function list. In this way, the advertiser does not need to release a new version of the APP in the application market every time the shortcut function list is adjusted. This can effectively reduce the workload for advertisers to adjust the shortcut function list.
  • the embodiment of the present application does not limit the user operation for calling the shortcut function list of the APP displayed on the user interface of the application market.
  • the above-mentioned long-press operation acting on an APP application icon in the user interface of the application market the above-mentioned user operation for calling up the shortcut function list of an APP may include acting on the application icon of this APP (or this Knuckle tapping operation, single-click or double-click on other logo of an APP, or other gesture operations defined by the user, etc.
  • the calling interface of the shortcut function may include: an application programming interface (application programming interface, API), a landing page address for displaying a landing page (landing page), and a quick app link for launching the quick app.
  • API application programming interface
  • Advertisers can customize the shortcut functions that their own developed APP can provide, and package the computer program that can provide shortcut functions to obtain API.
  • This API can be used to call the above-mentioned computer programs that can provide shortcut functions.
  • API has an API address.
  • the electronic device can call the API through the API address.
  • the above-mentioned calling API refers to using the API to call the above-mentioned computer program that can provide shortcut functions.
  • a computer program capable of providing shortcut functions may be stored on the advertiser's server.
  • Advertisers can create APIs. This API can be used to call the computer program that can provide shortcut functions in the server on the side of the advertiser. Advertisers can submit the API address for calling the API to the application market.
  • the server on the application market side can use the above-mentioned API address to call the corresponding API through the public network or a designated gateway, so as to call the computer program that can provide shortcut functions in the server on the advertiser side.
  • the server on the application market side can receive the result obtained by running the computer program that can provide shortcut functions on the server on the advertiser side.
  • the server on the application market side may send the result of invoking the shortcut function to the electronic device 100 .
  • the electronic device 100 in response to the user's operation on the shortcut key of the shortcut function, the electronic device 100 can display the result of invoking the shortcut function, so as to provide the user with the shortcut function of the APP.
  • the advertiser may provide the application market with a computer program capable of providing shortcut functions.
  • Computer programs that can provide shortcut functions can be stored on the server on the application market side. Advertisers can create an API and submit the API address for calling the API to the application market.
  • the server on the application market side can use the API address to call the computer program that can provide the shortcut function in the server on the application market side, so as to obtain the result of calling the shortcut function.
  • the server on the application market side may send the result of invoking the shortcut function to the electronic device.
  • the electronic device 100 in response to the user's operation on the shortcut key of the shortcut function, the electronic device 100 can display the result of invoking the shortcut function, so as to provide the user with the shortcut function of the APP.
  • the above shortcut function may be a function of displaying the landing page of the APP.
  • Landing pages can also be called landing pages, guide pages, etc.
  • Landing pages may include pages used for marketing or events on the Internet. Landing pages can be used to guide users with advertisements and allow users to consult or consume.
  • Advertisers can provide the address of the landing page that displays the landing page.
  • the electronic device 100 may display the landing page corresponding to the landing page address.
  • the above-mentioned shortcut function may be a function of launching a quick application corresponding to an APP.
  • a quick app is an installation-free app based on industry standards. Advertisers can develop quick apps and publish them on the app market. The quick app can facilitate users to quickly use one or more functions in the APP without looking for controls for providing one or more functions in the APP. For example, in response to a user operation of starting a quick app for providing express delivery, the electronic device 100 may display a user interface for express delivery. In response to starting the user interface of the quick app for purchasing commodity 1, the electronic device 100 may display the purchase interface of commodity 1.
  • the aforementioned quick app link may be, for example, a link such as a deep link (Deeplink).
  • the embodiment of this application does not limit the types of quick app links.
  • the electronic device 100 may use the quick app link corresponding to the shortcut function to invoke the quick app released by the advertiser.
  • the calling interfaces of the shortcut functions may also be realized by other methods. This embodiment of the present application does not limit it.
  • a communication system 30 provided in the embodiment of the present application is introduced below.
  • the communication system 30 may include: an electronic device 100 on the APP user side, a server 200 on the application market side, an electronic device 300 on the advertiser side, a server 400 on the advertiser side, and an electronic device on the application market operator side.
  • Device 500 in:
  • a communication connection may be established between the server 200 on the application market side and the electronic device 100 , the electronic device 300 , the server 400 and the electronic device 500 in the communication system 30 .
  • the server 200 may be a server corresponding to the application market.
  • the server 200 may provide a calling method to the application market installed on the client side (that is, the electronic device 100 on the side of the APP user).
  • the electronic device 100 may request the server 200 for an installation package of APP1.
  • the server 200 may send the installation package of APP1 to the electronic device 100 . In this way, the electronic device 100 can install APP1.
  • the electronic device 100 may collect user profile data.
  • the above-mentioned user portrait data can be used to reflect the user's preferences for using the APP.
  • the user portrait data may include the proportion of different types of APPs installed in the electronic device 100, the proportion of usage time of different types of APPs in the electronic device 100, and the like.
  • the electronic device 100 may send the above user portrait data to the server 200 .
  • the server 200 may determine an APP recommendation list according to the user portrait data.
  • the top-ranked APPs in the APP recommendation list may be the APPs with a high degree of user interest obtained by the server 200 according to the user portrait data.
  • the electronic device 100 may acquire the above APP recommendation list from the server 200 .
  • the electronic device 100 may display the APP on the user interface of the application market according to the above APP recommendation list.
  • the server 200 on the application market side may be maintained and managed by operators of the application market side.
  • the operator of the application market can maintain and manage the server 200 through the above-mentioned electronic device 500 .
  • the operator can set the layout of the user interface in the application market, and set which positions in the user interface of the application market are promotion positions. Operators can also set which promotion locations the APP can provide the service of calling out the shortcut function list according to different business scenarios, and set which apps have the authority to provide the service of calling up the shortcut function list.
  • the electronic device 300 on the advertiser's side can be used by the advertiser to pay and request the application market to promote the APP developed by the advertiser.
  • the electronic device 300 may create a paid promotion task.
  • the promotion task may be used to indicate the name of the APP to be promoted, the task type of the promotion task, the billing type of the promotion task, the bid price of the promotion task, and the like.
  • the electronic device 300 may send the promotion task to the server 200 on the application market side.
  • the server 200 may promote the advertiser's APP in the application market according to the above promotion tasks.
  • the above-mentioned promotion tasks may also include shortcut functions that the APP can provide when it is promoted in the application market.
  • the server 200 promotes the above-mentioned APP capable of providing shortcut functions in the application market based on the above-mentioned promotion task
  • the electronic device 100 may provide the shortcut function list of the above-mentioned APP in the application market. Then, in the scenario where the user browses the APP contained in the application market, the user can experience the functions provided by the APP without installing the APP.
  • the advertiser needs to provide a calling interface for calling the shortcut function.
  • a calling interface for calling the shortcut function.
  • API landing page address, quick app link, etc.
  • both the landing page address and the quick app link mentioned above may be links for page jumping.
  • the shortcut function is to display the landing page or launch the quick app, the advertiser can set the page jump link associated with the shortcut function in the promotion task.
  • the above-mentioned API is an encapsulation of a computer program that provides corresponding shortcut functions, and usually needs to be created by the advertiser to set the configuration information of the API.
  • the shortcut function is a function implemented by a computer program called by the API
  • the advertiser can set the API associated with the shortcut function in the promotion task. Subsequent embodiments of this application will specifically introduce the implementation process of creating a promotion task. Let's not expand here.
  • the advertiser may only need to modify the shortcut functions included in the promotion task, or create a new promotion task. In this way, the advertiser does not need to release a new version of the APP in the application market every time the shortcut function list is adjusted. This can effectively reduce the workload for advertisers to adjust the shortcut function list.
  • the promotion task created by the advertiser needs to be reviewed by the operator of the application market.
  • the electronic device 300 may send the promotion task created by the advertiser to the server 200 .
  • the server 200 may send the promotion task to the electronic device 500 .
  • the operator of the application market can review the promotion task.
  • the server 200 can promote the APP in the application market according to the above promotion tasks.
  • a communication connection may be established between the electronic device 300 on the advertiser side and the server 400 on the advertiser side.
  • the server 400 may be a server corresponding to an APP developed by an advertiser.
  • the server 400 may provide a calling method to the APP developed by the advertiser installed on the client side (that is, the electronic device 100 on the user side of the APP). That is to say, if the electronic device 100 is installed with an APP developed by the advertiser, the electronic device 100 can establish a communication connection with the server 400 of the advertiser through the APP.
  • the server 400 may deploy in the server 200 the computer program that can provide the shortcut function of the APP.
  • the server 200 may store the aforementioned computer program capable of providing shortcut functions of the APP. In this way, when the computer program providing the shortcut function of the APP is called through the API, the server 200 does not need to request the call result from the server 400 on the advertiser side. This can improve the response speed, and after the user clicks the shortcut key in the shortcut function list, the user can experience the shortcut function corresponding to the shortcut key more quickly.
  • the user can experience one or more functions provided by the APP without installing the APP. This can help users better understand the APP, increase users' interest in understanding and using the APP, thereby attracting more users to install and use the APP, and improve the promotion conversion rate of the APP.
  • the above-mentioned server 200 on the application market side may also be referred to as a server on the promotion platform side.
  • the above-mentioned electronic device 500 on the operator's side of the application market may also be referred to as an electronic device on the operator's side of the promotion platform.
  • the above server 200 may be a single server.
  • the above-mentioned server 200 may also be a server group composed of a plurality of servers.
  • the server 400 on the advertiser side can be a single server, or a server group composed of multiple servers.
  • more or fewer devices may be included in the communication system 30 .
  • FIG. 4A exemplarily shows a schematic structural diagram of an electronic device 100 provided by an embodiment of the present application.
  • the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, a charging management module 140, a power management module 141, and a battery 142 , antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, earphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193 , a display screen 194, and a subscriber identification module (subscriber identification module, SIM) card interface 195, etc.
  • SIM subscriber identification module
  • the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 100 .
  • the electronic device 100 may include more or fewer components than shown in the figure, or combine certain components, or separate certain components, or arrange different components.
  • the illustrated components can be realized in hardware, software or a combination of software and hardware.
  • the processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), controller, memory, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural network processor (neural-network processing unit, NPU) wait. Wherein, different processing units may be independent devices, or may be integrated in one or more processors.
  • application processor application processor, AP
  • modem processor graphics processing unit
  • GPU graphics processing unit
  • image signal processor image signal processor
  • ISP image signal processor
  • controller memory
  • video codec digital signal processor
  • DSP digital signal processor
  • baseband processor baseband processor
  • neural network processor neural-network processing unit, NPU
  • the controller may be the nerve center and command center of the electronic device 100 .
  • the controller can generate an operation control signal according to the instruction opcode and timing signal, and complete the control of fetching and executing the instruction.
  • a memory may also be provided in the processor 110 for storing instructions and data.
  • the memory in processor 110 is a cache memory.
  • the memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be called directly from the memory. Repeated access is avoided, and the waiting time of the processor 110 is reduced, thereby improving the efficiency of the system.
  • the charging management module 140 is configured to receive a charging input from a charger.
  • the charger may be a wireless charger or a wired charger. While the charging management module 140 is charging the battery 142 , it can also supply power to the electronic device through the power management module 141 .
  • the power management module 141 is used for connecting the battery 142 , the charging management module 140 and the processor 110 .
  • the power management module 141 receives the input from the battery 142 and/or the charging management module 140 to provide power for the processor 110 , the internal memory 121 , the external memory, the display screen 194 , the camera 193 , and the wireless communication module 160 .
  • the wireless communication function of the electronic device 100 can be realized by the antenna 1 , the antenna 2 , the mobile communication module 150 , the wireless communication module 160 , a modem processor, a baseband processor, and the like.
  • Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals.
  • Each antenna in electronic device 100 may be used to cover single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas.
  • Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network.
  • the antenna may be used in conjunction with a tuning switch.
  • the mobile communication module 150 can provide wireless communication solutions including 2G/3G/4G/5G applied on the electronic device 100 .
  • the mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA) and the like.
  • the mobile communication module 150 can receive electromagnetic waves through the antenna 1, filter and amplify the received electromagnetic waves, and send them to the modem processor for demodulation.
  • the mobile communication module 150 can also amplify the signals modulated by the modem processor, and convert them into electromagnetic waves and radiate them through the antenna 1 .
  • the wireless communication module 160 can provide wireless local area networks (wireless local area networks, WLAN) (such as wireless fidelity (Wireless Fidelity, Wi-Fi) network), bluetooth (bluetooth, BT), global navigation satellite, etc. applied on the electronic device 100.
  • System global navigation satellite system, GNSS
  • frequency modulation frequency modulation, FM
  • near field communication technology near field communication, NFC
  • infrared technology infrared, IR
  • the wireless communication module 160 may be one or more devices integrating at least one communication processing module.
  • the wireless communication module 160 receives electromagnetic waves via the antenna 2 , frequency-modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110 .
  • the wireless communication module 160 can also receive the signal to be sent from the processor 110 , frequency-modulate it, amplify it, and convert it into electromagnetic waves through the antenna 2 for radiation.
  • the electronic device 100 realizes the display function through the GPU, the display screen 194 , and the application processor.
  • the GPU is a microprocessor for image processing, and is connected to the display screen 194 and the application processor. GPUs are used to perform mathematical and geometric calculations for graphics rendering.
  • the display screen 194 is used to display images, videos and the like.
  • the electronic device 100 may include 1 or N display screens 194 , where N is a positive integer greater than 1.
  • the electronic device 100 can realize the shooting function through the ISP, the camera 193 , the video codec, the GPU, the display screen 194 and the application processor.
  • the ISP is used for processing the data fed back by the camera 193 .
  • the light is transmitted to the photosensitive element of the camera through the lens, and the light signal is converted into an electrical signal, and the photosensitive element of the camera transmits the electrical signal to the ISP for processing, and converts it into an image visible to the naked eye.
  • Camera 193 is used to capture still images or video.
  • the electronic device 100 may include 1 or N cameras 193 , where N is a positive integer greater than 1.
  • Digital signal processors are used to process digital signals. In addition to digital image signals, they can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy Change and so on.
  • the NPU is a neural-network (NN) computing processor.
  • NN neural-network
  • Applications such as intelligent cognition of the electronic device 100 can be realized through the NPU, such as image recognition, face recognition, speech recognition, text understanding, and the like.
  • the external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, so as to expand the storage capacity of the electronic device 100.
  • the external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. Such as saving music, video and other files in the external memory card.
  • the internal memory 121 may be used to store computer-executable program codes including instructions.
  • the processor 110 executes various functional applications and data processing of the electronic device 100 by executing instructions stored in the internal memory 121 .
  • the internal memory 121 may include an area for storing programs and an area for storing data.
  • the stored program area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.) and the like.
  • the storage data area can store data created during the use of the electronic device 100 (such as audio data, phonebook, etc.) and the like.
  • the internal memory 121 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, universal flash storage (universal flash storage, UFS) and the like.
  • the electronic device 100 can implement audio functions through the audio module 170 , the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor. Such as music playback, recording, etc.
  • the audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signal.
  • the audio module 170 may also be used to encode and decode audio signals.
  • the audio module 170 may be set in the processor 110 , or some functional modules of the audio module 170 may be set in the processor 110 .
  • Speaker 170A also referred to as a "horn” is used to convert audio electrical signals into sound signals.
  • Receiver 170B also called “earpiece”, is used to convert audio electrical signals into sound signals.
  • the microphone 170C also called “microphone” or “microphone” is used to convert sound signals into electrical signals.
  • the earphone interface 170D is used for connecting wired earphones.
  • the sensor module 180 may include a pressure sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, and the like.
  • the keys 190 include a power key, a volume key and the like.
  • the motor 191 can generate a vibrating reminder.
  • the indicator 192 can be an indicator light, and can be used to indicate charging status, power change, and can also be used to indicate messages, missed calls, notifications, and the like.
  • the SIM card interface 195 is used for connecting a SIM card.
  • the SIM card can be connected and separated from the electronic device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195 .
  • the electronic device 100 may support 1 or N SIM card interfaces, where N is a positive integer greater than 1.
  • the electronic device 100 interacts with the network through the SIM card to implement functions such as calling and data communication.
  • the electronic device 100 adopts an eSIM, that is, an embedded SIM card.
  • the eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100 .
  • the electronic device 300 in the communication system 30 shown in FIG. 3 is an electronic device used by an advertiser (ie, an APP developer) to publish an APP, create an API, create a promotion task, and the like.
  • the electronic device 500 is an electronic device used by the operator of the application market to maintain and manage the application market. Both the electronic equipment 300 and the electronic equipment 500 can be equipped with Or electronic devices with other operating systems. For example, cell phones, tablets, laptops, ultra-mobile personal computers (UMPCs), handheld computers, netbooks, personal digital assistants (personal digital assistant, PDA) and so on.
  • UMPCs ultra-mobile personal computers
  • PDA personal digital assistant
  • the embodiment of the present application does not limit specific types of the electronic device 300 and the electronic device 500 .
  • For the structures of the electronic device 300 and the electronic device 500 reference may be made to the schematic structural diagram of the electronic device 100 shown in FIG. 4A.
  • the software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture.
  • the embodiment of the present application takes the Android system with a layered architecture as an example to illustrate the software structure of the electronic device 100 .
  • FIG. 4B is a block diagram of the software structure of the electronic device 100 according to the embodiment of the present application.
  • the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Layers communicate through software interfaces.
  • the Android system is divided into four layers, which are respectively the application program layer, the application program framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer from top to bottom.
  • the application layer can consist of a series of application packages.
  • the application package may include application programs such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, short message, and application market.
  • application programs such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, short message, and application market.
  • the application market can be used to provide the function of installing APP in the electronic device 100 .
  • the application framework layer provides API and programming framework for applications in the application layer.
  • the application framework layer includes some predefined functions.
  • the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, an activity manager, and the like.
  • a window manager is used to manage window programs.
  • the window manager can get the size of the display screen, determine whether there is a status bar, lock the screen, capture the screen, etc.
  • Content providers are used to store and retrieve data and make it accessible to applications.
  • Said data may include video, images, audio, calls made and received, browsing history and bookmarks, phonebook, etc.
  • the view system includes visual controls, such as controls for displaying text, controls for displaying pictures, and so on.
  • the view system can be used to build applications.
  • a display interface can consist of one or more views.
  • a display interface including a text message notification icon may include a view for displaying text and a view for displaying pictures.
  • the phone manager is used to provide communication functions of the electronic device 100 . For example, the management of call status (including connected, hung up, etc.).
  • the resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and so on.
  • the notification manager enables the application to display notification information in the status bar, which can be used to convey notification-type messages, and can automatically disappear after a short stay without user interaction.
  • the notification manager is used to notify the download completion, message reminder, etc.
  • the notification manager can also be a notification that appears on the top status bar of the system in the form of a chart or scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window.
  • prompting text information in the status bar issuing a prompt sound, vibrating the electronic device, and flashing the indicator light, etc.
  • the activity manager is used to manage activities, and is responsible for the starting, switching, scheduling of each component in the system, and the management and scheduling of application programs.
  • the activity manager can be called by the upper application to open the corresponding activity.
  • the Android Runtime includes core library and virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.
  • the core library consists of two parts: one part is the function function that the java language needs to call, and the other part is the core library of Android.
  • the application layer and the application framework layer run in virtual machines.
  • the virtual machine executes the java files of the application program layer and the application program framework layer as binary files.
  • the virtual machine is used to perform object life cycle management, stack management, thread management, Security and exception management, as well as functions such as garbage collection.
  • a system library can include multiple function modules. For example: surface manager (surface manager), media library (Media Libraries), 3D graphics processing library (eg: OpenGL ES), 2D graphics engine (eg: SGL), etc.
  • the surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.
  • the media library supports playback and recording of various commonly used audio and video formats, as well as still image files, etc.
  • the media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
  • the 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing, etc.
  • 2D graphics engine is a drawing engine for 2D drawing.
  • the kernel layer is the layer between hardware and software.
  • the kernel layer includes at least a display driver, a camera driver, an audio driver, and a sensor driver.
  • FIG. 5A exemplarily shows a schematic structural diagram of a server 200 on the application market side provided by an embodiment of the present application.
  • the server 200 may include: one or more processors 510 , memory 511 , communication interface 512 , transmitter 514 , receiver 515 , coupler 516 and antenna 517 . These components may be connected by bus 513 or other means.
  • FIG. 5A takes connection via bus as an example for illustration. in:
  • the communication interface 512 can be used for the server 200 to communicate with other electronic devices, such as the electronic device 100 , the electronic device 300 , the electronic device 500 , and the server 400 shown in FIG. 3 .
  • the communication interface 512 may be a 3G communication interface, a long-term evolution (LTE) (4G) communication interface, a 5G communication interface, a WLAN communication interface, a WAN communication interface, and the like.
  • LTE long-term evolution
  • 5G communication interface a wireless communication interface
  • WLAN communication interface a wireless local area network
  • WAN communication interface a wide area network
  • transmitter 514 and receiver 515 may be considered as a wireless modem.
  • the transmitter 514 can be used for transmitting the signal output by the processor 510 .
  • Receiver 515 may be used to receive signals.
  • Antenna 517 may be used to convert electromagnetic energy in a transmission line to electromagnetic waves in free space, or to convert electromagnetic waves in free space to electromagnetic energy in a transmission line.
  • the coupler 516 can be used to divide the mobile communication signal into multiple channels and distribute it to multiple receivers 515 . Understandably, the antenna 517 of the server 200 may be implemented as a large-scale antenna array.
  • the memory 511 is coupled with the processor 510 for storing various software programs and/or sets of instructions.
  • the memory 511 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid-state storage devices.
  • the memory 511 can store an operating system (hereinafter referred to as the system), for example and other embedded operating systems.
  • the memory 511 can also store a network communication program, which can be used to use the electronic device on the user side (such as the electronic device 100 ) with one or more APPs, and one or more electronic devices on the advertiser side (such as the electronic device 300 ). to communicate.
  • the memory 511 can be used to store user profile data, APP installation packages released by APP developers, APIs created by advertisers, promotion tasks for paid promotion APPs created by advertisers, and so on.
  • the processor 510 may be used to read and execute computer-readable instructions. Specifically, the processor 510 may be configured to call a program stored in the memory 511 and execute instructions included in the program.
  • the program may be, for example, an implementation program for determining an APP recommendation list in the application market according to user portrait data and advertiser promotion tasks provided by one or more embodiments of the present application. Another example is the quick method for invoking APP in the application market provided by one or more embodiments of the present application.
  • the implementation program of the shortcut function is another example.
  • server 200 shown in FIG. 5A is only an implementation manner of the embodiment of the present application. In practical applications, the server 200 may include more or fewer components, which is not limited here.
  • FIG. 5B exemplarily shows a software structural block diagram of a server 200 provided in the embodiment of the present application.
  • the server 200 may include an operation management module 521 , an API management module 522 , a promotion task management module 523 and a placement module 524 . in:
  • the operation management module 521 can be used for the operator of the application market to manage the application market.
  • the operation management module 521 corresponds to an operation management front-end interaction module.
  • the operation management front-end interaction module may include an operation web page.
  • the operator of the application market can perform corresponding management operations on the above-mentioned operation webpage through a browser, realize access to the operation management module in the server 200, and manage the application market.
  • the management of the application market by the operator may include: reviewing the APP released by the APP developer to determine whether the APP can be launched in the application market; setting the layout of the user interface in the application market; setting which positions in the user interface of the application market are promotion positions ;According to different business scenarios, set which promotion locations the APP can provide the service of calling out the shortcut function list; set which apps have the service permission to provide the service of calling out the shortcut function list; set which apps have commercial promotion permissions; review advertisements
  • the API created by the advertiser to determine whether the APP promoted by the advertiser in the application market can provide the shortcut function of the API call; review the promotion task created by the advertiser to determine the effectiveness and legitimacy of the promotion task and the APP promoted by the promotion task Whether it has commercial promotion rights; and so on.
  • an electronic device installed with an application market such as the electronic device 100, may present APPs listed in the application market based on the management results of the above-mentioned operator on the application market.
  • API management module 522 may be used by advertisers to create and manage APIs. Wherein, the API management module 522 corresponds to an API management front-end interaction module.
  • the API management front-end interaction module may be provided by the application market to advertisers.
  • the API management front-end interaction module may include an API management webpage. Advertisers can perform corresponding operations on the API management webpage through a browser to access the API management module 522 in the server 200 to create new APIs and manage existing APIs.
  • the advertiser can customize the shortcut function provided by the APP developed by himself, and based on the encapsulation of the computer program that can provide the shortcut function, create an API for calling the shortcut function on the above-mentioned API management webpage.
  • the advertiser can define configuration information such as the API address of the API, the version of the API, the request parameters of the API, and the description of the call result of calling the API during the above-mentioned process of creating the API.
  • the API management module 522 can also be used to test the API created by the advertiser to determine that the API is available.
  • the API management module 522 can also send the API created by the advertiser to the operation management module 521 .
  • the operation management module 521 can be used to prompt the operation personnel to review the API. After the API is approved, the shortcut function corresponding to the API can be added to the promotion task of the APP.
  • APIs created by advertisers can be stored in the API management module 522 .
  • the server 200 can call the API through the public network or a designated gateway. In this way, when the APP promoted by the server 200 in the application market can provide corresponding shortcut functions, so that the user can understand the APP through actual function experience, and increase the user's interest in installing and using the APP.
  • the promotion task management module 523 can be used for advertisers to create and manage promotion tasks. Among them, the advertiser can create a promotion task for an APP that is already on the shelves in the application market, pay for the promotion task, and request the application market to promote the APP. the above
  • the promotion task management module 523 corresponds to a promotion task front-end interaction module.
  • the promotion task front-end interaction module may be provided by the application market to advertisers.
  • the promotion task front-end interaction module may include a promotion task webpage. The advertiser can perform corresponding operations on the promotion task webpage through a browser to access the promotion task management module 523 in the server 200 to create and manage promotion tasks.
  • the advertiser can determine the task information such as the APP promoted by the promotion task, the billing type, the shortcut functions included, the calling interface of the shortcut functions, and the bid price.
  • the promotion task management module 523 can acquire the API created by the advertiser from the API management module 522 . According to the obtained API, the promotion task management module 523 can provide the advertiser with the option of determining the calling interface of the shortcut function through the above-mentioned promotion task front-end interaction module. In this way, when the shortcut function is a function provided by the computer program called by the API, the advertiser can quickly set the calling interface of the shortcut function.
  • the promotion task management module 523 can also send the promotion task created by the advertiser to the operation management module 521 .
  • the operation management module 521 can be used to prompt the operation personnel to review the promotion task.
  • the server 200 may promote the APP promoted by the promotion task in the application market according to the task information of the promotion task.
  • the delivery module 524 can be used to determine the APP recommendation list.
  • the server 200 may send the APP recommendation list determined by the delivery module to the electronic device 100 .
  • the application market in the electronic device 100 can display APPs according to the APP recommendation list.
  • multiple promotion locations may be included in the application market.
  • the delivery module 524 can determine the APP recommendation list corresponding to each promotion location.
  • the promotion location of the application market includes the premium application display area 214 shown in FIG. 1 .
  • the display order of the APPs in the boutique application display area 214 may conform to the arrangement order of the APPs in the APP recommendation list.
  • the APP recommendation list may be determined according to user profile data.
  • the APP ranked higher in the APP recommendation list may be the APP with higher interest degree of the user. That is to say, the placement module 524 can determine different APP recommendation lists according to user portrait data of different users. Then, different users may see different APPs in the application market.
  • the APP recommendation list may be determined according to user portrait data and promotion tasks created by advertisers.
  • the APP ranked higher in the APP recommendation list may be the APP with higher user interest and higher bid price for the promotion task. This can make the APP promoted by the advertiser with a higher bid be displayed in a better position in the application market and have a better promotion effect.
  • the delivery module 524 can obtain the approved promotion tasks from the operation management module 521, and determine the APP recommendation list based on the approved promotion tasks and user portrait data.
  • the delivery module 524 may include an APP recommendation module based on user portrait data and a promotion task association module.
  • the above-mentioned APP recommendation module based on user portrait data can be used to sort the APPs according to the user portrait data to obtain an APP recommendation list.
  • the above promotion task association module can be used to reorder the APPs in the APP recommendation list on the basis of the APP recommendation list obtained by the above APP recommendation module based on the user portrait data, combined with the price of the promotion task bid, to obtain the second rearranged APP Recommended list.
  • the second rearranged APP recommendation list is the above APP recommendation list determined according to the user portrait data and the promotion task created by the advertiser.
  • the placement module 524 may also contain more modules. This embodiment of the present application does not limit it.
  • the APP recommendation list determined by the delivery module 524 may include information such as the name of the APP, the icon of the APP, the name of the shortcut function provided by the APP, the icon of the shortcut function, and the like. Based on the name of the shortcut function and the icon of the shortcut function provided by the above-mentioned APP, the application market in the electronic device 100 may display the shortcut function list of the APP in response to the user operation of calling the shortcut function list of the APP.
  • modules shown in FIG. 5B may be included in the server 200 .
  • more or fewer modules may be included in the server 200 .
  • the advertiser needs to create the API in advance and add the above-mentioned API to the created promotion task.
  • the above-mentioned process of creating an API is a process of entering configuration information of the API.
  • the configuration information of the API may include API name, API request type, API address, API version, API request parameters, and API call result description. Advertisers can debug the created API. After the API is tested and proved to be available, it can be added to the promotion task.
  • 6A to 6D exemplarily show the scene schematic diagrams of advertisers creating and commissioning APIs.
  • the application market party can provide advertisers with an API management front-end interaction module.
  • the API management front-end interaction module may include an API management webpage. Advertisers can create and manage APIs on the above-mentioned API management webpage through a browser.
  • the user interface shown in FIGS. 6A to 6D may be the user interface of the above-mentioned API management webpage displayed for the electronic device 300 on the advertiser side.
  • This application does not limit the API management tools provided by the application market for advertisers.
  • the application market party may also provide advertisers with other application programs to manage the API. This application is specifically described by using the above-mentioned API to manage web pages as an example.
  • the electronic device 300 can access the URL 611 through a browser: https://xxxxxxxx/xxxxx/API.
  • the web page corresponding to the URL 611 may be the user interface 610 .
  • the user interface 610 is one of the above-mentioned API management web pages.
  • the user interface 610 may include an API creation control 612 , a created API display area 613 . in:
  • the created API display area 613 may display the configuration information of the API that the advertiser has created.
  • an advertiser-created API may include API613A.
  • the name of API613A can be "New_book_list”
  • the operating environment can be "nodejs14.x”
  • the status can be "approved”
  • the version can be 2.1
  • the description information can be "realize shortcut function: new book list”
  • the last modification time is "2021 /10/11”
  • the operation control can contain: delete control and submit control.
  • the delete control described above can be used to delete API613A.
  • the above submission control can be used to submit API613A to the operator for review.
  • the electronic device 300 may also display more or less configuration information of an API in the created API display area 613 .
  • the API creation control 612 can be used to trigger the electronic device 100 to display the user interface 620 shown in FIG. 6B .
  • the user interface 620 may be a URL 621: https://xxxxxxxx/xxxxx/API/createAPI.
  • the user interface 620 may be one of the above-mentioned API management web pages.
  • the user interface 620 can be used by the advertiser to create an API and enter configuration information of the API.
  • User interface 620 may include settings options for creating an API. For example, API name 622 , request type 623 , API address 624 , operating environment 625 , description 626 , version 627 , security certification 628 , signature algorithm 629 , event 630 and response 631 . in:
  • the API name 622 can be used to enter the API name of the API.
  • the API name is "Search_book”.
  • the API request type 623 can be used to enter the protocol adopted when requesting the API, for example, HTTP, HTTPS and so on.
  • the API address 624 can be used to enter the API address of the API.
  • the API address can be used to call the API.
  • An API address usually includes a domain name and a path.
  • the API address is "https://aa.com/bbbb/cc".
  • the API address entered by the advertiser can be accessed by the server 200 on the application market side.
  • the advertiser can open the public network capability, so that the server 200 can access the above-mentioned API address through the public network.
  • the advertiser can set a designated gateway, and configure an access whitelist for the designated gateway or provide corresponding permissions for the server 200, so that the server 200 can access the above API address through the designated gateway.
  • the running environment 625 can be used to enter the running environment of the API.
  • the operating environment is "nodejs14.x”.
  • the description 626 can be used to enter the related description of the API.
  • the relevant description of the API is "Implementing the shortcut function: find books”. It can be seen that the relevant description of the API can be used to illustrate the functions that can be realized by the API.
  • Version 627 may be used to enter the version of the API.
  • the advertiser may adjust the computer program used to realize the shortcut function of the APP. That is, a shortcut function provided by the APP may have a version update. The parameters required by the computer program used to realize the shortcut function after the version update, the results after operation, etc. may change. Then, the advertiser needs to update the API version and create a new version of the API. In this way, when adding the calling interface of the shortcut function in the promotion task, the advertiser can choose the appropriate version of the API.
  • Security authentication 628 may be used to enter security authentication methods.
  • the above security authentication method can be used to authenticate the caller (such as the server 200) who calls the API, so as to confirm that the caller has the authority to call the API.
  • the signature algorithm 629 can be used to enter the signature algorithm.
  • the above-mentioned signature algorithm can also be used to authenticate the caller who calls the API.
  • Event 630 may be used to enter API request parameters of the API.
  • the above-mentioned API request parameters may include parameters required by the running of the computer program invoked through the API.
  • the shortcut function implemented by calling the API is the top-up function.
  • the API request parameters of the API may include the identification code of the recharging device, the recharging account number, the recharging amount, the identity verification information of the recharging, and the like.
  • the above description of the API call result may include the format of the transmission of the running result obtained by running the computer program called by the API.
  • the running result of the above computer program may contain multiple parameters.
  • the caller of the API (such as the server 200 ) can determine the meaning of each parameter in the operation result of the above computer program according to the description of the API call result.
  • the above operation results may include page content, response time, etc. of API call results.
  • "*" is marked in the above setting option to indicate that the setting option is a required item. That is, to create an API, you must set the content corresponding to the required items. Setting options not marked with "*" can be filled in.
  • the advertiser can also enter more or less configuration information during the process of creating the API.
  • User interface 620 also includes a save control 632 and a cancel control 633 .
  • the save control 632 can be used to trigger configuration information received by the electronic device 300 at the user interface 620 .
  • the electronic device 300 can create an API.
  • the configuration information of the API is the configuration information received by the electronic device 300 on the user interface 620 .
  • a cancel control 633 can be used to cancel the create API.
  • the electronic device 300 may create an API and display the user interface 610 shown in FIG. 6C.
  • the user interface 610 reference may be made to the introduction of the aforementioned FIG. 6A.
  • the created API display area 613 shown in FIG. 6C may include the API created by the embodiment shown in FIG. 6B: API613B.
  • the name of API613B is "Search_book”, and the review status is pending review.
  • the electronic device 300 may display the user interface 640 shown in FIG. 6D .
  • the user interface 640 may be a URL 646: https://xxxxxxxx/xxxxx/API/Search_book.
  • the user interface 640 may be one of the aforementioned API management web pages.
  • the user interface 640 can be used by the advertiser to test the API 613B.
  • User interface 640 may include configuration options 641 , test options 642 , API events 643 , test controls 644 , and execution results 645 . in:
  • the configuration option 641 can be used to trigger the electronic device 300 to display the configuration information of the API 613B, so that the advertiser can modify the configuration information.
  • the test option 642 can be used to trigger the electronic device 300 to display the interface for debugging the API shown in FIG. 6D .
  • API event 643 may be used to display API request parameters of API 613B.
  • API request parameters refer to the introduction of the aforementioned FIG. 6B.
  • the test control 644 can be used to trigger the electronic device 300 to debug the API 613B.
  • the above commissioning process is the electronic The device 300 requests to call the process of API 613B.
  • the specific implementation manner of the above commissioning will be introduced in subsequent embodiments. Let's not expand here.
  • the electronic device 300 can obtain the calling result of calling the API 613B.
  • the execution result 645 can be used to display the call result of the electronic device 300 calling the API 613B.
  • the call result can be used to indicate whether API613B is available.
  • API613B After the advertiser tests API613B and confirms that API613B is available, the advertiser can submit API613B to the operator for review through the submission control corresponding to API613B shown in Figure 6C.
  • FIG. 6A to FIG. 6D are only exemplary descriptions of the present application, and should not be construed as limiting the present application. It can be understood that the above user interface for creating and managing APIs may also include more or less content.
  • the method may include step S711 to step S730. in:
  • Step S711-Step S718 create an API.
  • the electronic device 300 at the advertiser side receives an operation of creating an API.
  • the above operation of creating an API may be, for example, the operation on the API creation control 612 shown in FIG. 6A .
  • the electronic device 300 requests the server 200 on the application market side to create an API.
  • the electronic device 100 may send a request for creating an API to the server 200 .
  • the server 200 sends to the electronic device 300 a link link1 for creating an API.
  • the server 200 may send link1 to the electronic device 300 .
  • the link1 can be, for example, the website 621 shown in FIG. 6B .
  • the server 200 may also send relevant data for displaying the webpage content of link1 to the electronic device 300, so that the electronic device 300 can display the webpage content of link1.
  • the electronic device 300 displays a user interface for creating an API.
  • the electronic device 300 receives configuration information for creating an API1, where the configuration information includes an API name, an API address, an API request parameter, and a description of an API call result.
  • the advertiser can enter the configuration information of API 1 in the user interface displayed in step S714 above.
  • API configuration information may also include API request type, API version, API description, API security authentication method, API signature algorithm, etc.
  • the embodiment of this application does not limit the content contained in the configuration information for creating an API.
  • For the configuration information of the above-mentioned API refer to the introduction of the aforementioned FIG. 6B. I won't go into details here.
  • the electronic device 300 receives the operation of saving the API1.
  • the advertiser can save the configuration information of API 1 entered in the above step S715.
  • the operation of the above-mentioned save API 1 may be, for example, the operation of the save control 632 shown in FIG. 6B above.
  • the electronic device 300 sends the configuration information of API1 to the server 200.
  • the server 200 may save the configuration information of API1.
  • the tool for the advertiser to create an API may be the API management front-end interaction module provided by the server 200 .
  • the electronic device 300 may send the configuration information of API 1 to the server 200 .
  • the API management module 522 in the server 200 can save the configuration information of API 1, so that the advertiser can add API 1 in the promotion task, and manage API 1 through the API management front-end interaction module.
  • Step S719-Step S724 commissioning API.
  • the electronic device 300 receives the operation of the commissioning API1.
  • the electronic device 300 may display a user interface for managing APIs shown in FIG. 6C.
  • the advertiser can select the API in the created API display area 613 shown in FIG. 6C for commissioning.
  • API 1 can be any API in the created API display area 613 .
  • the electronic device 300 may display a user interface for commissioning API 1.
  • the operation of the above debugging API 1 may be, for example, the operation of the test control 644 shown in FIG. 6D .
  • the electronic device 300 requests the server 200 for commissioning API1.
  • the above-mentioned process of commissioning API 1 may be a process of simulating a client (such as an electronic device 100 on the user side of an APP) requesting to call a shortcut function corresponding to API 1, and determining whether the client provides the shortcut function.
  • a client such as an electronic device 100 on the user side of an APP
  • the client can request the server 200 on the application market side to call the API corresponding to the shortcut function.
  • the electronic device 300 may send a request for debugging the API 1 to the server 200 .
  • the server 200 When receiving a request from the electronic device 300 to test the API 1, the server 200 requests the server 400 on the advertiser side to call the API 1 according to the configuration information of the API 1.
  • the computer program invoked through API1 is stored in the server 400 on the advertiser side.
  • the server 200 may request the server 400 to call the API 1 according to the configuration information of the API 1.
  • the server 400 may send the calling result of calling the API1 to the server 200.
  • the server 400 can run the computer program corresponding to the API1, obtain the calling result of calling the API1, and send the calling result to the server 200.
  • the server 200 may send a calling result of calling the API 1 to the electronic device 300 .
  • the electronic device 300 displays a calling result of calling the API 1.
  • Advertisers can judge whether the API1 is available according to the call result.
  • Step S725-Step S730 Review the API.
  • the electronic device 300 receives the operation of submitting the API1.
  • the electronic device 300 requests the server 200 to submit the API1.
  • the electronic device 500 receives the operation of the verification API1.
  • the electronic device 500 may display a user interface for reviewing the API 1.
  • the operators of the application market can review the API1.
  • the content of the API review may include: whether the API name is appropriate, whether the API request parameters are appropriate, whether the API address is appropriate, and so on.
  • the embodiment of this application does not limit the content of the review.
  • the electronic device 500 sends the audit result of API1 to the server 200.
  • the electronic device 500 may determine the audit result according to the received operation of the audit API1.
  • the review result can be used to indicate whether the API1 passed the review.
  • the electronic device 500 may send the verification result to the server 200 .
  • the electronic device 300 may display the verification result. In this way, advertisers can know Know the audit results of API1. For example, if API 1 is approved, the advertiser can add the shortcut function corresponding to API 1 in the promotion task. If API1 fails to pass the review, the advertiser can modify the configuration information of API1 according to the review result.
  • APP developers can publish their own APPs in the application market. In order to promote the APP and attract more users to install and use the APP, the APP developer can also pay the application market to promote their own APP.
  • the above-mentioned APP developers who pay the application market to promote the APP can be called advertisers. Advertisers need to create a promotion task and provide task information of the promotion task to the application market. The above task information may include the promoted APP name, task type, billing type, bidding price and so on. Advertisers can also add relevant information about shortcut functions in the promotion task, so that the application market of the client can provide shortcut functions of the promoted APP, allowing users to understand the APP by quickly experiencing the functions of the APP without installing the APP. . After the promotion task is approved, the application market party can promote the corresponding APP in the application market according to the promotion task.
  • FIG. 8A and FIG. 8B exemplarily show a schematic diagram of a scene where an advertiser creates a promotion task.
  • the application market side can provide advertisers with a promotion task front-end interaction module.
  • the promotion task front-end interaction module may include a promotion task web page. Advertisers can create and manage promotion tasks on the above-mentioned promotion task webpage through a browser.
  • the user interface shown in FIG. 8A and FIG. 8B may display the user interface of the promotion task webpage for the electronic device 300 on the advertiser side.
  • This application does not limit the tools provided by the application market for advertisers to manage promotion tasks.
  • the promotion task webpage can also provide advertisers with other applications to manage promotion tasks. This application specifically takes the use of the above-mentioned promotion task webpage as an example for illustration.
  • the electronic device 300 can access the website 811 through a browser: https://hhhhhhhh/hhhhh.
  • the web page corresponding to the URL 811 may be the user interface 810 .
  • the user interface 810 is one of the above promotion task webpages.
  • the user interface 810 may include an advertiser information display area 812 , a balance display area 813 , a task quantity display area 814 , and a task information display area 815 . in:
  • the advertiser information display area 812 can be used to display the name of the advertiser and the login account in the promotion task web page. For example, the name of the advertiser is "xx company”. The above login account is "1234xxxxxx”. Advertiser information display area 812 may also display more or less content. This embodiment of the present application does not limit it.
  • the balance display area 813 can be used to display the balance that the advertiser has paid to the application market and can be used to promote the APP.
  • the balance display area 813 may also include a recharge control 813A.
  • the recharge control 813A can be used for advertisers to recharge to provide funds for promoting the APP.
  • the task information display area 815 can be used to display the task information of the promotion task created by the advertiser.
  • the task information display area 815 includes a task item 815B whose task name is "Task 1".
  • the task item 815B may include task information (such as task name, task status, daily budget, application name, task type, promotion average price, release date, click rate).
  • the task item 815B may also include operation controls for the promotion task whose task name is "Task 1". For example, modify controls and delete controls.
  • the modification control described above can be used to trigger the electronic device 300 to display a user interface for modifying "Task 1".
  • the Delete control can be used to delete "Task 1".
  • the task information display area 815 may also contain a promotional task creation control 815A.
  • the promotional task creation control 815A can trigger the electronic device 300 to display a user interface for creating a promotional task.
  • the electronic device 300 may display the User interface 820 is shown.
  • the user interface 820 may be a website 821: https://hhhhhhhh/hhhhh/createtask.
  • the user interface 820 may be one of the above promotion task webpages.
  • the user interface 820 can be used by the advertiser to create a promotion task and enter task information of the promotion task.
  • User interface 820 may include settings options for creating promotional tasks. For example, the promoted application identifier 822 , task type 823 , delivery mode 824 , billing type 825 , task name 826 , shortcut function 827 , daily budget 830 , delivery date 831 , and general delivery bid 832 . in:
  • the promoted application identifier 822 may be used to enter the identifier of the APP to be promoted in the promotion task.
  • the identifier may be an APP name.
  • the APP that needs to be promoted in the promotion task is "AA Reading”.
  • the embodiment of the present application does not limit the type of the above-mentioned APP identification.
  • the delivery mode 824 can be used to enter the delivery method of the APP promoted by the promotion task in the application market.
  • delivery modes can include system delivery and shadow delivery.
  • the above-mentioned system delivery may refer to a delivery method in which the server 200 on the application market side pushes the APP to the client according to a preset algorithm.
  • the above-mentioned shadow delivery can mean that the server 200 can determine the traffic of the last promotion position of the target APP according to the target APP selected by the advertiser, and calculate an appropriate price to deliver the APP that the advertiser needs to promote to the last promotion position of the above-mentioned target APP.
  • delivery method of That is to say, advertisers can promote the APP they want to promote in the application market along with the target APP they choose through shadow placement.
  • the embodiment of the present application does not limit the above delivery mode.
  • the charging type 825 can be used to enter the charging type of the promotion task.
  • the charging type may include cost per click (cost per click, CPC), charge per download (cost per download, CPD), and cost per API call.
  • the billing type is CPC, which means that the application market party will charge a fee every time the promoted APP is clicked.
  • the billing type is CPD, which means that the application market party will charge a fee every time the promoted APP is downloaded.
  • the billing type is billing for the number of API calls, which means that the app market party will charge a fee every time the API corresponding to the shortcut function provided by the app in the app market is called.
  • the above-mentioned billing based on the number of API calls may be applicable to promotion tasks that include shortcut functions whose calling interfaces are APIs.
  • the embodiment of the present application does not limit the above charging types.
  • the task name 826 can be used to enter the name of the promotion task.
  • the name of the promotion task is "Task 2".
  • the shortcut function 827 can be used to enter the shortcut function added in the promotion task.
  • the user interface 820 may include a shortcut function adding control 827A.
  • the shortcut function adding control 827A can be used to trigger the electronic device 300 to display an input box for entering related information of the shortcut function, so that the advertiser can input related information of the shortcut function in the input box.
  • the relevant information of the shortcut function may include a shortcut function name, a shortcut function calling interface, and a shortcut function icon. Wherein, the shortcut function name and the shortcut function calling interface may be mandatory items.
  • the shortcut function icon can be an optional item.
  • User interface 820 may include entry box 828 and entry box 829 . in:
  • the input box 828 is an input box for related information of the shortcut function named "New Book List”. Entry box 828 includes name option 828A, call interface option 828B, icon option 828C, and delete control 828D.
  • the name option 828A can be used to enter the name of the shortcut function, for example, "new book list”.
  • the calling interface option 828B can be used to enter the calling interface of the shortcut function, for example, the API whose name is "New_book_list”.
  • the icon option 828C can be used to enter icons for shortcut functions.
  • the icon of the shortcut function may be the corresponding icon displayed by the client when displaying the shortcut function.
  • Delete control 828D It can be used to delete the shortcut function corresponding to the input box 828 from the promotion task.
  • the input box 829 is an input box for related information of the shortcut function named "Search Books".
  • Entry box 829 includes name option 829A, call interface option 829B, icon option 829C, and delete control 829D.
  • the name option 829A can be used to enter a name for the shortcut function, for example, "Find Books”.
  • the calling interface option 829B can be used to enter the calling interface of the shortcut function, for example, the API whose name is "Search_book”.
  • the icon option 829C can be used to enter icons for shortcut functions.
  • the delete control 829D can be used to delete the shortcut function corresponding to the input box 829 from the promotion task.
  • the above “new book list” and “book search” are only exemplary descriptions of the shortcut functions in this embodiment of the application.
  • the shortcut functions in the promotion task can also be, for example: purchasing membership, VIP renewal, recharging, booking hotel, booking bus tickets, booking air tickets, sending express delivery, previewing the user interface of the APP, trying to play, receiving red envelopes, receiving gifts for newcomers, etc.
  • the embodiment of the present application does not limit the content of the shortcut function.
  • the electronic device 300 may obtain the API created by the advertiser from the server 200 on the application market side.
  • the electronic device 300 may provide options corresponding to the acquired API in the input box for inputting relevant information of the shortcut function. In this way, the advertiser can quickly select the calling interface of the shortcut function when adding the shortcut function in the promotion task.
  • the calling interface of the above shortcut function can also be the address of the landing page, the link of the quick application, and so on.
  • a shortcut function may have one or more calling interfaces.
  • the promotion task named "Task 2" includes two shortcut functions. Then, when the server 200 on the application market side promotes the corresponding APP (that is, the APP named "AA Reading") in the application market according to the "task 2", the electronic device 100 receives the application icon for AA reading in the application market. After a long press operation of the button, a list of shortcut functions can be displayed.
  • the shortcut function list includes the shortcut keys of the aforementioned shortcut functions named "New Book List” and "Find Books".
  • the shortcut function 827 may be an optional item for creating a promotion task. That is, the advertiser may not add shortcut functions to the promotion task when creating the promotion task.
  • the daily budget 830 can be used to enter the target amount of spending for the promotion task every day.
  • the server 200 may limit the promotion of APPs promoted by the promotion task on this day.
  • the launch date 831 can be used to input the delivery period of the promotion task.
  • the delivery period of the promotion task is from January 1, 2022 to January 3, 2022.
  • the general delivery bid 832 can be used to enter the bid price of a single effective promotion.
  • the above-mentioned single effective promotion may be determined by the billing type of the above-mentioned promotion task.
  • the billing type of the promotion task is CPC.
  • a single effective promotion can mean that the APP in the application market of the client is clicked once.
  • the general placement bid 832 may be, for example, m1 yuan/click, that is, m1 yuan is charged for each click of the APP.
  • m1 is a positive number.
  • the billing type of the promotion task is CPD.
  • a single effective promotion can mean that the APP is downloaded once in the application market of the client.
  • the promotion task created by the advertiser can also contain more or less task information interest.
  • the user interface 820 may also include a submit control 833 and a save control 834 .
  • the submission control 833 can be used to trigger the electronic device 300 to create a promotion task according to the task information received at the user interface 820, and send the promotion task to the server 200, so as to request the application market party to review it.
  • the save control 834 can be used to trigger the electronic device 300 to save the task information received at the user interface 820 .
  • FIG. 8A and FIG. 8B are only exemplary descriptions of the present application, and should not be construed as limiting the present application. It can be understood that the above user interface for creating and managing promotion tasks may also include more or less content.
  • the user interface 820 shown in FIG. 8B may also include a group targeting option.
  • the group targeting option can be used to set the group to be promoted by the promotion task.
  • the above group targeting options may include user gender options, user age options, and the like.
  • the advertiser can instruct the server 200 on the application market side to promote the promotion task to designated users (such as female users aged 18-23, etc.) through the above group targeting option. This can facilitate the promotion of the promotion task created by the advertiser to suitable users and improve the promotion conversion rate.
  • the application market party can also provide advertisers with the service of creating a promotion task followed by a shortcut function.
  • the above-mentioned shortcut function following the promotion task can facilitate the advertiser to promote the shortcut function of the advertiser-developed APP in the list of shortcut functions provided by other APPs in the application market.
  • the developer of BB reading can create a promotion task B through the promotion task front-end interaction module shown in FIG. 8A and FIG. 8B.
  • the above-mentioned shortcut function follows the launched promotion task.
  • the promoted APP included in the promotion task B can be read by BB
  • the followed APP can be read by the above-mentioned AA
  • the shortcut function can include shortcut function A and shortcut function B.
  • the electronic device 100 may display a shortcut function list after receiving a long press operation on the application icon of AA reading in the application market.
  • the shortcut function list may include the shortcut keys of the shortcut function A and the shortcut function B in the promotion task B above.
  • the user can use the shortcut functions provided by BB reading through the shortcut keys of the shortcut function A and shortcut function B above.
  • FIG. 9 exemplarily shows a flow chart of a method for creating a promotion task provided by an embodiment of the present application.
  • the method may include step S911 to step S924. in:
  • Step S911 to Step S918 Create a promotion task.
  • the electronic device 300 on the advertiser side receives an operation of creating a promotion task.
  • the above operation of creating a promotional task may be, for example, the operation on the promotional task creation control 815A shown in FIG. 8A .
  • the electronic device 300 requests the server 200 on the application market side to create a promotion task.
  • the server 200 sends to the electronic device 300 a link link2 for creating a promotion task.
  • the server 200 may send link2 to the electronic device 300 .
  • the link2 can be, for example, the website 821 shown in FIG. 8B .
  • the server 200 may also send relevant data for displaying the webpage content of link2 to the electronic device 300, so that the electronic device 300 can display the webpage content of link2.
  • the electronic device 300 displays a user interface for creating a promotion task.
  • the electronic device 300 receives task information for creating a promotion task 1.
  • the task information includes the promoted application identifier, task name, task type, shortcut function name, shortcut function icon, shortcut function calling interface, and bidding information.
  • the advertiser can enter the task information of the promotion task 1 in the user interface displayed in step S914 above.
  • the above task information may also include delivery mode, billing type, delivery date, etc.
  • the embodiment of the present application does not limit the content contained in the task information for creating a promotion task.
  • For the above task information refer to the introduction of the above-mentioned FIG. 8B. I won't go into details here.
  • the electronic device 300 receives an operation of saving the promotion task 1.
  • the electronic device 300 sends the task information of the promotion task 1 to the server 200.
  • the server 200 saves the task information of the promotion task 1, and creates the promotion task 1.
  • Step S919-Step S924 Review the promotion task.
  • the electronic device 300 receives the operation of submitting the promotion task 1.
  • the above-mentioned operation of submitting the promotion task 1 may be, for example, the operation on the submission control 823 shown in FIG. 8B .
  • the electronic device 300 requests the server 200 to submit the promotion task 1.
  • the server 200 requests the electronic device 500 on the application market operator side to review the promotion task 1 according to the task information of the promotion task 1.
  • the electronic device 500 receives the operation of reviewing the promotion task 1.
  • the electronic device 500 may display a user interface for reviewing the promotion task 1.
  • the operation personnel of the application market side can review the promotion task1.
  • the content of reviewing the promotion task may include: whether the APP to be promoted in the promotion task has been put on the application market and has commercial promotion authority, whether the icon of the shortcut function in the promotion task is valid, etc.
  • the embodiment of this application does not limit the content of the review.
  • the electronic device 500 may determine the review result according to the received operation of the review promotion task 1.
  • the audit result can be used to indicate whether the promotion task 1 is approved.
  • the electronic device 500 may send the verification result to the server 200 .
  • the server 200 sends the review result of the promotion task 1 to the electronic device 300.
  • the electronic device 300 may display the review result.
  • the advertiser can know the audit result of the promotion task 1. For example, if the promotion task 1 fails the review, the advertiser can modify the task information of the promotion task 1 according to the review result.
  • one APP may correspond to multiple promotion tasks. These multiple campaign tasks can differ in one or more of the following: task type (e.g., where the campaign will run), delivery model, billing type, shortcut features included, run dates, daily budget, and general delivery bids .
  • task type e.g., where the campaign will run
  • delivery model e.g., where the campaign will run
  • billing type e.g., billing type
  • shortcut features included e.g., run dates, daily budget, and general delivery bids .
  • the server 200 may select the promotion task with the highest bid from the multiple promotion tasks to promote the APP.
  • the two promotion tasks of the APP have the same task type and the same delivery date.
  • the general placement bid for one of the promotion tasks is 2 yuan/click.
  • the general delivery bid for another promotion task is 3 yuan/download. It can be seen that the bid for the promotion task with a general delivery bid of 3 yuan/download is higher than that of another promotion task.
  • the server 200 may promote the APP according to the above-mentioned general promotion task with a bidding price of 3 yuan/download.
  • FIG. 10A to FIG. 10C exemplarily show a schematic diagram of a scenario of promoting an APP in an application market.
  • the electronic device 100 may display the user interface 1010 shown in FIG. 10A .
  • User interface 1010 may include a number of promotional locations.
  • the display order of the APPs on each promotion position meets the arrangement order of the APPs in the APP recommendation list corresponding to the promotion position.
  • the above APP recommendation list may be acquired by the electronic device 100 from the server 200 .
  • the server 200 may determine the above APP recommendation list according to the user portrait data of the electronic device 100 and promotion tasks of each APP.
  • the server 200 determines to promote AA reading in the promotion position 1011 of the application market shown in FIG. 10A according to the user portrait data of the electronic device 100 and the promotion task of AA reading. Then, when the application market is opened, the electronic device 100 may display AA reading in the promotion position 1011 . Specifically, the electronic device 100 may display an application icon 1012 of AA Reading, an application name, and an installation control for installing AA Reading.
  • the electronic device 100 may display the shortcut function list 1013 shown in FIG. 10A .
  • the shortcut function corresponding to the shortcut key in the shortcut function list 1013 may be the shortcut function added in the promotion task of AA Reading.
  • the shortcut function list 1013 may include a shortcut key 1013A and a shortcut key 1013B.
  • the shortcut key 1013A may be the shortcut function named "New Book List” shown in FIG. 8B.
  • the shortcut key 1013A can be used to call the shortcut function named "New Book List”. It can be known from the foregoing embodiments that the calling interface of the shortcut function named "New Book List" is API.
  • the electronic device 100 may request the server 200 to call the API corresponding to the shortcut function, and return the call result.
  • the shortcut key 1013B may be the shortcut function named "search book” shown in FIG. 8B.
  • the shortcut key 1013B can be used to invoke the shortcut function named "Search Books". It can be seen from the foregoing embodiments that the calling interface of the shortcut function named "Find Books" is API.
  • the electronic device 100 may request the server 200 to call the API corresponding to the shortcut function, and return the call result.
  • the electronic device 100 may display the landing page corresponding to the landing page address, or open the quick app corresponding to the quick app link.
  • the electronic device 100 may also display the icon of the shortcut function in the shortcut function list when calling up the shortcut function list of the APP in the application market.
  • the icons of these two shortcut functions are entered respectively.
  • the electronic device 100 may display a shortcut function list 1013 . Icons of the above two shortcut functions are displayed in the shortcut function list 1013 .
  • the electronic device 100 may display the user interface 1020 shown in FIG. 10C .
  • the electronic device 100 may request the server 200 to call the shortcut function corresponding to the shortcut key 1013A.
  • the server 200 may return a calling result corresponding to calling the shortcut function to the electronic device 100 .
  • the above user interface 1020 is the calling result of the shortcut function corresponding to the shortcut key 1013A.
  • calling out the shortcut function list of the APP by operating the APP installed in the electronic device 100 may be independent of calling up the shortcut function list of the APP by operating the APP displayed in the application market.
  • the shortcut function list of calling the same APP in the above two cases may be different.
  • the electronic device 100 is installed with AA reading.
  • the electronic device 100 may display a shortcut function list 222 .
  • the shortcut function list 222 may be obtained according to the configuration file in the installation package read by the AA. Wherein, if the installation package read by AA in the electronic device 100 remains unchanged, the shortcut keys included in the shortcut function list 222 remain unchanged.
  • the electronic device 100 may display a shortcut function list 1012 .
  • the shortcut function list 1012 may be obtained according to the promotion task read by AA. Advertisers can adjust the shortcut functions included in the promotion tasks of AA Reading at any time. When the shortcut function contained in the promotion task read by AA changes, the shortcut keys in the shortcut function list 1012 change accordingly.
  • some APPs provided by the application market can provide shortcut functions in the application market promotion scene, so that users can experience such as trial viewing and trial play of these APPs.
  • Other APPs provided by the application market may not provide shortcut functions in the application market promotion scenario.
  • the server 200 on the application market side can promote the APP in the application market according to the promotion task of the APP. If the promotion task of the APP includes a shortcut function, the APP can provide the shortcut function in the application market promotion scenario. If the promotion task of the APP does not include shortcut functions, the APP does not provide shortcut functions in the application market promotion scenario.
  • a shortcut function is added to the promotion task.
  • the advertiser of AA News created the promotion task, he did not add the shortcut function in the promotion task.
  • the AA reading in the user interface 1010 shown in FIG. 10A can provide a shortcut function list (such as the shortcut function list 1031 ), while AA News does not provide a shortcut function list. That is to say, in response to an operation (such as a long press operation) on the application icon 1012 read by AA in the user interface 1010 , the electronic device 100 can display the shortcut function list 1013 . In response to an operation (such as a long press operation) on the application icon of AA News in the user interface 1010, the electronic device 100 will not display a shortcut function list.
  • the application market can provide a service of invoking shortcut functions of the APP during the process of promoting the APP. That is to say, in the scene where the user browses in the application market, the user can quickly call out the shortcut function list of the APP through the APP displayed in the user interface of the application market. Even if no APP is installed in the electronic device 100, the user can still experience one or more functions provided by the APP through the shortcut function list of the APP in the application market. This can help users better understand the APP, increase users' interest in understanding and using the APP, thereby attracting more users to install and use the APP, and improve the promotion conversion rate of the APP.
  • the shortcut function list of the APP provided in the application market may be determined according to the promotion task of the APP.
  • the advertiser can only modify the promotion task or recreate the promotion task to adjust the shortcut functions included in the promotion task. In this way, the advertiser does not need to release a new version of the APP in the application market every time the shortcut function list is adjusted. This can effectively reduce the workload for advertisers to adjust the shortcut function list.
  • FIG. 10D exemplarily shows another scenario of promoting an APP provided by the embodiment of the present application.
  • the electronic device 100 may display a user interface 1010 .
  • the user interface 1010 For the user interface 1010, reference may be made to the introduction of the aforementioned FIG. 10A.
  • the developer of AA Reading can create a promotion task to promote AA Reading.
  • the server 200 may determine to promote AA reading in the promotion position 1011 of the application market shown in FIG. 10D according to the user portrait data of the electronic device 100 and the promotion task for promoting AA reading.
  • the developer of BB Reading can create a promotion task to promote BB Reading.
  • the above-mentioned promotion task for promoting BB reading can be a promotion task followed by a shortcut function.
  • the above-mentioned promotion task for promoting BB reading can include promoted APP (such as BB reading), followed APP (such as AA reading), shortcut function (such as a shortcut function named "recharge", named "trust gift” shortcut function).
  • the server 200 may promote BB reading following AA reading according to the user portrait data of the electronic device 100 and the promotion task for promoting BB reading described above.
  • the shortcut keys for the shortcut functions included in the promotion task for promoting BB reading can be displayed in the shortcut function list of AA reading.
  • the user interface 1010 may display an application icon 1012 for AA reading.
  • the electronic device 100 may display a function list 1013 .
  • the function list 1013 may include a shortcut key 1013A and a shortcut key 1013B. It can be seen from the foregoing embodiments that the shortcut key 1013A and the shortcut key 1013B can be used to open the shortcut functions "new book list” and "search book” provided by AA Reading respectively.
  • the electronic device 100 may also display, in the shortcut function list 1013 , the shortcut keys that contain the shortcut functions in the promotion tasks that are followed by the shortcut functions.
  • the shortcut function list 1013 may also include a display area 1013C.
  • the display area 1013C may display the shortcut keys that contain the shortcut functions in the promotion tasks that are followed by the above-mentioned shortcut functions. It can be seen that the shortcut keys in the display area 1013C can be used to open the shortcut functions "recharge” and "gift for newcomers" provided by BB Reading.
  • the promotion task when the developer of AA Reading creates the promotion task for promoting AA Reading, the promotion task can be set as a promotion task that can be followed. If the promotion task used to promote AA Reading is a promotion task that can be followed, then other APPs (such as BB Reading) can use AA Reading as the followed APP to create promotion tasks for promoting the above-mentioned other APPs.
  • APPs such as BB Reading
  • the shortcut functions included in the promotion task for promoting BB reading can be promoted together with AA reading.
  • the shortcut function list 1013 users can not only experience the shortcut functions provided by AA reading, but also learn about BB reading and experience the shortcut functions of BB reading experience. This is conducive to improving the promotion effect of APP.
  • BB reading promoted following the AA reading is only an exemplary description of the embodiment of the present application. This application should not be construed as limiting. Not limited to the above-mentioned BB reading, the APP promoted following an APP may also be other types of APPs.
  • FIG. 10E exemplarily shows another scenario of promoting an APP provided by the embodiment of the present application.
  • the electronic device 100 may display a user interface 1030 .
  • the user interface 1030 may be a negative one-screen user interface in the electronic device 100 .
  • One negative screen can contain one or more promotion positions for promoting APP.
  • the application display area 1031 in the user interface 1030 may be a promotion location for promoting an APP.
  • One or more application icons may be displayed in the application display area 1031 .
  • the APPs corresponding to the one or more application icons may include APPs not installed in the electronic device 100 , or APPs installed in the electronic device 100 . This embodiment of the present application does not limit it.
  • the application display area 1031 may include an application icon 1031A read by AA.
  • the electronic device 100 may display the shortcut function list 1032 shown in FIG. 10E .
  • the shortcut function list reference may be made to the aforementioned shortcut function list 1031 shown in FIG. 10A . I won't go into details here.
  • the APP promotion method of the embodiment of the present application can be applied not only in the application market, but also in the negative one screen. Not limited to the above-mentioned application market and negative one screen, the electronic device 100 may also promote APPs on other promotion platforms according to the APP promotion method in the embodiment of the present application.
  • FIG. 11 exemplarily shows a flow chart of a method for promoting an APP provided by an embodiment of the present application.
  • the method may include step S1111 to step S1121. in:
  • Step S1111 to Step S1115 Determine the display position of the promoted APP in the application market.
  • the APP uses the electronic device 100 on the user side to receive an operation of opening the application market.
  • the electronic device 100 requests the server 200 on the application market side to acquire the APP recommendation list.
  • the server 200 obtains the APP recommendation list 1 according to the user portrait data and the promotion tasks created by the advertisers of each APP, and the APP shortcut function display data in the APP recommendation list.
  • the APP shortcut function display data is based on the task information of the APP promotion task. OK, including one or more of the following: shortcut function name, shortcut function icon.
  • the above user portrait data may be user portrait data of the electronic device 100 .
  • the electronic device 100 may collect user profile data.
  • the above-mentioned user portrait data can be used to reflect the user's preferences for using the APP.
  • the user portrait data may include the proportion of different types of APPs installed in the electronic device 100, the proportion of usage time of different types of APPs in the electronic device 100, and the like.
  • the embodiment of the present application does not limit the content of the user portrait data.
  • the server 200 can determine the APPs displayed in a promotion position of the application market within a certain period of time, so that the APPs displayed in each promotion position not only meet the requirements of the promotion task created by the advertiser, but also are electronically of interest to users of device 100.
  • the server 200 can obtain the above-mentioned APP based on the APP that the user is interested in determined according to the user portrait data, and further combine the task type, release date, and bidding price indicated in the APP promotion task.
  • the top ranked APP in the APP recommendation list 1 may be an APP with a high degree of user interest and a high bid price for the promotion task. It is understandable that the APPs in the APP recommendation list 1 may be of the same task type and the same launch date.
  • the advertiser can create a promotion task to promote the APP developed by himself.
  • the multiple promotion tasks of an APP may be different in one or more aspects such as task type, delivery mode, delivery date, bid price, target audience, and shortcut functions.
  • the server 200 on the application market side may select a promotion task from among multiple promotion tasks of the APP, and promote the APP to the electronic device 100 according to the selected promotion task.
  • the server 200 may determine the shortcut function display data of the APP according to the shortcut functions included in the selected promotion task. For example, if the above-mentioned selected promotion task includes a shortcut function, the APP corresponds to display data of the shortcut function, and the APP can provide a list of shortcut functions in the application marketing scenario. If the above selected promotion tasks do not include shortcut functions, the APP does not have corresponding shortcut function display data, and the APP does not provide a list of shortcut functions in the application marketing scenario. That is to say, when the advertiser created the selected promotion task in the user interface shown in FIG. 8B , he did not add a shortcut function under the setting option corresponding to the shortcut function 827 .
  • APP1 is included in the above APP recommendation list1.
  • the promotion task for promoting APP1 to the electronic device 100 includes a shortcut function. That is, APP1 corresponds to a shortcut function to display data.
  • the server 200 sends the APP recommendation list 1 to the electronic device 100, and the display data of the shortcut functions of the APPs in the APP recommendation list 1.
  • the electronic device 100 displays the APP in the user interface of the application market according to the APP recommendation list 1.
  • the above step S1112 is optional. That is, the electronic device 100 does not need to open the application every time Whenever the market is in the market, the server 200 on the application market side is requested to obtain the APP recommendation list.
  • the electronic device 100 may periodically or irregularly obtain an APP recommendation list from the server 200 and store the APP recommendation list.
  • the electronic device 100 may read the most recently acquired APP recommendation list from the local memory, and display the user interface of the application market according to the APP recommendation list.
  • the server 200 may send the updated APP recommendation list to the electronic device 100 after the APP recommendation list is updated.
  • the electronic device 100 may store the above updated APP, and display the user interface of the application market according to the updated APP list when the application market is opened. That is, the electronic device 100 may not request the server 200 to obtain the APP recommendation list.
  • Step S1116-Step S1122 call out the shortcut function list of the APP in the application market, and call the shortcut function of the APP.
  • the electronic device 100 receives a long-press operation on the application icon of APP 1 displayed in the application market, displays data according to the shortcut function of APP 1, and displays a shortcut function list 1, which includes M shortcut keys for shortcut functions.
  • the APPs displayed on the user interface of the application market may be promoted according to promotion tasks of each APP. If the promotion task of an APP includes shortcut functions, this APP can provide shortcut functions in the application market promotion scenario. If the promotion task of an APP does not include shortcut functions, this APP does not provide shortcut functions in the application market promotion scenario.
  • the electronic device 100 receives an operation on the shortcut key of the shortcut function 1 among the M shortcut functions.
  • the electronic device 100 requests the server 200 to call the shortcut function 1.
  • the server 200 requests the server 400 at the advertiser side to call the calling interface of the shortcut function 1: API1.
  • the server 400 sends the call result of calling API1 to the server 200.
  • the server 200 sends a call result of calling API 1 to the electronic device 100 .
  • the electronic device 100 may display the user interface providing the shortcut function 1 according to the calling result.
  • the calling interface of the above-mentioned shortcut function 1 is an API, for example, API 1.
  • the computer program called by API1 is stored in the server 400 on the advertiser side. Then, to implement calling the shortcut function 1, it is necessary to request the server 400 to run the computer program called through the API 1 to obtain the calling result of the shortcut function 1.
  • the electronic device 100 may request the server 200 to call the shortcut function 1.
  • the server 200 may determine that the calling interface of the shortcut function 1 is API1 according to the promotion task of the APP1. Further, the server 200 may request the server 400 to call API 1.
  • the server 400 can run the computer program corresponding to API1, obtain the calling result of API1, and send the calling result to the server 200.
  • the server 200 may send the call result of API 1 to the electronic device 100 .
  • the calling result of the above API1 is the calling result of the shortcut function1.
  • the electronic device 100 may display a user interface providing the shortcut function 1 according to the calling result.
  • step S1119 and step S1120 is an API call.
  • the shortcut function 1 mentioned above is the shortcut function named "New Book List” in the aforementioned embodiment.
  • the operation on the shortcut key of the shortcut function 1 in the above step S1117 may be the operation on the shortcut key 1013A as shown in FIG. 10B above.
  • the electronic device 100 may request the server 200 to invoke a shortcut function named "New Book List” provided by AA Reading.
  • the server 200 can determine that the calling interface of the shortcut function named "New Book List" is the API named "New_book_list” in the foregoing embodiment.
  • the server 200 may send a request to call the API named "New_book_list" to the server 400 .
  • the API request may include an API request parameter, and the API request parameter may be, for example, a parameter for instructing to acquire the displayed content of the new book list.
  • the embodiment of this application does not limit the request parameters of the API.
  • the server 400 may call the computer program encapsulated under the API named "New_book_list" according to the received request for calling the API, and obtain the calling result of calling the API.
  • the electronic device 100 may display a user interface (user interface 1020 shown in FIG. 10C ) that AA Reading provides a shortcut function of "new book list" according to the calling result.
  • the above-mentioned shortcut function 1 is the shortcut function of "recharging” provided by the BB reading shown in Figure 10D.
  • the electronic device 100 may request the server 200 to call the shortcut function of "recharge” provided by BB Reading.
  • the server 200 can determine the calling interface of the shortcut function of "recharge", such as API1, according to the promotion task of BB reading promoted to the electronic device 100 .
  • the server 200 may send a request to call the API 1 to the server 400 .
  • the request for calling API1 may include a request parameter of API1
  • the request parameter of API1 may be, for example, a parameter for indicating a user interface for obtaining recharge.
  • the server 400 can call the computer program packaged under the API1 according to the received request for calling the API1, and obtain the calling result of calling the API1.
  • the electronic device 100 may display a user interface for recharging in BB reading according to the calling result.
  • the above-mentioned user interface for recharging may include controls for inputting information such as a recharging account number and a recharging amount.
  • the user may perform recharging operations on the above-mentioned user interface for recharging.
  • the electronic device 100 may send information such as the recharging account number and recharging amount received on the user interface for recharging to the server 200, and request the server 200 to Call the API for recharging.
  • the computer program packaged under the above API for recharging is deployed in the server 400 .
  • the server 200 may send to the server 400 a request for calling an API for recharging.
  • the request for invoking the API for planting may include API request parameters, and the API request parameters may include recharge account number, recharge amount and other information.
  • the server 400 may call the computer program encapsulated under the API for recharging according to the received request for calling the API for recharging, and obtain the calling result.
  • the call result may indicate that the recharge is successful or failed.
  • the electronic device 100 may display a user interface after the recharging operation according to the calling result, to prompt the user that the recharging is successful or failed.
  • the process of providing the shortcut function of recharging in the above request and returning the calling result of the user interface for displaying the recharging may be an API call.
  • the above process of requesting recharging according to the recharging account number and recharging amount input by the user, and returning a call result indicating whether the recharging is successful may be an API call.
  • the electronic device 100 may display the corresponding landing page, or enable the quick app corresponding to the shortcut function.
  • the embodiment of the present application does not limit the implementation method of displaying the landing page and launching the quick application on the electronic device 100 .
  • the electronic device 100 may directly request the server 400 on the advertiser side to call the shortcut function, and receive a response from the server 400.
  • the calling result of this shortcut function For example, in the above step S1117, the operation received by the electronic device 100 acts on the shortcut key whose call interface is the address of the landing page.
  • the landing page address obtained from the server 200 may be stored in the electronic device 100 .
  • the landing page corresponding to the landing page address may be stored in the server 400 on the advertiser side.
  • the electronic device 100 may request the landing page corresponding to the landing page address from the server 400 through the landing page address, so as to display the landing page.
  • the application market can provide a service of invoking shortcut functions of the APP during the process of promoting the APP. That is to say, in the scene where the user browses in the application market, the user can quickly call out the shortcut function list of the APP through the APP displayed in the user interface of the application market. Even if no APP is installed in the electronic device 100, the user can still experience one or more functions provided by the APP through the shortcut function list of the APP in the application market. This can help users better understand the APP, increase users' interest in understanding and using the APP, thereby attracting more users to install and use the APP, and improve APP promotion conversion rate.
  • the shortcut function list of the APP provided in the application market may be determined according to the promotion task of the APP.
  • the advertiser can only modify the promotion task or recreate the promotion task to adjust the shortcut functions included in the promotion task. In this way, the advertiser does not need to release a new version of the APP in the application market every time the shortcut function list is adjusted. This can effectively reduce the workload for advertisers to adjust the shortcut function list.
  • FIG. 12 exemplarily shows a flow chart of a method for determining an APP recommendation list provided by an embodiment of the present application.
  • the method may include steps S1211 to S1213.
  • S1211 to step S1213 may be executed by the server 200 on the application market side. More specifically, steps S1211 to S1213 may be executed by the delivery module 524 in the server 200 shown in FIG. 5B. in:
  • a click rate prediction model is stored in the server 200 .
  • the click rate prediction model may be a neural network model.
  • the input of the clickthrough rate prediction model may be user portrait data, and the output may be an advertisement clickthrough rate prediction (predictclickthroughrate, PCTR) value.
  • PCTR predictclickthroughrate
  • the above PCTR value can be used to represent the prediction of the click probability of a specified user (ie, the user corresponding to the user portrait data) clicking on a specified advertisement (such as an APP) at a specified advertisement position (such as a promotion position in an application market). That is to say, the aforementioned PCTR value can reflect the degree of interest of the user in the APP. The higher the PCTR value of an APP, the higher the user's interest in this APP.
  • the implementation method of determining the above PCTR value is not limited in this embodiment of the present application.
  • the server 200 may select multiple APPs listed in the application market, and determine the PCTR values of the multiple APPs.
  • the server 200 may obtain the APP recommendation list 2 according to the PCTR values of the multiple APPs.
  • one APP corresponds to multiple promotion tasks. If the task types of these multiple promotion tasks are the same, and the release dates are the same, the server 200 can determine the promotion task with the highest bid as the launch of this APP in the application market according to the bid prices (ie, bidding information) of these multiple promotion tasks. promotion tasks. The server 200 may determine the display position of the APP in the application market according to the task information of the promotion tasks launched in the application market.
  • promotion positions in the application market are limited, and each advertiser can participate in the bidding for the promotion positions.
  • the server 200 may calculate the revenue per thousand impressions (effective cost per mille, ECPM) of each APP in the above APP recommendation list 2.
  • ECPM effective cost per mille
  • the above-mentioned promotion payment price may be determined according to the general delivery bid of the promotion task. For example, if the general delivery bid is n1 yuan/download, the promotion payment price can be n1. If the general placement bid is n2 yuan/click, the promotion fee will be paid The price can be n2. If the general placement bid is n3 yuan/API call, the promotion payment price can be n3.
  • the server 200 may reorder the APPs in the APP recommendation list 2 according to the ECPM of each APP to obtain the APP recommendation list 1.
  • the application market party when it promotes the APP, it can determine the display position of the APP in the application market by combining the user's interest in the APP (such as the predicted value of the advertisement click rate) and the promotion payment price of the APP. . This can make the promotion of the APP in the application market not only meet the requirements of the promotion task created by the advertiser, but also be of interest to the users of the electronic device 100 .
  • the APP developed by the APP developer can collect the data of the user when using the APP, and obtain the user's preference for using the APP according to the data.
  • AA shopping is a shopping APP. Based on the collected data, AA shopping judges that user 1 frequently browses and purchases digital products, and user 2 frequently browses and purchases clothing products. Then, AA shopping can recommend advertisements for digital products to user 1, and advertisements for clothing products to user 2.
  • the data collected by the APP when the user uses the APP can be the own data of the APP developer. Usually, due to security and user privacy agreements and other factors, APP developers will not provide the above-mentioned self-owned data to the application market.
  • the application market party can provide a real-time interface (realtime API, RTA), and give the advertiser the right to decide whether to promote the APP to designated users.
  • real-time API realtime API
  • the APP promotion scenario in which the server 200 sends the APP recommendation list 1 to the electronic device 100 as shown in FIG. 11 is taken as an example for illustration.
  • the promotion task may be set as an RTA task.
  • the above RTA task indicates that when promoting an APP to a user, it is necessary to ask the advertiser whether to promote the APP to be promoted by the RTA task to this user.
  • the server 200 may determine which promotion tasks of APPs listed in the application market are RTA tasks.
  • the server 200 may send an RTA task release request to a server on the advertiser side corresponding to the RTA task, such as the server 400, through the RTA.
  • the RTA task placement request may include information indicating the electronic device 100 such as the device identifier of the electronic device 100 .
  • the RTA task release request may be used to ask the advertiser whether to promote the APP to be promoted by the RTA task to the electronic device 100 .
  • the server 400 may determine whether to promote the APP to be promoted by the RTA task to the electronic device 100 according to its own data. For example, if the above-mentioned self-owned data indicates that the user using the electronic device 100 is more likely to install and use the APP that needs to be promoted in the RTA task, the server 400 can determine to promote the APP that needs to be promoted in the RTA task to the electronic device 100 .
  • the server 400 may send the RTA task request result to the server 200 .
  • the RTA task request result may be used to indicate whether to promote or not to promote the APP that needs to be promoted in the RTA task to the electronic device 100 . In this way, the server 400 may determine whether to add the APP that needs to be promoted in the RTA task to the APP recommendation list 1 according to the above RTA task request result.
  • the application market side can decide whether to promote the APP developed by the advertiser to the designated users according to the advertiser's choice. Advertisers can reduce invalid promotion and increase promotion conversion rate.
  • an advertiser may create multiple RTA tasks for the APP when paying to promote the APP.
  • the shortcut functions included in the multiple RTA tasks may be different.
  • the above AA shopping corresponds to RTA task 1 and RTA task 2.
  • RTA task 1 includes a shortcut function for viewing digital products.
  • RTA Task 2 contains shortcuts for viewing apparel products.
  • the server 200 can use RTA to ask whether to promote AA shopping to user 1 according to RTA task 1 and RTA task 2, and whether to promote AA shopping according to RTA task 1 and RTA task 2 to promote AA shopping to user 2.
  • the server 400 may determine the RTA task request result according to its own data: deliver RTA task 1 to user 1 and deliver RTA task 2 to user 2 .
  • the server 400 may send the above RTA task request result to the server 200 .
  • the server 200 may promote AA shopping to user 1 according to RTA task 1, and promote AA shopping to user 2 according to RTA task 2.
  • both user 1 and user 2 can see AA shopping after opening the application market.
  • the user 1 performs an operation on the AA shopping displayed in the application market, for example, a long press operation on the application icon of the AA shopping can call out the shortcut function list of the AA shopping.
  • the shortcut function list seen by the user 1 may include shortcut keys for checking the shortcut functions of the digital product.
  • User 2 operates on the AA shopping displayed in the application market, for example, a long press operation on the application icon of the AA shopping can call out the shortcut function list of the AA shopping.
  • the shortcut function list seen by user 2 may include shortcut keys for viewing shortcut functions of clothing products.
  • a crowd targeting option may be included in the promotional task.
  • the crowd targeting option can be used to indicate the target audience for the promotion task. Advertisers can create multiple promotion tasks for promoting an APP, and the target groups for these multiple promotion tasks can be different. In this way, advertisers can implement corresponding promotion tasks to different groups of people and improve the promotion conversion rate.
  • an advertiser creates a promotion task A3 and a promotion task A4 for promoting an APP.
  • the delivery date, delivery type, and bidding price of the promotion task A3 and the promotion task A4 may be the same, and the delivery groups and shortcut functions may be different.
  • the target audience for the promotion task A3 may be male users, including the shortcut function A3.
  • the target audience for the promotion task A4 may be female users, including the shortcut function A4.
  • the server 200 on the application market side can promote the APP to male users according to the promotion task A3, and promote the APP to female users according to the promotion task A4.
  • the male user can trigger the APP to provide a shortcut function list in the application market, view and use the shortcut function A3 provided by the APP.
  • Female users can trigger the APP to provide a shortcut function list in the application market, view and use the shortcut function A4 provided by the APP.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Human Computer Interaction (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)

Abstract

L'invention concerne un procédé de promotion d'application, un dispositif associé et un système de communication. Dans le procédé, une ou plusieurs applications peuvent être affichées dans un magasin d'applications installé dans le dispositif électronique. En réponse à une opération d'appui long sur une icône d'une application affichée dans un magasin d'applications, le dispositif électronique peut afficher une liste de fonctions de raccourci de l'application. La liste de fonctions de raccourci contient une touche de raccourci pour appeler une fonction de raccourci de l'application. Le procédé permet à un utilisateur d'expérimenter la fonction fournie par l'application sans que l'application soit installée. Par conséquent, le procédé peut augmenter l'intérêt de l'utilisateur dans la compréhension et l'utilisation de l'application, attirer davantage d'utilisateurs pour installer et utiliser l'application, et améliorer le taux de conversion de promotion de l'application.
PCT/CN2023/077296 2022-02-28 2023-02-21 Procédé de promotion d'application, dispositif associé et système de communication WO2023160512A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210188599.0A CN116719453A (zh) 2022-02-28 2022-02-28 应用程序推广方法、相关装置及通信***
CN202210188599.0 2022-02-28

Publications (1)

Publication Number Publication Date
WO2023160512A1 true WO2023160512A1 (fr) 2023-08-31

Family

ID=87764743

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/077296 WO2023160512A1 (fr) 2022-02-28 2023-02-21 Procédé de promotion d'application, dispositif associé et système de communication

Country Status (2)

Country Link
CN (1) CN116719453A (fr)
WO (1) WO2023160512A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150081764A1 (en) * 2013-09-13 2015-03-19 Curious Olive, Inc. Remote Virtualization of Mobile Apps
WO2017161831A1 (fr) * 2016-03-25 2017-09-28 乐视控股(北京)有限公司 Procédé et appareil de traitement d'applications et dispositif électronique
CN111966275A (zh) * 2020-09-15 2020-11-20 腾讯科技(深圳)有限公司 程序试用方法、***、装置、设备及介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150081764A1 (en) * 2013-09-13 2015-03-19 Curious Olive, Inc. Remote Virtualization of Mobile Apps
WO2017161831A1 (fr) * 2016-03-25 2017-09-28 乐视控股(北京)有限公司 Procédé et appareil de traitement d'applications et dispositif électronique
CN111966275A (zh) * 2020-09-15 2020-11-20 腾讯科技(深圳)有限公司 程序试用方法、***、装置、设备及介质

Also Published As

Publication number Publication date
CN116719453A (zh) 2023-09-08

Similar Documents

Publication Publication Date Title
WO2022179090A1 (fr) Procédé et appareil de traitement de données de diffusion en direct
CN112616091B (zh) 虚拟物品的发送方法、装置、计算机设备及存储介质
CN111064655B (zh) 模板消息的推送方法、装置、设备及存储介质
WO2021088881A1 (fr) Procédé de sélection d'image et dispositif électronique
US11144173B2 (en) Electronic device and method for providing object recommendation
US20150249720A1 (en) In-app content channel
CN111083042B (zh) 模板消息的推送方法、装置、设备及存储介质
US20240152965A1 (en) Advertisement Display System and Method
WO2022127200A1 (fr) Procédé et appareil d'affichage de contenu
CN110929159A (zh) 资源投放方法、装置、设备及介质
US20140280723A1 (en) System, method and apparatus for managing services and applications
WO2023217066A1 (fr) Procédé de distribution d'informations promotionnelles, dispositif associé et système de communication
CN116128571B (zh) 广告曝光量分析方法及相关装置
US20150052145A1 (en) Electronic device and method capable of searching application
WO2023160512A1 (fr) Procédé de promotion d'application, dispositif associé et système de communication
US20230139886A1 (en) Device control method and device
WO2022228403A1 (fr) Procédé et appareil d'affichage de page
WO2022228109A1 (fr) Procédé d'affichage de publicité et dispositif associé
WO2022057764A1 (fr) Procédé d'affichage de publicité et dispositif électronique
WO2022088940A1 (fr) Système et procédé de traitement de données, dispositif terminal et serveur
CN115271776A (zh) 广告获取的方法及其相关设备
CN108076044A (zh) 流服务方法和设备
CN115809362A (zh) 内容推荐方法及电子设备
CN113538046A (zh) 终端广告展示方法、装置、电子设备及存储介质
WO2024067004A1 (fr) Procédé de promotion, dispositif électronique et système

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23759137

Country of ref document: EP

Kind code of ref document: A1