[go: up one dir, main page]

CN111273950B - Application awakening method and device, electronic equipment and computer readable storage medium - Google Patents

Application awakening method and device, electronic equipment and computer readable storage medium Download PDF

Info

Publication number
CN111273950B
CN111273950B CN201911410722.3A CN201911410722A CN111273950B CN 111273950 B CN111273950 B CN 111273950B CN 201911410722 A CN201911410722 A CN 201911410722A CN 111273950 B CN111273950 B CN 111273950B
Authority
CN
China
Prior art keywords
browser page
strategy
target application
application
page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911410722.3A
Other languages
Chinese (zh)
Other versions
CN111273950A (en
Inventor
暴文宾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baidu International Technology Shenzhen Co Ltd
Original Assignee
Baidu International Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Baidu International Technology Shenzhen Co Ltd filed Critical Baidu International Technology Shenzhen Co Ltd
Priority to CN201911410722.3A priority Critical patent/CN111273950B/en
Publication of CN111273950A publication Critical patent/CN111273950A/en
Application granted granted Critical
Publication of CN111273950B publication Critical patent/CN111273950B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses an application awakening method and device, electronic equipment and a computer readable storage medium, and relates to the technical field of data processing. The specific implementation scheme is as follows: acquiring target operation input by a user on a browser page, and acquiring related information of the browser page; determining a target application to be invoked according to the target operation; determining a call-up strategy of the target application according to the related information of the browser page; and utilizing the evoking strategy to evoke the target application. According to the scheme disclosed by the application, the application can be called by using different calling strategies, so that the application calling modes are enriched, the conversion rate of the calling application is improved, and the user experience is improved.

Description

应用唤起方法、装置、电子设备及计算机可读存储介质Application invoking method, device, electronic device, and computer-readable storage medium

技术领域technical field

本申请涉及数据处理技术领域,尤其涉及一种应用唤起方法、装置、电子设备及计算机可读存储介质。The present application relates to the technical field of data processing, and in particular to an application invoking method, device, electronic equipment, and computer-readable storage medium.

背景技术Background technique

目前,互联网产品的浏览器页面比如第5代超文本标记语言(H5)页面常在交互过程中引导用户唤起该产品的应用APP或者在未唤起的情况下引导用户下载安装App,用来增加产品的日活跃用户数(Daily ActiveUser,DAU)和APP新用户。常见的引导方法为:在每个H5页面中通过限制产品体验来实现强制用户转移到App中。由此,现有的应用唤起方式单一,无法满足用户多样需求,还会影响用户体验。At present, the browser pages of Internet products, such as the fifth-generation hypertext markup language (H5) pages, often guide users to evoke the application APP of the product during the interaction process, or guide users to download and install the app when it is not aroused, so as to increase product quality. The number of daily active users (Daily ActiveUser, DAU) and APP new users. A common guidance method is: forcing users to transfer to the App by restricting the product experience on each H5 page. Therefore, the existing application has a single method of invoking, which cannot meet various needs of users, and also affects user experience.

发明内容Contents of the invention

本申请实施例提供一种应用唤起方法、装置、电子设备及计算机可读存储介质,以解决现有的应用唤起方式单一的问题。Embodiments of the present application provide a method and device for invoking an application, an electronic device, and a computer-readable storage medium, so as to solve the problem of a single method for invoking an application in the prior art.

为了解决上述技术问题,本申请是这样实现的:In order to solve the above-mentioned technical problems, the application is implemented as follows:

第一方面,本申请实施例提供了一种应用唤起方法,包括:In the first aspect, the embodiment of the present application provides a method for invoking an application, including:

获取用户在浏览器页面上输入的目标操作,以及获取所述浏览器页面的相关信息;Obtain the target operation input by the user on the browser page, and obtain relevant information of the browser page;

根据所述目标操作,确定待唤起的目标应用;Determine a target application to be invoked according to the target operation;

根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略;According to the relevant information of the browser page, determine the arousal strategy of the target application;

利用所述唤起策略,唤起所述目标应用。The target application is awakened by using the awakening strategy.

这样,可以实现利用不同的唤起策略来唤起应用,从而丰富应用唤起方式,提升唤起应用的转化率,提升用户体验。In this way, the application can be awakened by using different invocation strategies, thereby enriching the application invocation methods, improving the conversion rate of invoking the application, and enhancing the user experience.

可选的,所述浏览器页面的相关信息包括以下至少一项:Optionally, the relevant information of the browser page includes at least one of the following:

所述用户在所述浏览器页面中的注册信息;The registration information of the user in the browser page;

所述浏览器页面的业务特征信息;Service characteristic information of the browser page;

所述浏览器页面的来源信息;Information about the origin of said browser page;

所述目标操作的操作对象在所述浏览器页面上的显示形式;The display form of the operation object of the target operation on the browser page;

所述用户在所述浏览器页面上执行输入操作的方式。The manner in which the user performs an input operation on the browser page.

这样,借助多样的浏览器页面的相关信息,可以实现多样的唤起策略配置,从而满足用户多样需求。In this way, with the help of relevant information of various browser pages, various arousal policy configurations can be implemented, thereby satisfying various needs of users.

可选的,当所述浏览器页面的相关信息包括所述浏览器页面的业务特征信息时,所述根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略,包括:Optionally, when the relevant information of the browser page includes service feature information of the browser page, determining the activation strategy of the target application according to the relevant information of the browser page includes:

若所述浏览器页面的业务特征信息表示所述浏览器页面是内容承载页面,确定所述目标应用的唤起策略为强制唤起策略;If the service feature information of the browser page indicates that the browser page is a content-bearing page, determine that the activation policy of the target application is a mandatory activation policy;

或者,or,

若所述浏览器页面的业务特征信息表示所述浏览器页面不是内容承载页面,确定所述目标应用的唤起策略为尝试唤起策略。If the service feature information of the browser page indicates that the browser page is not a content-bearing page, determine that the activation policy of the target application is an attempt activation policy.

这样,可以保证贡献流量到最重要的内容承载页面,从而在保障用户使用体验的同时,更好的引导用户唤起应用,提升应用的DAU。In this way, it can ensure that the contribution traffic is sent to the most important content-carrying page, so as to better guide users to activate the application and improve the DAU of the application while ensuring the user experience.

可选的,所述唤起策略为以下任意一项:Optionally, the arousal strategy is any of the following:

尝试唤起策略;try to evoke strategies;

强制唤起策略。Forced arousal strategy.

这样,可以对用户有弱吸引的功能采用尝试唤起策略,和对用户有强吸引的功能采用强制唤起策略,从而提升整体唤起应用的转化率。In this way, the strategy of trying to arouse can be adopted for functions that are weakly attractive to users, and the strategy of forced arousal can be adopted for functions that are strongly attractive to users, so as to improve the conversion rate of the overall arousal application.

可选的,当所述唤起策略为尝试唤起策略时,所述利用所述唤起策略,唤起所述目标应用,包括:Optionally, when the evoking strategy is an attempting evoking strategy, evoking the target application by using the evoking strategy includes:

利用所述尝试唤起策略,尝试唤起所述目标应用;Using the attempt to evoke strategy, attempt to evoke the target application;

若尝试唤起所述目标应用失败,所述方法还包括:If the attempt to invoke the target application fails, the method further includes:

基于所述浏览器页面,响应所述用户执行的操作。Based on the browser page, respond to the operation performed by the user.

这样,可以保证给用户提供较好的页面交互体验。In this way, a better page interaction experience can be guaranteed for the user.

可选的,当所述唤起策略为强制唤起策略时,所述利用所述唤起策略,唤起所述目标应用,包括:Optionally, when the mobilization strategy is a mandatory mobilization strategy, the mobilization of the target application by using the mobilization strategy includes:

利用所述强制唤起策略,强制唤起所述目标应用;Utilizing the forced invocation policy to forcibly awaken the target application;

若强制唤起所述目标应用失败,所述方法还包括:If the forcibly evoking the target application fails, the method further includes:

下载安装所述目标应用,并基于下载安装后的目标应用,响应所述用户执行的操作。downloading and installing the target application, and responding to the operation performed by the user based on the downloaded and installed target application.

这样,借助下载安装应用的过程,可以提升新增应用的转化率。In this way, by means of the process of downloading and installing the application, the conversion rate of the newly added application can be improved.

第二方面,本申请实施例还提供了一种应用唤起装置,包括:In the second aspect, the embodiment of the present application also provides an application invoking device, including:

获取模块,用于获取用户在浏览器页面上输入的目标操作,以及获取所述浏览器页面的相关信息;An acquisition module, configured to acquire the target operation input by the user on the browser page, and acquire relevant information of the browser page;

第一确定模块,用于根据所述目标操作,确定待唤起的目标应用;The first determination module is configured to determine the target application to be invoked according to the target operation;

第二确定模块,用于根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略;The second determination module is configured to determine the arousal strategy of the target application according to the relevant information of the browser page;

唤起模块,用于利用所述唤起策略,唤起所述目标应用。The invoking module is used for invoking the target application by using the invoking strategy.

可选的,所述浏览器页面的相关信息包括以下至少一项:Optionally, the relevant information of the browser page includes at least one of the following:

所述用户在所述浏览器页面中的注册信息;The registration information of the user in the browser page;

所述浏览器页面的业务特征信息;Service characteristic information of the browser page;

所述浏览器页面的来源信息;Information about the origin of said browser page;

所述目标操作的操作对象在所述浏览器页面上的显示形式;The display form of the operation object of the target operation on the browser page;

所述用户在所述浏览器页面上执行输入操作的方式。The manner in which the user performs an input operation on the browser page.

可选的,当所述浏览器页面的相关信息包括所述浏览器页面的业务特征信息时,所述第二确定模块具体用于:Optionally, when the relevant information of the browser page includes service feature information of the browser page, the second determining module is specifically configured to:

当所述浏览器页面的业务特征信息表示所述浏览器页面是内容承载页面时,确定所述目标应用的唤起策略为强制唤起策略;When the service feature information of the browser page indicates that the browser page is a content-bearing page, determine that the activation policy of the target application is a mandatory activation policy;

或者,or,

当所述浏览器页面的业务特征信息表示所述浏览器页面不是内容承载页面时,确定所述目标应用的唤起策略为尝试唤起策略。When the service feature information of the browser page indicates that the browser page is not a content-bearing page, determine that the activation policy of the target application is an attempt activation policy.

可选的,所述唤起策略为以下任意一项:Optionally, the arousal strategy is any of the following:

尝试唤起策略;try to evoke strategies;

强制唤起策略。Forced arousal strategy.

可选的,当所述唤起策略为尝试唤起策略时,所述唤起模块具体用于:Optionally, when the arousal strategy is an attempt to arouse the strategy, the arousal module is specifically used for:

利用所述尝试唤起策略,尝试唤起所述目标应用;Using the attempt to evoke strategy, attempt to evoke the target application;

所述装置还包括:The device also includes:

第一处理模块,用于当尝试唤起所述目标应用失败时,基于所述浏览器页面,响应所述用户执行的操作。The first processing module is configured to respond to an operation performed by the user based on the browser page when the attempt to invoke the target application fails.

可选的,当所述唤起策略为强制唤起策略时,所述唤起模块具体用于:Optionally, when the arousal strategy is a mandatory arousal strategy, the arousal module is specifically used for:

利用所述强制唤起策略,强制唤起所述目标应用;Utilizing the forced invocation policy to forcibly awaken the target application;

所述装置还包括:The device also includes:

第二处理模块,用于当强制唤起所述目标应用失败时,下载安装所述目标应用,并基于下载安装后的目标应用,响应所述用户执行的操作。The second processing module is configured to download and install the target application when the forced activation of the target application fails, and respond to an operation performed by the user based on the downloaded and installed target application.

第三方面,本申请实施例还提供了一种电子设备,包括:In a third aspect, the embodiment of the present application also provides an electronic device, including:

至少一个处理器;以及at least one processor; and

与所述至少一个处理器通信连接的存储器;其中,a memory communicatively coupled to the at least one processor; wherein,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的应用唤起方法。The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the application invocation method as described above.

第四方面,本申请实施例还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如上所述的应用唤起方法。In a fourth aspect, the embodiment of the present application further provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to execute the application invocation method as described above.

上述申请中的一个实施例具有如下优点或有益效果:可以实现利用不同的唤起策略来唤起应用,从而丰富应用唤起方式,提升唤起应用的转化率,提升用户体验。因为采用了获取用户在浏览器页面上输入的目标操作,以及获取所述浏览器页面的相关信息,根据所述目标操作,确定待唤起的目标应用,根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略,并利用所述唤起策略,唤起所述目标应用的技术手段,所以克服了现有的应用唤起方式单一的技术问题,进而达到丰富应用唤起方式,提升用户体验的技术效果。An embodiment of the above-mentioned application has the following advantages or beneficial effects: it is possible to use different invocation strategies to arouse applications, thereby enriching application arousal methods, increasing the conversion rate of invoking applications, and improving user experience. Because the target operation input by the user on the browser page is obtained and the relevant information of the browser page is obtained, the target application to be invoked is determined according to the target operation, and the target application to be invoked is determined according to the relevant information of the browser page. The arousal strategy of the target application, and the technical means to arouse the target application by using the arousal strategy, so it overcomes the existing technical problem of a single application arousal method, and then achieves a technology that enriches the application arousal method and improves user experience Effect.

上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。Other effects of the above optional manner will be described below in conjunction with specific embodiments.

附图说明Description of drawings

附图用于更好地理解本方案,不构成对本申请的限定。其中:The accompanying drawings are used to better understand the solution, and do not constitute a limitation to the application. in:

图1是本申请实施例的应用唤起方法的流程图;FIG. 1 is a flowchart of an application invocation method according to an embodiment of the present application;

图2是本申请实施例中的应用唤起系统的示意图;Fig. 2 is a schematic diagram of the application invoking system in the embodiment of the present application;

图3是用来实现本申请实施例的应用唤起方法的应用唤起装置的框图;FIG. 3 is a block diagram of an application invocation device for implementing an application invocation method in an embodiment of the present application;

图4是用来实现本申请实施例的应用唤起方法的电子设备的框图。Fig. 4 is a block diagram of an electronic device used to implement the method for invoking an application according to the embodiment of the present application.

具体实施方式Detailed ways

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present application are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present application to facilitate understanding, and they should be regarded as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.

请参见图1,本申请实施例提供了一种应用唤起方法,应用于电子设备,如图1所示,该方法包括以下步骤:Please refer to FIG. 1. The embodiment of the present application provides an application invocation method, which is applied to an electronic device. As shown in FIG. 1, the method includes the following steps:

步骤101:获取用户在浏览器页面上输入的目标操作,以及获取所述浏览器页面的相关信息。Step 101: Obtain a target operation input by a user on a browser page, and acquire relevant information of the browser page.

本实施例中,该浏览器页面可选为H5页面。比如,该浏览器页面可为电商类、影视类、或工具性等应用的话题、专题、运营活动或内容分享等H5页面。在此不对浏览器页面所属的互联网产品进行限制。In this embodiment, the browser page may be an H5 page. For example, the browser page can be an H5 page such as topics, special topics, operation activities or content sharing of applications such as e-commerce, film and television, or tools. This does not place any restrictions on the Internet products to which the browser pages belong.

对于用户输入的目标操作,可选为对浏览器页面上特定对象执行的输入操作。该特定对象可基于实际需求预先配置,比如为播放器组件、推介内容的下拉按钮等。而对于评论按钮、点赞按钮、链接按钮等一般不会配置为特定对象,对其的操作也不属于目标操作。该输入操作比如为点击操作、不低于预设时间的按压操作、滑动操作、或非接触的悬浮操作等,本实施例不对此进行限制。For the target action entered by the user, optionally an input action performed on a specific object on the browser page. The specific object can be pre-configured based on actual requirements, such as a player component, a drop-down button for promoting content, and the like. However, comment buttons, like buttons, and link buttons are generally not configured as specific objects, and operations on them are not targeted operations. The input operation is, for example, a click operation, a press operation not less than a preset time, a slide operation, or a non-contact hover operation, etc., which is not limited in this embodiment.

步骤102:根据所述目标操作,确定待唤起的目标应用。Step 102: Determine the target application to be invoked according to the target operation.

可理解的,此待唤起的目标应用具体为相应浏览器页面所属的互联网产品的应用程序(APP)。Understandably, the target application to be invoked is specifically an application program (APP) of an Internet product to which the corresponding browser page belongs.

步骤103:根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略。Step 103: Determine the activation strategy of the target application according to the relevant information of the browser page.

本实施例中,为了实现多样的唤起需求,可以对应用的唤起策略进行动态交互配置。具体的,在配置唤起策略时,可以根据浏览器页面的相关信息比如业务特征信息和/或用户信息等进行配置,即,预先配置唤起策略与浏览器页面的相关信息之间的对应关系。这样在唤起应用时,可以根据获取的相应浏览器页面的相关信息来确定对应的唤起策略。In this embodiment, in order to realize various arousal requirements, the arousal policy of the application can be configured dynamically and interactively. Specifically, when configuring the arousal policy, it can be configured according to relevant information of the browser page, such as service feature information and/or user information, that is, the corresponding relationship between the arousal policy and the relevant information of the browser page is pre-configured. In this way, when activating the application, the corresponding activating strategy can be determined according to the acquired relevant information of the corresponding browser page.

可选的,所述浏览器页面的相关信息包括但不限于以下至少一项:Optionally, the relevant information of the browser page includes but is not limited to at least one of the following:

1)用户在浏览器页面中的注册信息。其中,该注册信息可包括但不限于:性别、年龄、文化程度、居住地、信仰、和/或职业等等。1) The user's registration information in the browser page. Wherein, the registration information may include but not limited to: gender, age, education level, place of residence, belief, and/or occupation, etc.

这样,可以结合用户信息来配置应用唤起策略,从而满足多样用户的不同需求,并根据用户不同实现多样的交互体验。In this way, user information can be combined to configure the application activation strategy, so as to meet the different needs of various users, and realize various interactive experiences according to different users.

2)浏览器页面的业务特征信息。其中,该业务特征信息可包括但不限于功能性首页、运营性页面、作者页、或内容承载页面等等。2) Service characteristic information of the browser page. Wherein, the service characteristic information may include but not limited to a functional home page, an operational page, an author page, or a content bearing page and the like.

3)浏览器页面的来源信息。其中,该来源信息表示该浏览器页面所对应的上一级页面、和/或上上一级页面等。3) The source information of the browser page. Wherein, the source information indicates the upper-level page corresponding to the browser page, and/or the upper-level page and the like.

4)目标操作对象(即用户输入的目标操作的操作对象)在浏览器页面上的显示形式。比如,以播放器组件为例,对应的显示形式包括但不限于半屏显示、1/3屏显示、或全屏显示等;或者,以推介内容的下拉按钮为例,对应的显示形式包括但不限于屏幕居中显示、屏幕左下角显示、或屏幕右下角显示等。4) The display form of the target operation object (that is, the operation object of the target operation input by the user) on the browser page. For example, taking the player component as an example, the corresponding display forms include but are not limited to half-screen display, 1/3 screen display, or full-screen display, etc.; or, taking the drop-down button for promoting content as an example, the corresponding display forms include but are not limited to It is limited to display in the center of the screen, display in the lower left corner of the screen, or display in the lower right corner of the screen, etc.

5)用户在浏览器页面上执行输入操作的方式。比如,该方式可包括触控式、或非接触的悬浮式等。5) The way the user performs input operations on the browser page. For example, the manner may include a touch type, or a non-contact suspension type, and the like.

这样,借助多样的浏览器页面的相关信息,可以实现多样的唤起策略配置,从而满足用户多样需求。In this way, with the help of relevant information of various browser pages, various arousal policy configurations can be implemented, thereby satisfying various needs of users.

可理解的,本实施例中只限制了基于上述浏览器页面的相关信息来动态配置应用唤起策略,但是对于如何配置应用唤起策略可以基于实际需求选择,在此不进行限制。Understandably, in this embodiment, only the dynamic configuration of the application activation policy based on the relevant information of the browser page is limited, but how to configure the application activation policy can be selected based on actual requirements, and no limitation is set here.

一种实施方式中,针对某产品的运营活动场景下的页面,在该页面中的播放器组件在满足北上广深的男性用户条件下展示为半屏,对应的唤起策略为尝试唤起策略;此时若北京男性用户3点击该播放器组件,则尝试唤起该产品的APP,并在未唤起情况下基于该页面自动播放。In one implementation, for a page under the operation activity scenario of a certain product, the player component on the page is displayed as a half-screen under the condition of satisfying male users in Beijing, Shanghai, Guangzhou and Shenzhen, and the corresponding arousal strategy is an attempt to arouse the strategy; here If Beijing male user 3 clicks on the player component, it will try to arouse the APP of the product, and automatically play based on the page if it is not aroused.

步骤104:利用所述唤起策略,唤起所述目标应用。Step 104: Evoking the target application by using the invoking policy.

此外,本实施例中还可提供统计归因的功能,即在实际唤起应用的过程中,统计唤起应用时所对应的页面,以明确唤起应用的页面来源,从而为动态配置唤起策略提供支持。In addition, this embodiment can also provide a statistical attribution function, that is, in the process of actually invoking the application, count the pages corresponding to the invocation of the application, so as to clarify the page source of the invocation of the application, thereby providing support for dynamic configuration of invocation strategies.

本申请实施例的应用唤起方法,通过获取用户在浏览器页面上输入的目标操作,以及获取所述浏览器页面的相关信息,根据所述目标操作,确定待唤起的目标应用,根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略,并利用所述唤起策略,唤起所述目标应用,可以实现利用不同的唤起策略来唤起应用,从而丰富应用唤起方式,提升唤起应用的转化率,提升用户体验。In the method for invoking an application in the embodiment of the present application, by obtaining the target operation input by the user on the browser page and obtaining the relevant information of the browser page, according to the target operation, the target application to be invoked is determined, and according to the browsing The relevant information of the browser page, determine the evocation strategy of the target application, and use the arousal strategy to arouse the target application, which can realize the use of different arousal strategies to arouse the application, thereby enriching the application arousal method and improving the transformation of the aroused application rate and improve user experience.

本申请实施例中,上述唤起策略可为以下任意一项:In this embodiment of the application, the above-mentioned arousal strategy can be any of the following:

尝试唤起策略;try to evoke strategies;

强制唤起策略。Forced arousal strategy.

其中,上述尝试唤起策略可理解为尝试唤起应用的策略。比如在尝试唤起策略下,可提示用户将要跳转至相应APP,若用户接受则可直接跳转至相应APP,而若用户拒绝则不跳转至相应APP。上述强制唤起策略可理解为强制唤起应用的策略,即在已安装相应APP的情况下,强制(无需用户同意)跳转至相应APP,而若没有安装相应APP,则直接下载安装相应APP。这样,可以对用户有弱吸引的功能采用尝试唤起策略,和对用户有强吸引的功能采用强制唤起策略,从而提升整体唤起应用的转化率。Wherein, the above strategy of trying to wake up can be understood as a strategy of trying to wake up the application. For example, under the strategy of trying to arouse, the user can be prompted to jump to the corresponding APP. If the user accepts, the user can directly jump to the corresponding APP, and if the user refuses, the user will not jump to the corresponding APP. The above-mentioned forced activation strategy can be understood as a strategy for forcing the activation of the application, that is, if the corresponding APP is installed, the corresponding APP will be redirected (without the user’s consent), and if the corresponding APP is not installed, the corresponding APP will be directly downloaded and installed. In this way, the strategy of trying to arouse can be adopted for functions that are weakly attractive to users, and the strategy of forced arousal can be adopted for functions that are strongly attractive to users, so as to improve the conversion rate of the overall arousal application.

一种实施方式中,当所述浏览器页面的相关信息包括所述浏览器页面的业务特征信息时,上述步骤103可包括:若所述浏览器页面的业务特征信息表示所述浏览器页面是内容承载页面,确定目标应用的唤起策略为强制唤起策略;或者,若所述浏览器页面的业务特征信息表示所述浏览器页面不是内容承载页面,确定目标应用的唤起策略为尝试唤起策略。In one embodiment, when the relevant information of the browser page includes the service feature information of the browser page, the above step 103 may include: if the service feature information of the browser page indicates that the browser page is For a content-bearing page, determine that the target application’s activation strategy is a mandatory activation strategy; or, if the service characteristic information of the browser page indicates that the browser page is not a content-bearing page, determine that the target application’s activation strategy is an attempted activation strategy.

这样,可以保证贡献流量到最重要的内容承载页面,从而在保障用户使用体验的同时,更好的引导用户唤起应用,提升应用的DAU。In this way, it can ensure that the contribution traffic is sent to the most important content-carrying page, so as to better guide users to activate the application and improve the DAU of the application while ensuring the user experience.

进一步的,当上述步骤103确定的唤起策略为尝试唤起策略时,上述步骤104可包括:利用所述尝试唤起策略,尝试唤起目标应用。之后,若尝试唤起目标应用失败,则基于浏览器页面,响应用户执行的操作。这样,可以保证给用户提供较好的页面交互体验。Further, when the invocation strategy determined in the above step 103 is an attempted invocation strategy, the above step 104 may include: using the attempted invocation strategy to attempt to incite the target application. After that, if the attempt to arouse the target application fails, based on the browser page, respond to the operation performed by the user. In this way, a better page interaction experience can be guaranteed for the user.

比如,对于互联网产品1,在其浏览器页面显示过程中,若用户1点击了该浏览器页面上的播放器组件,且此时确定的应用唤起策略为尝试唤起策略,则尝试唤起该互联网产品1的APP,若尝试唤起成功,则基于该互联网产品1的APP,响应用户的点击操作并播放相应内容;而若尝试唤起失败,则基于该互联网产品1的浏览器页面,响应用户的点击操作并播放相应内容。For example, for Internet product 1, during the display process of its browser page, if user 1 clicks on the player component on the browser page, and the application activation strategy determined at this time is the strategy of trying to invoke, then try to invoke the Internet product 1’s APP, if the attempt is successful, it will respond to the user’s click operation and play the corresponding content based on the Internet product 1’s APP; and if the attempt fails, it will respond to the user’s click operation based on the Internet product 1’s browser page and play the corresponding content.

进一步的,当上述步骤103确定的唤起策略为强制唤起策略时,上述步骤104可包括:利用所述强制唤起策略,强制唤起目标应用。之后,若强制唤起目标应用失败(此时应未安装该目标应用),则下载安装目标应用,并基于下载安装后的目标应用,响应用户执行的操作。这样,借助下载安装应用的过程,可以提升新增应用的转化率。Further, when the invocation strategy determined in the above step 103 is a forced invocation strategy, the above step 104 may include: using the invocation strategy to forcibly awaken the target application. Afterwards, if the forced activation of the target application fails (the target application should not be installed at this time), the target application is downloaded and installed, and based on the downloaded and installed target application, responding to the operation performed by the user. In this way, by means of the process of downloading and installing the application, the conversion rate of the newly added application can be improved.

比如,对于互联网产品2,在其浏览器页面显示过程中,若用户2点击了该浏览器页面上的播放器组件,且此时确定的应用唤起策略为强制唤起策略,则强制唤起该互联网产品2的APP,若强制唤起成功,则基于该互联网产品2的APP,响应用户的点击操作并播放相应内容;而若强制唤起失败(此时应未安装该互联网产品2的APP),则下载安装该互联网产品2的APP,并基于该互联网产品2的APP,响应用户的点击操作并播放相应内容。For example, for Internet product 2, during the display process of its browser page, if user 2 clicks on the player component on the browser page, and the application activation strategy determined at this time is a mandatory activation strategy, the Internet product is forcibly activated. 2 APP, if the forced activation is successful, based on the APP of the Internet product 2, it will respond to the user’s click operation and play the corresponding content; if the forced activation fails (the APP of the Internet product 2 should not be installed at this time), download and install The APP of the Internet product 2, based on the APP of the Internet product 2, responds to the user's click operation and plays the corresponding content.

下面结合图2对本申请实施例中应用唤起系统进行说明。The application invoking system in the embodiment of the present application will be described below with reference to FIG. 2 .

本申请实施例中,如图2所示,应用唤起系统至少可包括服务模块、策略模块和配置模块。对于服务模块,至少可提供以下服务:默认配置服务、尝试唤起服务、强制唤起服务、下载新增服务和统计归因服务。对于配置模块,可以基于相应浏览器页面的来源信息(比如图2中,内容承载页面的来源可选为页面A、页面B、页面C或作者页,作者页的来源可选为页面A或页面B)、用户信息、操作对象、显示形式等(具体可参见上述浏览器页面的相关信息)配置唤起策略(即唤起行为,比如尝试唤起或强制唤起)。对于策略模块,可实现如上所述的应用唤起方法。比如,针对页面A、页面B、页面C和作者页上的目标输入,可尝试唤起相应APP;而针对内容承载页面上的目标输入,可强制唤起相应APP,并在未唤起情况下基于安装包配置文件(Pkg)下载新增相应APP。In the embodiment of the present application, as shown in FIG. 2 , the application invoking system may at least include a service module, a policy module, and a configuration module. For the service module, at least the following services can be provided: default configuration service, attempt to wake up service, force wake up service, download new service and statistical attribution service. For the configuration module, it can be based on the source information of the corresponding browser page (for example, in Figure 2, the source of the content carrying page can be selected as page A, page B, page C or author page, and the source of the author page can be selected as page A or page B), user information, operation object, display form, etc. (for details, please refer to the relevant information on the above-mentioned browser page), configure the arousal strategy (that is, arousal behavior, such as attempted arousal or forced arousal). For the policy module, the above-mentioned application invocation method can be implemented. For example, for the target input on page A, page B, page C, and the author page, you can try to evoke the corresponding APP; and for the target input on the content-bearing page, you can forcibly evoke the corresponding APP, and if it does not evoke, based on the installation package Configuration file (Pkg) download and add corresponding APP.

请参见图3,本申请实施例还提供了一种应用唤起装置,应用于电子设备,如图3所示,该应用唤起装置30包括:Please refer to FIG. 3. The embodiment of the present application also provides an application invocation device, which is applied to electronic equipment. As shown in FIG. 3, the application invocation device 30 includes:

获取模块31,用于获取用户在浏览器页面上输入的目标操作,以及获取所述浏览器页面的相关信息;An acquisition module 31, configured to acquire the target operation input by the user on the browser page, and acquire relevant information of the browser page;

第一确定模块32,用于根据所述目标操作,确定待唤起的目标应用;The first determination module 32 is configured to determine the target application to be invoked according to the target operation;

第二确定模块33,用于根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略;The second determination module 33 is configured to determine the arousal strategy of the target application according to the relevant information of the browser page;

唤起模块34,用于利用所述唤起策略,唤起所述目标应用。The rousing module 34 is configured to use the rousing policy to rouse the target application.

可选的,所述浏览器页面的相关信息包括以下至少一项:Optionally, the relevant information of the browser page includes at least one of the following:

所述用户在所述浏览器页面中的注册信息;The registration information of the user in the browser page;

所述浏览器页面的业务特征信息;Service characteristic information of the browser page;

所述浏览器页面的来源信息;Information about the origin of said browser page;

所述目标操作的操作对象在所述浏览器页面上的显示形式;The display form of the operation object of the target operation on the browser page;

所述用户在所述浏览器页面上执行输入操作的方式。The manner in which the user performs an input operation on the browser page.

可选的,当所述浏览器页面的相关信息包括所述浏览器页面的业务特征信息时,所述第二确定模块33具体用于:Optionally, when the relevant information of the browser page includes service feature information of the browser page, the second determining module 33 is specifically configured to:

当所述浏览器页面的业务特征信息表示所述浏览器页面是内容承载页面时,确定所述目标应用的唤起策略为强制唤起策略;When the service feature information of the browser page indicates that the browser page is a content-bearing page, determine that the activation policy of the target application is a mandatory activation policy;

或者,or,

当所述浏览器页面的业务特征信息表示所述浏览器页面不是内容承载页面时,确定所述目标应用的唤起策略为尝试唤起策略。When the service feature information of the browser page indicates that the browser page is not a content-bearing page, determine that the activation policy of the target application is an attempt activation policy.

可选的,所述唤起策略为以下任意一项:Optionally, the arousal strategy is any of the following:

尝试唤起策略;try to evoke strategies;

强制唤起策略。Forced arousal strategy.

可选的,当所述唤起策略为尝试唤起策略时,所述唤起模块具体用于:Optionally, when the arousal strategy is an attempt to arouse the strategy, the arousal module is specifically used for:

利用所述尝试唤起策略,尝试唤起所述目标应用;Using the attempt to evoke strategy, attempt to evoke the target application;

所述装置还包括:The device also includes:

第一处理模块,用于当尝试唤起所述目标应用失败时,基于所述浏览器页面,响应所述用户执行的操作。The first processing module is configured to respond to an operation performed by the user based on the browser page when the attempt to invoke the target application fails.

可选的,当所述唤起策略为强制唤起策略时,所述唤起模块具体用于:Optionally, when the arousal strategy is a mandatory arousal strategy, the arousal module is specifically used for:

利用所述强制唤起策略,强制唤起所述目标应用;Utilizing the forced invocation policy to forcibly awaken the target application;

所述装置还包括:The device also includes:

第二处理模块,用于当强制唤起所述目标应用失败时,下载安装所述目标应用,并基于下载安装后的目标应用,响应所述用户执行的操作。The second processing module is configured to download and install the target application when the forced activation of the target application fails, and respond to an operation performed by the user based on the downloaded and installed target application.

可理解的,本实施例中的应用唤起装置30,可以实现上述图1所示实施例中实现的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。It can be understood that the application invoking device 30 in this embodiment can implement the various processes implemented in the embodiment shown in FIG. 1 above, and achieve the same beneficial effects. To avoid repetition, details are not repeated here.

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。According to the embodiments of the present application, the present application also provides an electronic device and a readable storage medium.

如图4所示,是用来实现本申请实施例的应用唤起方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。As shown in FIG. 4 , it is a block diagram of an electronic device for implementing the method for invoking an application in the embodiment of the present application. Electronic device is intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other suitable computers. Electronic devices may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are by way of example only, and are not intended to limit implementations of the applications described and/or claimed herein.

如图4所示,该电子设备包括:一个或多个处理器401、存储器402,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图4中以一个处理器401为例。As shown in FIG. 4, the electronic device includes: one or more processors 401, a memory 402, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and can be mounted on a common motherboard or otherwise as desired. The processor may process instructions executed within the electronic device, including instructions stored in or on the memory, to display graphical information of a GUI on an external input/output device such as a display device coupled to an interface. In other implementations, multiple processors and/or multiple buses may be used with multiple memories and multiple memories, if desired. Likewise, multiple electronic devices may be connected, with each device providing some of the necessary operations (eg, as a server array, a set of blade servers, or a multi-processor system). In FIG. 4, a processor 401 is taken as an example.

存储器402即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的应用唤起方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的应用唤起方法。The memory 402 is a non-transitory computer-readable storage medium provided in this application. Wherein, the memory stores instructions executable by at least one processor, so that the at least one processor executes the application invocation method provided in the present application. The non-transitory computer-readable storage medium of the present application stores computer instructions, and the computer instructions are used to cause the computer to execute the application invoking method provided in the present application.

存储器402作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的应用唤起方法对应的程序指令/模块(例如,附图3所示的获取模块31、第一确定模块32、第二确定模块33和唤起模块34)。处理器401通过运行存储在存储器402中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的应用唤起方法。The memory 402, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs and modules, such as program instructions/modules corresponding to the application invocation method in the embodiment of the present application (for example, attached The acquisition module 31 , the first determination module 32 , the second determination module 33 and the arousal module 34 shown in FIG. 3 ). The processor 401 executes various functional applications and data processing of the server by running non-transitory software programs, instructions and modules stored in the memory 402, that is, implements the application invocation method in the above method embodiments.

存储器402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 402 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application program required by at least one function; the data storage area may store data created by using the electronic device, and the like. In addition, the memory 402 may include a high-speed random access memory, and may also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some embodiments, the memory 402 may optionally include a memory that is remotely located relative to the processor 401, and these remote memories may be connected to the electronic device through a network. Examples of the aforementioned networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

应用唤起方法的电子设备还可以包括:输入装置403和输出装置404。处理器401、存储器402、输入装置403和输出装置404可以通过总线或者其他方式连接,图4中以通过总线连接为例。The electronic device to which the method of evoking is applied may further include: an input device 403 and an output device 404 . The processor 401, the memory 402, the input device 403, and the output device 404 may be connected via a bus or in other ways. In FIG. 4, connection via a bus is taken as an example.

输入装置403可接收输入的数字或字符信息,以及产生与应用唤起方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置404可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。The input device 403 can receive the input number or character information, and generate the key signal input related to the user setting and function control of the electronic equipment using the method of arousal, such as touch screen, small keyboard, mouse, trackpad, touchpad, indicator stick, One or more input devices such as mouse buttons, trackballs, joysticks, etc. The output device 404 may include a display device, an auxiliary lighting device (eg, LED), a tactile feedback device (eg, a vibration motor), and the like. The display device may include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display, and a plasma display. In some implementations, the display device may be a touch screen.

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described herein can be implemented in digital electronic circuitry, integrated circuit systems, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include being implemented in one or more computer programs executable and/or interpreted on a programmable system including at least one programmable processor, the programmable processor Can be special-purpose or general-purpose programmable processor, can receive data and instruction from storage system, at least one input device, and at least one output device, and transmit data and instruction to this storage system, this at least one input device, and this at least one output device an output device.

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。These computing programs (also referred to as programs, software, software applications, or codes) include machine instructions for a programmable processor and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine language calculation program. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or means for providing machine instructions and/or data to a programmable processor ( For example, magnetic disks, optical disks, memories, programmable logic devices (PLDs), including machine-readable media that receive machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声音输入、语音输入或者、触觉输入)来接收来自用户的输入。To provide for interaction with the user, the systems and techniques described herein can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user. ); and a keyboard and pointing device (eg, a mouse or a trackball) through which a user can provide input to the computer. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and can be in any form (including voice input, speech input, or tactile input) to receive input from the user.

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., as a a user computer having a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or including such backend components, middleware components, Or any combination of front-end components in a computing system. The components of the system can be interconnected by any form or medium of digital data communication, eg, a communication network. Examples of communication networks include: Local Area Network (LAN), Wide Area Network (WAN) and the Internet.

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。A computer system may include clients and servers. Clients and servers are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by computer programs running on the respective computers and having a client-server relationship to each other.

根据本申请实施例的技术方案,可以实现利用不同的唤起策略来唤起应用,从而丰富应用唤起方式,提升唤起应用的转化率,提升用户体验。According to the technical solutions of the embodiments of the present application, it is possible to use different invocation strategies to arouse applications, thereby enriching application invocation methods, increasing the conversion rate of invoking applications, and improving user experience.

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that steps may be reordered, added or deleted using the various forms of flow shown above. For example, the steps described in this application may be executed in parallel, sequentially, or in a different order, as long as the desired result of the technical solution disclosed in this application can be achieved, no limitation is imposed herein.

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。The above specific implementation methods are not intended to limit the protection scope of the present application. It should be apparent to those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made depending on design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of this application shall be included within the protection scope of this application.

Claims (10)

1.一种应用唤起方法,其特征在于,包括:1. A method for invoking an application, comprising: 获取用户在浏览器页面上输入的目标操作,以及获取所述浏览器页面的相关信息;Obtain the target operation input by the user on the browser page, and obtain relevant information of the browser page; 根据所述目标操作,确定待唤起的目标应用;Determine a target application to be invoked according to the target operation; 根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略;According to the relevant information of the browser page, determine the arousal strategy of the target application; 利用所述唤起策略,唤起所述目标应用;Evoking the target application by using the invoking strategy; 其中,所述浏览器页面的相关信息包括以下至少一项:Wherein, the relevant information of the browser page includes at least one of the following: 所述用户在所述浏览器页面中的注册信息;The registration information of the user in the browser page; 所述浏览器页面的业务特征信息;Service characteristic information of the browser page; 所述浏览器页面的来源信息;Information about the origin of said browser page; 所述目标操作的操作对象在所述浏览器页面上的显示形式;The display form of the operation object of the target operation on the browser page; 所述用户在所述浏览器页面上执行输入操作的方式;the manner in which the user performs input operations on the browser page; 所述唤起策略为以下任意一项:The arousal strategy is any one of the following: 尝试唤起策略;try to evoke strategies; 强制唤起策略。Forced arousal strategy. 2.根据权利要求1所述的方法,其特征在于,当所述浏览器页面的相关信息包括所述浏览器页面的业务特征信息时,所述根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略,包括:2. The method according to claim 1, characterized in that, when the relevant information of the browser page includes the service feature information of the browser page, according to the relevant information of the browser page, the determined evoked strategies used by the described target, including: 若所述浏览器页面的业务特征信息表示所述浏览器页面是内容承载页面,确定所述目标应用的唤起策略为强制唤起策略;If the service feature information of the browser page indicates that the browser page is a content-bearing page, determine that the activation policy of the target application is a mandatory activation policy; 或者,or, 若所述浏览器页面的业务特征信息表示所述浏览器页面不是内容承载页面,确定所述目标应用的唤起策略为尝试唤起策略。If the service feature information of the browser page indicates that the browser page is not a content-bearing page, determine that the activation policy of the target application is an attempt activation policy. 3.根据权利要求1所述的方法,其特征在于,当所述唤起策略为尝试唤起策略时,所述利用所述唤起策略,唤起所述目标应用,包括:3. The method according to claim 1, wherein when the invoking strategy is an attempted invoking strategy, invoking the target application by using the invoking strategy comprises: 利用所述尝试唤起策略,尝试唤起所述目标应用;Using the attempt to evoke strategy, attempt to evoke the target application; 若尝试唤起所述目标应用失败,所述方法还包括:If the attempt to invoke the target application fails, the method further includes: 基于所述浏览器页面,响应所述用户执行的操作。Based on the browser page, respond to the operation performed by the user. 4.根据权利要求1所述的方法,其特征在于,当所述唤起策略为强制唤起策略时,所述利用所述唤起策略,唤起所述目标应用,包括:4. The method according to claim 1, wherein when the evoking strategy is a mandatory evoking strategy, the evoking the target application by using the evoking strategy comprises: 利用所述强制唤起策略,强制唤起所述目标应用;Utilizing the forced invocation policy to forcibly awaken the target application; 若强制唤起所述目标应用失败,所述方法还包括:If the forcibly evoking the target application fails, the method further includes: 下载安装所述目标应用,并基于下载安装后的目标应用,响应所述用户执行的操作。downloading and installing the target application, and responding to the operation performed by the user based on the downloaded and installed target application. 5.一种应用唤起装置,其特征在于,包括:5. An application evoking device, characterized in that it comprises: 获取模块,用于获取用户在浏览器页面上输入的目标操作,以及获取所述浏览器页面的相关信息;An acquisition module, configured to acquire the target operation input by the user on the browser page, and acquire relevant information of the browser page; 第一确定模块,用于根据所述目标操作,确定待唤起的目标应用;The first determination module is configured to determine the target application to be invoked according to the target operation; 第二确定模块,用于根据所述浏览器页面的相关信息,确定所述目标应用的唤起策略;The second determination module is configured to determine the arousal strategy of the target application according to the relevant information of the browser page; 唤起模块,用于利用所述唤起策略,唤起所述目标应用;An invocation module, configured to arouse the target application by using the invocation strategy; 其中,所述浏览器页面的相关信息包括以下至少一项:Wherein, the relevant information of the browser page includes at least one of the following: 所述用户在所述浏览器页面中的注册信息;The registration information of the user in the browser page; 所述浏览器页面的业务特征信息;Service characteristic information of the browser page; 所述浏览器页面的来源信息;Information about the origin of said browser page; 所述目标操作的操作对象在所述浏览器页面上的显示形式;The display form of the operation object of the target operation on the browser page; 所述用户在所述浏览器页面上执行输入操作的方式;the manner in which the user performs input operations on the browser page; 所述唤起策略为以下任意一项:The arousal strategy is any one of the following: 尝试唤起策略;try to evoke strategies; 强制唤起策略。Forced arousal strategy. 6.根据权利要求5所述的装置,其特征在于,当所述浏览器页面的相关信息包括所述浏览器页面的业务特征信息时,所述第二确定模块具体用于:6. The device according to claim 5, wherein when the relevant information of the browser page includes the service feature information of the browser page, the second determining module is specifically configured to: 当所述浏览器页面的业务特征信息表示所述浏览器页面是内容承载页面时,确定所述目标应用的唤起策略为强制唤起策略;When the service feature information of the browser page indicates that the browser page is a content-bearing page, determine that the activation policy of the target application is a mandatory activation policy; 或者,or, 当所述浏览器页面的业务特征信息表示所述浏览器页面不是内容承载页面时,确定所述目标应用的唤起策略为尝试唤起策略。When the service feature information of the browser page indicates that the browser page is not a content-bearing page, determine that the activation policy of the target application is an attempt activation policy. 7.根据权利要求5所述的装置,其特征在于,当所述唤起策略为尝试唤起策略时,所述唤起模块具体用于:7. The device according to claim 5, wherein when the arousal strategy is an attempted arousal strategy, the arousal module is specifically used for: 利用所述尝试唤起策略,尝试唤起所述目标应用;Using the attempt to evoke strategy, attempt to evoke the target application; 所述装置还包括:The device also includes: 第一处理模块,用于当尝试唤起所述目标应用失败时,基于所述浏览器页面,响应所述用户执行的操作。The first processing module is configured to respond to an operation performed by the user based on the browser page when the attempt to invoke the target application fails. 8.根据权利要求5所述的装置,其特征在于,当所述唤起策略为强制唤起策略时,所述唤起模块具体用于:8. The device according to claim 5, wherein when the arousal strategy is a forced arousal strategy, the arousal module is specifically used for: 利用所述强制唤起策略,强制唤起所述目标应用;Utilizing the forced invocation policy to forcibly awaken the target application; 所述装置还包括:The device also includes: 第二处理模块,用于当强制唤起所述目标应用失败时,下载安装所述目标应用,并基于下载安装后的目标应用,响应所述用户执行的操作。The second processing module is configured to download and install the target application when the forced activation of the target application fails, and respond to an operation performed by the user based on the downloaded and installed target application. 9.一种电子设备,其特征在于,包括:9. An electronic device, characterized in that it comprises: 至少一个处理器;以及at least one processor; and 与所述至少一个处理器通信连接的存储器;其中,a memory communicatively coupled to the at least one processor; wherein, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-4中任一项所述的方法。The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can perform any one of claims 1-4. Methods. 10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-4中任一项所述的方法。10. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to make the computer execute the method according to any one of claims 1-4.
CN201911410722.3A 2019-12-31 2019-12-31 Application awakening method and device, electronic equipment and computer readable storage medium Active CN111273950B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911410722.3A CN111273950B (en) 2019-12-31 2019-12-31 Application awakening method and device, electronic equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911410722.3A CN111273950B (en) 2019-12-31 2019-12-31 Application awakening method and device, electronic equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN111273950A CN111273950A (en) 2020-06-12
CN111273950B true CN111273950B (en) 2023-03-21

Family

ID=71111834

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911410722.3A Active CN111273950B (en) 2019-12-31 2019-12-31 Application awakening method and device, electronic equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN111273950B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112068941B (en) * 2020-09-03 2023-07-21 北京百度网讯科技有限公司 Application calling method, device, electronic device and storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102214223A (en) * 2011-06-15 2011-10-12 奇智软件(北京)有限公司 Method and system for browser access control
US8065388B1 (en) * 1998-08-20 2011-11-22 Gautier Taylor S Methods and systems of delivering directions to a mobile device
CN103970577A (en) * 2014-05-27 2014-08-06 合一网络技术(北京)有限公司 Method and system for downloading and arousing starting of mobile device application program based on browser
CN106873961A (en) * 2016-07-27 2017-06-20 阿里巴巴集团控股有限公司 The method and device that APP is applied is waken up by mobile browser
CN107015870A (en) * 2016-09-19 2017-08-04 阿里巴巴集团控股有限公司 Realize method, device and the electronic equipment of web page and locally applied communication
CN107111630A (en) * 2014-11-05 2017-08-29 谷歌公司 Open native app from browser
CN107370775A (en) * 2016-05-11 2017-11-21 阿里巴巴集团控股有限公司 A kind of method and system for starting application
CN107370778A (en) * 2016-05-11 2017-11-21 阿里巴巴集团控股有限公司 A method and system for starting an application
CN108021409A (en) * 2017-12-05 2018-05-11 广州市千钧网络科技有限公司 A kind of APP business scene restoring method and system
CN108121568A (en) * 2017-11-30 2018-06-05 五八有限公司 Arouse method and device, electronic equipment and the readable storage medium storing program for executing of APP
CN108256312A (en) * 2018-01-19 2018-07-06 广东欧珀移动通信有限公司 Webpage opens the method, device and mobile terminal of local application
CN109634689A (en) * 2018-12-19 2019-04-16 北京京东尚科信息技术有限公司 Application awakening method, device and system and user terminal

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110173019A1 (en) * 2004-12-27 2011-07-14 Anuthep Benja-Athon Global health-care rates exchange II
WO2016103978A1 (en) * 2014-12-26 2016-06-30 株式会社村田製作所 Operation input device

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8065388B1 (en) * 1998-08-20 2011-11-22 Gautier Taylor S Methods and systems of delivering directions to a mobile device
CN102214223A (en) * 2011-06-15 2011-10-12 奇智软件(北京)有限公司 Method and system for browser access control
CN103970577A (en) * 2014-05-27 2014-08-06 合一网络技术(北京)有限公司 Method and system for downloading and arousing starting of mobile device application program based on browser
CN107111630A (en) * 2014-11-05 2017-08-29 谷歌公司 Open native app from browser
CN107370775A (en) * 2016-05-11 2017-11-21 阿里巴巴集团控股有限公司 A kind of method and system for starting application
CN107370778A (en) * 2016-05-11 2017-11-21 阿里巴巴集团控股有限公司 A method and system for starting an application
CN106873961A (en) * 2016-07-27 2017-06-20 阿里巴巴集团控股有限公司 The method and device that APP is applied is waken up by mobile browser
CN107015870A (en) * 2016-09-19 2017-08-04 阿里巴巴集团控股有限公司 Realize method, device and the electronic equipment of web page and locally applied communication
CN108121568A (en) * 2017-11-30 2018-06-05 五八有限公司 Arouse method and device, electronic equipment and the readable storage medium storing program for executing of APP
CN108021409A (en) * 2017-12-05 2018-05-11 广州市千钧网络科技有限公司 A kind of APP business scene restoring method and system
CN108256312A (en) * 2018-01-19 2018-07-06 广东欧珀移动通信有限公司 Webpage opens the method, device and mobile terminal of local application
CN109634689A (en) * 2018-12-19 2019-04-16 北京京东尚科信息技术有限公司 Application awakening method, device and system and user terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李 ; 杨涛 ; 任可任 ; .HTML5应用场景与未来展望.2016,(第01期),第70-72页. *

Also Published As

Publication number Publication date
CN111273950A (en) 2020-06-12

Similar Documents

Publication Publication Date Title
US10601979B2 (en) Method and apparatus for managing application data usage
CN110704136A (en) Rendering method of applet component, client, electronic device and storage medium
US20210092195A1 (en) Information push method and device
US20210349526A1 (en) Human-computer interaction controlling method, apparatus and system, and electronic device
CN112260853B (en) Disaster recovery switching method, device, storage medium and electronic equipment
CN111651141B (en) Method and device for showing landing page of applet, electronic equipment and storage medium
WO2023005197A1 (en) Content display method and terminal
CN111124668B (en) Memory release method, device, storage medium and terminal
WO2017049769A1 (en) Method and device for providing target page in mobile application
CN110688270A (en) Video element resource processing method, apparatus, device and storage medium
CN109710343B (en) Window switching method, device, equipment and storage medium of computer desktop
US10547711B2 (en) Using off-screen user interface data during remote sessions
US11475093B2 (en) Method and apparatus for processing webpage, device, and storage medium
US10365896B2 (en) Storing data models together
CN111770170B (en) Request processing method, device, equipment and computer storage medium
CN114490126A (en) Page processing method, apparatus, electronic device and storage medium
MX2013014797A (en) Techniques for adapting an interpretive run time application to multiple clients.
US11831735B2 (en) Method and device for processing mini program data
CN111273950B (en) Application awakening method and device, electronic equipment and computer readable storage medium
US20180144368A1 (en) Isolating advertising identifiers from applications
CN111273934B (en) Page updating method and device
CN111177558B (en) Channel service construction method and device
CN115905742A (en) A data display method, device, equipment and storage medium
US20230401608A1 (en) Advertisement display method and electronic device
US9338248B2 (en) Parameter driven value conversion framework in client/server architectures

Legal Events

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