Method, device, electronic device and medium for determining download source of application
By obtaining download instructions on the media display page and detecting that the download is completed, the jump information containing identification information is generated based on the jump method of the target application, which solves the problem of low accuracy in the determination of download sources in the prior art, and achieves more efficient download event attribution and recommended application startup efficiency.
Patent Information
- Application Number
- CN202311165145.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-11
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2043-09-11
AI Technical Summary
The prior art is not very accurate when determining the download source of the application, mainly due to the limitation of device ID acquisition, which leads to inaccurate data point matching results, which affects the results of attribution of conversion events.
Get download instructions through the media display page. After the detection and download is completed, jump information is generated based on the jump method of the target application, including identification information for determining the source of download, and jump through jump links in preset protocol format or pre-encapsulated jump program.
It improves the accuracy of download event attribution, can inform the recommended application download source while jumping, quickly realize download event attribution, and improves the startup efficiency of recommended application.
Smart Images

Figure CN117216439B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure generally relates to the field of computers, and more particularly, to a method, apparatus, electronic device, and medium for determining a download source of an application. Background Art
[0002] With the development of the Internet, online content recommendation has formed a technical recommendation model that is targeted at crowd recommendation and product-oriented. In this recommendation model, the content recommender can observe the content recommendation effect according to the user's conversion event. Among them, the conversion event refers to a series of download, activation, registration and other events that users perform after seeing the recommended content on the media platform.
[0003] For content recommenders, recommendation results can help them optimize display materials and accurately recommend online content. In order to understand the recommendation effect, it is necessary to clarify the source of the user's conversion event. The process of tracing the source of the conversion event is generally called "attribution." The conversion event attribution results are core data for measuring recommendation effects and evaluating media quality, and have important research value. Summary of the invention
[0004] Embodiments of the present disclosure provide a method, apparatus, electronic device, and medium for determining a download source of an application.
[0005] In a first aspect of the present disclosure, a method for determining a download source of an application is provided. The method includes obtaining a download instruction for a target application through a media display page. The method also includes detecting whether the target application involved in the download instruction has been downloaded. The method also includes generating jump information based on a jump method corresponding to the target application in response to the download completion, the jump method being implemented based on a jump link in a preset protocol format or a pre-packaged jump program, and the jump information including identification information for determining the download source of the target application. In addition, the method also includes sending the jump information to the target application in response.
[0006] In a second aspect of the present disclosure, a method for determining a download source of an application is provided. The method includes obtaining a download instruction for a target application through a media display page. The method also includes displaying interactive information on the media display page, the interactive information being used to indicate that the target application is started after the download pointed to by the download instruction is completed. The method also includes, in response to receiving an instruction to start the target application after the download is completed, generating jump information based on a jump mode of the target application, the jump information including identification information for determining the download source of the target application. In addition, the method also includes sending the jump information to the target application at a preset time interval.
[0007] In a third aspect of the present disclosure, a device for determining the download source of an application is provided. The device includes an acquisition module configured to acquire a download instruction for a target application through a media display page. The device also includes a detection module configured to detect whether the target application involved in the download instruction has been downloaded. The device also includes a generation module configured to generate jump information based on a jump method corresponding to the target application in response to the download completion, the jump method being implemented based on a jump link in a preset protocol format or a pre-packaged jump program, and the jump information including identification information for determining the download source of the target application. In addition, the device also includes a sending module configured to send the jump information to the target application.
[0008] In a fourth aspect of the present disclosure, an electronic device is provided, which includes a processor and a memory coupled to the processor, wherein the memory has instructions stored therein, and when the instructions are executed by the processor, the electronic device executes the method according to the first aspect or the second aspect.
[0009] In a fifth aspect of the present disclosure, a computer-readable storage medium is provided, wherein computer-executable instructions are stored on the computer-readable storage medium, wherein the computer-executable instructions are executed by a processor to implement the method according to the first aspect or the second aspect.
[0010] The purpose of this Summary is to introduce a selection of concepts in a simplified form that are further described in the Detailed Description below. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to limit the scope of the claimed subject matter. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0012] Figure 1 A schematic diagram illustrating an example environment in which certain embodiments of the present disclosure may be implemented;
[0013] Figure 2 A schematic diagram showing a display environment of certain embodiments of the present disclosure;
[0014] Figure 3 A flowchart showing the process of application download and jump in some embodiments of the present disclosure;
[0015] Figure 4 A flowchart showing the process of application download and jump in some embodiments of the present disclosure;
[0016] Figure 5A flowchart showing a method for determining a download source of an application according to some embodiments of the present disclosure;
[0017] Figure 6 A schematic diagram showing a display environment of certain embodiments of the present disclosure;
[0018] Figure 7 A flowchart showing a method for determining a download source of an application according to some embodiments of the present disclosure;
[0019] Figure 8 A schematic diagram showing a display environment of certain embodiments of the present disclosure;
[0020] Fig. 9 A block diagram showing an apparatus for determining a download source of an application according to some embodiments of the present disclosure; and
[0021] Fig.10 A block diagram of an electronic device according to some embodiments of the present disclosure is shown.
[0022] Throughout the drawings, the same or similar reference numbers denote the same or similar elements. DETAILED DESCRIPTION
[0023] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0024] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0025] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0026] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0027] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0028] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0029] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. may refer to different or the same objects, unless explicitly stated. Other explicit and implicit definitions may also be included below.
[0030] Based on the development of the Internet, the accuracy requirements for online content recommendations are also constantly increasing. In related technologies, content recommenders determine the recommendation cost and effect based on the user's conversion event. Among them, the conversion event can be an activation, registration, login and other events, or a deeper event after login. In related technologies, conversion events can be of multiple depths, allowing content recommenders to participate in traffic competition based on their own event depth.
[0031] For content recommenders, the value of each conversion event lies in determining the source of the conversion event, that is, whether the conversion event comes from media platform A or media platform B, or from natural growth. The tracing process to determine the source of a conversion event is called "attribution." For recommenders of application content, conversion event attribution is used to determine the channel from which the user downloaded the recommended application. By matching related conversion events, the cause of the conversion event can be further analyzed. Therefore, the data results of conversion event attribution are an important basis for measuring the effectiveness of content recommendations and evaluating media quality, which can help content recommenders reasonably optimize display materials and accurately recommend online content.
[0032] In order to attribute conversion events, the source of conversion events is usually determined by data point matching. Specifically, in the recommended content behavior chain, the event data points of each link are matched through the matching model. For app download events, the content recommender can obtain the media data points of the media after the app is launched, and determine the event channel through the matching results of the device ID and the media data points.
[0033] However, due to system settings, there are often restrictions on the recommended application's acquisition of device IDs. For example, for some terminal devices, if the recommended application wants to obtain the device ID, a pop-up window will be displayed to prompt the user for authorization. At the same time, some terminal devices may directly prohibit the recommended application from obtaining the device ID. Therefore, in the related art, the data point matching solution that only relies on the device ID for data point matching is not accurate and comprehensive because the device ID cannot be obtained accurately and comprehensively, and the accuracy of the data point matching result is low, which in turn affects the result of conversion event attribution.
[0034] In the embodiment of the present disclosure, after the display page of the media application receives the user's operation instruction to download the recommended application, the download of the recommended application is triggered, and the download of the recommended application is detected. After detecting that the recommended application has been downloaded, a jump is initiated according to the jump method adapted by the recommended application, and the jump information is carried during the jump process to transmit the download source information. In the embodiment of the present disclosure, a jump is initiated to the recommended application in two ways: a jump link and a jump program, thereby avoiding the problems of a single jump scheme, a small application scope, and an inability to fully obtain jump information caused by jumping only by a jump link, thereby improving the accuracy of download event attribution; further, by transmitting the jump information containing the download source information, the download source of the recommended application can be informed at the same time as the jump, and the download event attribution can be quickly realized; in addition, the download status can be detected, so that a jump is initiated when the download is complete, thereby improving the startup efficiency of the recommended application.
[0035] Figure 1 1 is a schematic diagram of an example environment 100 in which certain embodiments of the present disclosure may be implemented. Figure 1 As shown, the example environment 100 may include an electronic device 102, which may be a user terminal, a mobile device, a computer, etc. Figure 1 An OS operating system 120 is running in the electronic device 102 , and the media application 104 and the recommendation application 106 are running in the system environment of the OS operating system 120 .
[0036] In the media application 104, recommended content related to the recommended application 106 is displayed. After the recommended content is clicked, the step of receiving the download instruction 108 is executed; during the download process of the recommended application, the step of detecting the download completion 110 is executed to determine whether the recommended application has been downloaded; after the recommended application is downloaded, the step of generating jump information 112 is executed, and the jump information is obtained based on the jump method supported by the recommended application, and filled in the jump link or jump program used for jumping; based on the jump link or jump program, the step of initiating jump 114 is executed to jump to the recommended application 106.
[0037] In the recommended application 106, after receiving the jump information sent by the media application 104, the step of opening the landing page 116 is executed based on the jump information, and the target page of the recommended application associated with the recommended content is entered, and the step of determining the download source 118 is executed based on the download source information in the jump information, and the media application 104 is determined as the download source of the recommended application 106.
[0038] Certain embodiments of the present disclosure trigger the download task of the recommended application after the display page of the media application receives the user's instruction to download the recommended application, and detect whether the recommended application has been downloaded. After detecting that the download is complete, a jump is initiated according to the jump method adapted by the recommended application, and the jump information is carried during the jump process to transmit the download source information. It should be understood that the architecture and functions in the example environment 100 are described only for exemplary purposes, and do not imply any limitation on the scope of the present disclosure. The embodiments of the present disclosure can also be applied to other environments with different structures and / or functions.
[0039] The following will combine Figures 2 to 10 The process according to the embodiment of the present disclosure is described in detail. For ease of understanding, the specific data mentioned in the following description are exemplary and are not intended to limit the scope of protection of the present disclosure. It is understood that the embodiments described below may also include additional actions not shown and / or the actions shown may be omitted, and the scope of the present disclosure is not limited in this respect.
[0040] Figure 2 A schematic diagram of a display environment 200 of certain embodiments of the present disclosure is shown. The electronic device 100 is used to support the display environment 200, and the corresponding display page 202 can be displayed through the display screen of the electronic device 100. In some embodiments, the display page 202 includes media content 204, recommended content 206, and related content 208. For example, the media content 204 can be media information such as images, text, and videos, and the media content 204 can also include operation item icons for the above media information, such as icons such as follow 210, like 212, comment 214, and forward 216. The recommended content 206 can be display information related to the recommended application, for example, the display page of the recommended application in the application download platform can be used as the recommended content 206. The related content 208 can be extended information related to the media content 204, such as comment content on the above media information, search suggestions, and other associated media information.
[0041] Figure 3A flowchart of the process 300 of application download and jump in certain embodiments of the present disclosure is shown. In some embodiments, the user performs an operation of clicking on a recommended content card 302, specifically, clicking on a recommended content card displayed in a display page of a media application to issue a download instruction to the electronic device 100; after receiving the download instruction, the electronic device 100 performs a step of downloading the recommended application 304, and installs the recommended application 306 after the download is complete; after the installation is complete, the electronic device 100 passes the jump information to the jump link or jump program, and performs the step of opening the recommended application based on the jump link 308 or opening the recommended application based on the jump program 310; finally, the electronic device 100 opens the landing page of the recommended application according to the jump information to perform the step of entering the landing page 312, and confirms the download source.
[0042] Figure 4 A flow chart of the process 400 of application download and redirection of certain embodiments of the present disclosure is shown. In some embodiments, the media server 402 sends the recommendation information 404 pre-set by the content recommender to the media application 406. After the user clicks the recommended content card on the page, the media application 406 enters the application download platform 410 according to the download information 408 in the recommendation information 404 to execute the download 412 and download the recommended application 414. After the download 412 is completed, the media application 406 initiates the application suspension 416, thereby jumping to the recommended application 414 and carrying the jump information during the jump process.
[0043] Figure 5 A flow chart of a method 500 for determining the download source of an application in certain embodiments of the present disclosure is shown. Among them, the computing unit, processor, thread, etc. used to run the media application in the electronic device 100 are used as the execution subject of the method 500 (hereinafter referred to as the media application for convenience of description). In box 502, a download instruction for the target application is obtained through the media display page. Among them, the media display page is a display page of the media platform, and the target application is a recommended application corresponding to the recommended content recommended on the media display page.
[0044] In some embodiments, the content recommender fills in the download link and direct link of the recommended application, and packages the display information, download link, direct link, etc. to obtain the recommendation information and send it to the media server, wherein the display information is used to be displayed as display content on the media display page, the download link is used to download the recommended application, and the direct link is used to directly jump to the landing page of the recommended application.
[0045] In some embodiments, the media server pushes the recommendation information to the media application, and the media application displays the presentation information in a display page, such as in a recommended content card in the display page. In some embodiments, the presentation information may be a download page of the recommended application on the application download platform, or other presentation materials recommended by the content recommender.
[0046] In some embodiments, when a user opens a media application or is using a media application, and is interested in the recommended content in the media display page and intends to download it, the user clicks on the recommended content card. At this time, the media application receives the user's instruction to download the recommended application based on the click operation, and downloads the recommended application. For example, if the media application itself supports the download function, the recommended application can be downloaded directly according to the download link in the recommendation information, or if the media application itself does not support the download function, the download link can be sent to the application download platform for downloading, and the user can return from the application download platform page to the display page of the media application to continue using the media application.
[0047] In block 504, it is detected whether the target application involved in the download instruction has been downloaded completely. During the download process of the target application, the media application detects the download status of the target application to determine whether the download of the target application has been completed.
[0048] In block 506 , in response to download completion, jump information is generated based on a jump method corresponding to the target application, the jump method is implemented based on a jump link in a preset protocol format or a pre-packaged jump program, and the jump information includes identification information for determining a download source of the target application.
[0049] In some embodiments, the jump link in the preset protocol format may be a pre-set protocol for implementing page jumps and data transfer between different applications, through which the media application jumps to the recommended application and carries the jump information. The media application may directly initiate the jump through the jump link, or send the jump link to the browser of the electronic device 100, which initiates the jump based on the jump link. For example, the jump link may include the protocol name, account information, port number, path, transfer parameters and the like. For the jump link, the jump information may be passed into fields such as transfer parameters in the jump link. It is understandable that directly initiating an application jump through a jump link can reduce the generation cost of the jump information and improve the jump efficiency.
[0050] In some embodiments, a pre-packaged jump program can be used as a communication component between applications to implement page jumps and data transfer between different applications. By encapsulating the package name, transfer parameters, jump functions, etc., and setting an interface for calling the program, an encapsulated jump program is formed. Therefore, when the media application can execute a jump through the jump program, it is not necessary to inform the OS operating system 120 of the electronic device 100. For the jump program, the jump information can be passed into the formal parameters in the jump program. It can be understood that the jump is realized by a custom jump program, which can avoid the recommendation application's dependence on the jump link and has better scene adaptability.
[0051] In some embodiments, there is a list mechanism for the jump link in the preset protocol format. If the recommended application exists in the registration list, the jump link in the preset protocol format can be configured to realize the jump to the recommended application. If the recommended application does not exist in the registration list, the jump to the recommended application can be realized through a pre-packaged jump program. It can be understood that since it is possible to know in advance whether the recommended application is in the registration list, the result of whether the recommended application is in the registration list can be directly configured into the recommendation information, so that the media application can directly learn the jump method of the recommended application from the recommendation information.
[0052] In some embodiments, the jump information includes identification information, which is used to provide download source information for the recommended application, thereby providing data support for the content recommender to analyze the content recommendation effect. For example, the identification information can be set to information such as a click identifier, a request identifier, and a content identifier. Among them, the click identifier can include information such as a user number and a download behavior number, the request identifier is used to identify the unique information of the request related to the download, such as information generated by a universally unique identifier (Universally Unique Identifier, referred to as UUID), and the content identifier can be used as identification information of the recommended content, such as cookies of a media application or browser. It can be understood that the data points such as the click identifier used in this embodiment are easier to obtain than the device ID, so while ensuring the comprehensiveness of the data points to improve the attribution accuracy, the cost of obtaining data can also be reduced. In addition, since the device ID has a certain degree of privacy, the data points used in this embodiment can reduce the risk of device information leakage and user privacy information leakage.
[0053] In some embodiments, the identification information may be a combination of multiple data points of a click identifier, a request identifier, a content identifier, or other identifiers, and a string is formed by multiple identifiers to form the identification information. It can be understood that compared with the technical solution of using the last data point among multiple data points as the data point for determining the attribution of the conversion event when there are multiple media applications that recommend content in the same device in the related art, the accuracy of the attribution can be improved and accidental errors caused by matching a single data point can be avoided.
[0054] In some embodiments, in addition to the identification information, the jump information also includes a direct link to the recommended application, which is used to jump to the landing page of the recommended application. In the process of generating the jump information, the corresponding jump information can be generated based on the identification information and the direct link. It can be understood that by injecting the identification information and the direct link into the jump link or jump program, data support can be provided for determining the download source of the recommended application while realizing the jump, without the need to send the identification information separately, thereby improving the attribution efficiency of the recommended application.
[0055] In block 508, the jump information is sent to the target application. The media application initiates a jump through a jump link or a jump program, and carries the jump information during the jump process. The recommendation application implements a landing page jump based on the jump information and determines the download source.
[0056] Figure 6 A schematic diagram of a display environment 600 of some embodiments of the present disclosure is shown. In some embodiments, after the media application detects that the download is complete, a pop-up window 604 pops up in the display page 602 to provide interactive information to the user, and the interactive information includes asking whether to open the recommended application and options yes 606 and no 608. The user can click option yes 606 or option no 608 to confirm whether to open the recommended application. After the user clicks option yes 606, the media application initiates a jump and carries the jump information during the jump.
[0057] In some embodiments, the recommendation application parses the jump information, thereby using the corresponding media application as the download source of the recommended application. Furthermore, if other conversion events occur after the user opens the recommended application, the recommendation application obtains the corresponding conversion information and sends it to the media application. After receiving the conversion information, the media application parses it to determine the corresponding conversion behavior, so as to facilitate the subsequent recommendation application to attribute the conversion event.
[0058] Figure 7 A flowchart of a method 700 for determining a download source of an application according to some embodiments of the present disclosure is shown.
[0059] In block 702, a download instruction for a target application is obtained through a media display page, wherein the media display page is an interface of a media platform, and the target application is a recommended application corresponding to the recommended content recommended on the media display page.
[0060] In some embodiments, the content recommender fills in the download link and direct link of the recommended application, and packages the display information, download link, direct link, etc. to obtain the recommendation information and send it to the media server, wherein the display information is used to display on the page as display content, the download link is used to download the recommended application, and the direct link is used to directly jump to the landing page of the recommended application.
[0061] In some embodiments, the media server pushes the recommendation information to the media application, and the media application displays the display information on the page, for example, in a recommended content card on the page. In some embodiments, the display information can be a download page of the recommended application on the application download platform, or other display materials recommended by the content recommender.
[0062] In some embodiments, when a user opens a media application or is using a media application, and is interested in the recommended content in the media display page and has the intention to download it, the user clicks on the recommended content card. At this time, the media application receives the user's instruction to download the recommended content based on the click operation, and downloads the recommended application. For example, if the media application itself supports the download function, the recommended application can be downloaded directly according to the download link in the recommendation information, or if the media application itself does not support the download function, the download link can be sent to the application download platform for downloading. At this time, the user can return from the application download platform page to the media application page to continue using the media application.
[0063] In block 704, the interactive information is displayed on the media display page, and the interactive information is used to indicate that the target application will be started after the download indicated by the download instruction is completed. After the user clicks the recommended content card, the media application directly asks the user whether to automatically open the recommended application after completion.
[0064] Figure 8 A schematic diagram of a display environment 800 of some embodiments of the present disclosure is shown. In some embodiments, after a user clicks on a recommended content card, a pop-up window 804 pops up in a display page 802 of a media application, and the pop-up window 804 includes a question asking whether to automatically open the recommended application after installation is complete and options of yes 806 and no 808. The user can choose to click option yes 806 or option no 808 to confirm whether to automatically open the recommended application after installation is complete.
[0065] Return to reference Figure 7In block 706, in response to receiving an instruction to start the target application after downloading is completed, jump information is generated based on the jump mode of the target application, and the jump information includes identification information for determining the download source of the target application. If the user confirms to open automatically, the jump information including the identification information is generated.
[0066] In some embodiments, a pre-packaged jump program can be used as a communication component between applications to implement page jumps and data transfer between different applications. By encapsulating the package name, transfer parameters, jump functions, etc., and setting an interface for calling the program, an encapsulated jump program is formed. Therefore, when the media application can execute a jump through the jump program, it is not necessary to inform the OS operating system 120 of the electronic device 100. For the jump program, the jump information can be passed into the formal parameters in the jump program. It can be understood that the jump is realized by a custom jump program, which can avoid the recommendation application's dependence on the jump link and has better scene adaptability.
[0067] In some embodiments, the jump information includes identification information, which is used to provide download source information for the recommended application, thereby providing data support for the content recommender to analyze the content recommendation effect. For example, the identification information can be set to information such as a click identifier, a request identifier, and a content identifier. Among them, the click identifier may include information such as a user number and a download behavior number, the request identifier is used to identify unique information related to the download request, such as information generated by a universal unique identifier, and the content identifier can be used as identification information of the recommended content, such as cookies of a media application or browser. It can be understood that the data points such as the click identifier used in this embodiment are easier to obtain than the device ID, so while ensuring the comprehensiveness of the data points to improve the attribution accuracy, the cost of obtaining data can also be reduced. In addition, since the device ID has a certain degree of privacy, the data points used in this embodiment can reduce the risk of device information leakage and user privacy information leakage.
[0068] In some embodiments, the identification information may be a combination of multiple data points of a click identifier, a request identifier, a content identifier, or other identifiers, and a string is formed by multiple identifiers to form the identification information. It can be understood that compared with the technical solution of using the last data point among multiple data points as the data point for determining the attribution of the conversion event when there are multiple media applications that recommend content in the same device in the related art, the accuracy of the attribution can be improved and accidental errors caused by matching a single data point can be avoided.
[0069] In some embodiments, in addition to the identification information, the jump information also includes a direct link to the recommended application, which is used to jump to the landing page of the recommended application. In the process of generating the jump information, the corresponding jump information can be generated based on the identification information and the direct link. It can be understood that by injecting the identification information and the direct link into the jump program, data support can be provided for determining the download source of the recommended application while realizing the jump, without the need to send the identification information separately, thereby improving the attribution efficiency of the recommended application.
[0070] In block 708, the jump information is sent to the target application at a preset time interval. The media application initiates the jump through the jump program and carries the jump information during the jump process. The recommendation application implements the landing page jump and determines the download source based on the jump information.
[0071] In some embodiments, during the downloading process of the recommended application, the media application attempts to jump to the recommended application based on polling. If the recommended application is downloaded, the jump is successful in the next attempt after the download is completed, and the jump information is carried in the jump process.
[0072] In some embodiments, the recommendation application parses the jump information, thereby using the corresponding media application as the download source of the recommended application. Furthermore, if other conversion events occur after the user opens the recommended application, the recommendation application obtains the corresponding conversion information and sends it to the media application. After receiving the conversion information, the media application parses it to determine the corresponding conversion behavior, so as to facilitate the subsequent recommendation application to attribute the conversion event.
[0073] Fig. 9 FIG. 9 is a block diagram of an apparatus 900 for determining a download source of an application according to some embodiments of the present disclosure. Fig. 9 As shown, the device 900 includes an acquisition module 902, which is configured to acquire a download instruction for a target application through a media display page. The device 900 also includes a detection module 904, which is configured to detect whether the target application involved in the download instruction has been downloaded. The device 900 also includes a generation module 906, which is configured to generate jump information based on a jump method corresponding to the target application in response to the download completion, the jump method is implemented based on a jump link in a preset protocol format or a pre-packaged jump program, and the jump information includes identification information for determining the download source of the target application. In addition, the device 900 also includes a sending module 908, which is configured to send the jump information to the target application.
[0074] Fig.10 1 shows a block diagram of an electronic device 1000 according to some embodiments of the present disclosure. The electronic device 1000 may be a device or apparatus described in an embodiment of the present disclosure. Fig.10As shown, the electronic device 1000 includes a central processing unit (CPU) and / or a graphics processing unit (GPU) 1002, which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) 1004 or computer program instructions loaded from a storage unit 1016 to a random access memory (RAM) 1006. In RAM 1006, various programs and data required for the operation of the electronic device 1000 can also be stored. CPU / GPU 1002, ROM 1004, and RAM 1006 are connected to each other via a bus 1008. An input / output (I / O) interface 1010 is also connected to the bus 1008. Although not shown in FIG. Fig.10 As shown in FIG. 1 , the electronic device 1000 may further include a coprocessor.
[0075] Multiple components in the electronic device 1000 are connected to the I / O interface 1010, including: an input unit 1012, such as a keyboard, a mouse, etc.; an output unit 1014, such as various types of displays, speakers, etc.; a storage unit 1016, such as a disk, an optical disk, etc.; and a communication unit 1018, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1018 allows the electronic device 1000 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0076] The various methods or processes described above may be executed by the CPU / GPU 1002. For example, in some embodiments, the methods may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 1016. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 1000 via the ROM 1004 and / or the communication unit 1018. When the computer program is loaded into the RAM 1006 and executed by the CPU / GPU 1002, one or more steps or actions in the methods or processes described above may be performed.
[0077] In some embodiments, the methods and processes described above may be implemented as a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for executing various aspects of the present disclosure.
[0078] Computer readable storage medium can be a tangible device that can hold and store instructions used by an instruction execution device. Computer readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (non-exhaustive list) of computer readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, for example, a punch card or a convex structure in a groove on which instructions are stored, and any suitable combination thereof. The computer readable storage medium used here is not interpreted as a transient signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagated by a waveguide or other transmission medium (for example, a light pulse by an optical fiber cable), or an electrical signal transmitted by a wire.
[0079] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0080] The computer program instructions for performing the disclosed operation may be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, programming languages including object-oriented programming languages, and conventional procedural programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, executed as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., utilizing an Internet service provider to connect via the Internet). In certain embodiments, by utilizing the state information of a computer-readable program instruction to customize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit may execute a computer-readable program instruction, thereby realizing various aspects of the present disclosure.
[0081] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0082] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0083] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the equipment, method and computer program product according to multiple embodiments of the present disclosure. In this regard, each frame in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the function marked in the frame can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous frames can actually be executed substantially in parallel, and they can also be executed in the opposite order sometimes, depending on the functions involved. It should also be noted that each frame in the block diagram and / or flow chart, and the combination of frames in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0084] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The choice of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
[0085] Example 1. A method for determining a download source of an application, comprising:
[0086] Obtain download instructions for the target application through the media display page;
[0087] Detecting whether the target application involved in the download instruction has been downloaded;
[0088] In response to the download being completed, generating jump information based on a jump mode corresponding to the target application, the jump mode being implemented based on a jump link in a preset protocol format or a pre-packaged jump program, the jump information including identification information for determining a download source of the target application; and
[0089] The jump information is sent to the target application.
[0090] Example 2. The method according to Example 1 further includes:
[0091] Acquiring the jump information; and
[0092] The target field content in the jump link in the preset protocol format is replaced with the jump information.
[0093] Example 3. The method according to any one of Examples 1-2, further comprising:
[0094] Acquiring the jump information; and
[0095] The jump information is passed into the pre-packaged jump program as a parameter.
[0096] Example 4. The method according to any one of Examples 1-3, further comprising:
[0097] A jump mode for the target application is determined according to the configuration of the jump link for the target application.
[0098] Example 5. The method according to any one of Examples 1-4, further comprising:
[0099] receiving presentation information associated with the target application from a server; and
[0100] The presentation information is displayed on the media display page.
[0101] Example 6. The method according to any one of Examples 1-5, further comprising:
[0102] Receiving download information of the target application from a server; and
[0103] In response to receiving the download instruction, the download of the target application is initiated based on the download information or the download information is sent to an application download platform.
[0104] Example 7. The method according to any one of Examples 1-6, wherein generating the jump information based on the jump mode corresponding to the target application includes:
[0105] Receiving landing page information associated with the target application from the server; and
[0106] The jump information is generated based on the landing page information and the identification information.
[0107] Example 8. A method according to any one of Examples 1-7, wherein the identification information includes at least one of a click identifier, a request identifier, and a content identifier.
[0108] Example 9. The method according to any one of Examples 1-8, further comprising:
[0109] In response to the download being completed, displaying interaction information on the media display page, the interaction information being used to instruct starting the target application; and
[0110] In response to receiving a start instruction to start the target application, the jump information is sent to the target application.
[0111] Example 10. The method according to any one of Examples 1-9, wherein the jump information is parsed by the target application to determine a download source of the target application, the method further comprising:
[0112] receiving, from the target application, conversion information of a target conversion in the target application; and
[0113] The target conversion is determined based on the conversion information of the target conversion.
[0114] Example 11. A method for determining a download source of an application, comprising:
[0115] Obtain download instructions for the target application through the media display page;
[0116] Displaying interaction information on the media display page, the interaction information being used to indicate starting the target application after the downloading indicated by the download instruction is completed;
[0117] In response to receiving an instruction to start the target application after downloading is completed, generating jump information based on the jump mode of the target application, the jump information including identification information for determining a download source of the target application;
[0118] The jump information is sent to the target application at a preset time interval.
[0119] Example 12. The method according to Example 11, wherein the jump mode is implemented based on a pre-packaged jump program, and the method further includes:
[0120] Acquiring the jump information; and
[0121] The jump information is passed as a parameter into the pre-packaged jump program.
[0122] Example 13. The method according to any one of Examples 11-12, further comprising:
[0123] receiving presentation information associated with the target application from a server; and
[0124] The presentation information is displayed on the media display page.
[0125] Example 14. The method according to any one of Examples 11-13, further comprising:
[0126] Receiving download information of the target application from a server; and
[0127] In response to receiving the download instruction, the download of the target application is initiated based on the download information or the download information is sent to an application download platform.
[0128] Example 15. The method according to any one of Examples 11-14, wherein generating the jump information based on the jump mode of the target application comprises:
[0129] Receiving landing page information associated with the target application from the server; and
[0130] The jump information is generated based on the landing page information and the identification information.
[0131] Example 16. A method according to any one of Examples 11-15, wherein the identification information includes at least one of a click identifier, a request identifier, and a content identifier.
[0132] Example 17. The method of any one of Examples 11-16, wherein the jump information is parsed by the target application to determine a download source of the target application, the method further comprising:
[0133] receiving, from the target application, conversion information of a target conversion in the target application; and
[0134] The target conversion is determined based on the conversion information of the target conversion.
[0135] Example 18. An apparatus for determining a download source of an application, comprising:
[0136] An acquisition module, configured to acquire a download instruction for a target application through a media display page;
[0137] A detection module is configured to detect whether the target application involved in the download instruction has been downloaded;
[0138] a generating module configured to generate jump information based on a jump mode corresponding to the target application in response to the download being completed, the jump mode being implemented based on a jump link in a preset protocol format or a pre-packaged jump program, the jump information including identification information for determining a download source of the target application; and
[0139] The sending module is configured to send the jump information to the target application.
[0140] Example 19. The apparatus according to Example 18, further comprising:
[0141] a jump information acquisition module, configured to acquire the jump information; and
[0142] The jump link replacement module is configured to replace the target field content in the jump link of the preset protocol format with the jump information.
[0143] Example 20. The apparatus of any one of Examples 18-19, further comprising:
[0144] a jump information acquisition module, configured to acquire the jump information; and
[0145] The jump program input module is configured to input the jump information as a parameter into the pre-packaged jump program.
[0146] Example 21. The apparatus of any one of Examples 18-20, further comprising:
[0147] The jump mode configuration module is configured to determine the jump mode for the target application according to the configuration of the jump link for the target application.
[0148] Example 22. The apparatus of any one of Examples 18-21, further comprising:
[0149] a presentation information receiving module, configured to receive presentation information associated with the target application from a server; and
[0150] The presentation information display module is configured to display the presentation information on the media display page.
[0151] Example 23. The apparatus of any one of Examples 18-22, further comprising:
[0152] a download information receiving module, configured to receive download information of the target application from a server; and
[0153] The download module is configured to initiate downloading of the target application based on the download information or send the download information to an application download platform in response to receiving the download instruction.
[0154] Example 24. The apparatus of any one of Examples 18-23, wherein the generating module comprises:
[0155] a landing page information receiving module, configured to receive landing page information associated with the target application from a server; and
[0156] The jump information generation module is configured to generate the jump information based on the landing page information and the identification information.
[0157] Example 25. An apparatus according to any of Examples 18-24, wherein the identification information includes at least one of a click identifier, a request identifier, and a content identifier.
[0158] Example 26. The apparatus of any one of Examples 18-25, further comprising:
[0159] an interaction information display module, configured to display interaction information on the media display page in response to the download being completed, wherein the interaction information is used to indicate starting the target application; and
[0160] The jump information sending module is configured to send the jump information to the target application in response to receiving a start instruction to start the target application.
[0161] Example 27. The apparatus of any one of Examples 18-26, further comprising:
[0162] A conversion information receiving module is configured to receive conversion information of a target conversion in a target application from the target application; and
[0163] The target conversion determination module is configured to determine the target conversion based on the conversion information of the target conversion.
[0164] Example 28. An apparatus for determining a download source of an application, comprising:
[0165] An acquisition module, configured to acquire a download instruction for a target application through a media display page;
[0166] An interaction module, configured to display interaction information on the media display page, wherein the interaction information is used to indicate that the target application is started after the download indicated by the download instruction is completed;
[0167] a generating module, configured to generate jump information based on the jump mode of the target application in response to receiving an instruction to start the target application after downloading is completed, wherein the jump information includes identification information for determining a download source of the target application;
[0168] The sending module is configured to send the jump information to the target application at a preset time interval.
[0169] Example 29. According to the apparatus described in Example 28, the jump mode is implemented based on a pre-packaged jump program, and the apparatus further includes:
[0170] a jump information acquisition module, configured to acquire the jump information; and
[0171] The jump program input module is configured to input the jump information as a parameter into the pre-packaged jump program.
[0172] Example 30. The apparatus of any of Examples 28-29, further comprising:
[0173] a presentation information receiving module, configured to receive presentation information associated with the target application from a server; and
[0174] The presentation information display module is configured to display the presentation information on the media display page.
[0175] Example 31. The apparatus of any one of Examples 28-30, further comprising:
[0176] a download information receiving module, configured to receive download information of the target application from a server; and
[0177] The download module is configured to initiate downloading of the target application based on the download information or send the download information to an application download platform in response to receiving the download instruction.
[0178] Example 32. The apparatus of any one of Examples 28-31, wherein the generating means further comprises:
[0179] a landing page information receiving module, configured to receive landing page information associated with the target application from a server; and
[0180] The jump information generation module is configured to generate the jump information based on the landing page information and the identification information.
[0181] Example 33. An apparatus according to any of Examples 28-32, wherein the identification information includes at least one of a click identifier, a request identifier, and a content identifier.
[0182] Example 34. The apparatus of any one of Examples 28-33, wherein the jump information is parsed by the target application to determine a download source of the target application, the apparatus further comprising:
[0183] A conversion information receiving module is configured to receive conversion information of a target conversion in a target application from the target application; and
[0184] The target conversion determination module is configured to determine the target conversion based on the conversion information of the target conversion.
[0185] Example 35. An electronic device comprising:
[0186] Processor; and
[0187] A memory coupled to the processor, the memory having instructions stored therein, wherein when the instructions are executed by the processor, the electronic device performs actions, the actions comprising:
[0188] Obtain download instructions for the target application through the media display page;
[0189] Detecting whether the target application involved in the download instruction has been downloaded;
[0190] In response to the download being completed, generating jump information based on a jump mode corresponding to the target application, the jump mode being implemented based on a jump link in a preset protocol format or a pre-packaged jump program, the jump information including identification information for determining a download source of the target application; and
[0191] The jump information is sent to the target application.
[0192] Example 36. The electronic device of Example 35, wherein the actions further include:
[0193] Acquiring the jump information; and
[0194] The target field content in the jump link in the preset protocol format is replaced with the jump information.
[0195] Example 37. The electronic device of any of Examples 35-36, wherein the actions further include:
[0196] Acquiring the jump information; and
[0197] The jump information is passed as a parameter into the pre-packaged jump program.
[0198] Example 38. The electronic device of any one of Examples 35-37, wherein the actions further include:
[0199] A jump mode for the target application is determined according to the configuration of the jump link for the target application.
[0200] Example 39. The electronic device of any one of Examples 35-38, wherein the actions further include:
[0201] receiving presentation information associated with the target application from a server; and
[0202] The presentation information is displayed on the media display page.
[0203] Example 40. The electronic device of any one of Examples 35-39, wherein the actions further include:
[0204] Receiving download information of the target application from a server; and
[0205] In response to receiving the download instruction, the download of the target application is initiated based on the download information or the download information is sent to an application download platform.
[0206] Example 41. An electronic device according to any one of Examples 35-40, wherein generating jump information based on the jump mode corresponding to the target application comprises:
[0207] Receiving landing page information associated with the target application from the server; and
[0208] The jump information is generated based on the landing page information and the identification information.
[0209] Example 42. An electronic device according to any of Examples 35-41, wherein the identification information includes at least one of a click identifier, a request identifier, and a content identifier.
[0210] Example 43. The electronic device of any one of Examples 35-42, wherein the actions further include:
[0211] In response to the download being completed, displaying interaction information on the media display page, the interaction information being used to instruct starting the target application; and
[0212] In response to receiving a start instruction to start the target application, the jump information is sent to the target application.
[0213] Example 44. The electronic device of any one of Examples 35-43, wherein the jump information is parsed by the target application to determine a download source of the target application, and the action further comprises:
[0214] receiving, from the target application, conversion information of a target conversion in the target application; and
[0215] The target conversion is determined based on the conversion information of the target conversion.
[0216] Example 45. An electronic device comprising:
[0217] Processor; and
[0218] A memory coupled to the processor, the memory having instructions stored therein, wherein when the instructions are executed by the processor, the electronic device performs actions, the actions comprising:
[0219] Obtain download instructions for the target application through the media display page;
[0220] Displaying interaction information on the media display page, the interaction information being used to indicate starting the target application after the downloading indicated by the download instruction is completed;
[0221] In response to receiving an instruction to start the target application after downloading is completed, generating jump information based on the jump mode of the target application, the jump information including identification information for determining a download source of the target application; and
[0222] The jump information is sent to the target application at a preset time interval.
[0223] Example 46. The electronic device according to Example 45, wherein the jump mode is implemented based on a prepackaged jump program, and the action further comprises:
[0224] Acquiring the jump information; and
[0225] The jump information is passed as a parameter into the pre-packaged jump program.
[0226] Example 47. The electronic device of any of Examples 45-46, wherein the actions further include:
[0227] receiving presentation information associated with the target application from a server; and
[0228] The presentation information is displayed on the media display page.
[0229] Example 48. The electronic device of any one of Examples 45-47, wherein the actions further include:
[0230] Receiving download information of the target application from a server; and
[0231] In response to receiving the download instruction, the download of the target application is initiated based on the download information or the download information is sent to an application download platform.
[0232] Example 49. The electronic device according to any one of Examples 45-48, wherein generating the jump information based on the jump mode of the target application comprises:
[0233] Receiving landing page information associated with the target application from the server; and
[0234] The jump information is generated based on the landing page information and the identification information.
[0235] Example 50. An electronic device according to any of Examples 45-49, wherein the identification information includes at least one of a click identifier, a request identifier, and a content identifier.
[0236] Example 51. The electronic device of any one of Examples 45-50, wherein the jump information is parsed by the target application to determine a download source of the target application, and the action further comprises:
[0237] receiving, from the target application, conversion information of a target conversion in the target application; and
[0238] The target conversion is determined based on the conversion information of the target conversion.
[0239] Example 52. A computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement a method according to any one of Examples 1 to 17.
[0240] Example 53. A computer program product tangibly stored on a computer-readable medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform a method according to any one of Examples 1 to 17.
[0241] Although the disclosure has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Instead, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A method for determining a download source of an application, comprising: Obtaining a download instruction for a target application through a media display page, wherein the target application can be run in an operating system; Determining a jump mode for the target application according to the configuration of the jump link of the preset protocol format by the target application includes: In response to the target application being present in the registration list of the jump link, determining that the jump mode is implemented based on the jump link; In response to the target application not existing in the registration list of the jump link, determining that the jump mode is implemented based on a prepackaged jump program; Detecting whether the target application involved in the download instruction has been downloaded; In response to the download being completed, generating jump information based on the jump mode corresponding to the target application, the jump information including identification information for determining a download source of the target application and landing page information associated with the target application received from a server; Displaying interaction information on the media display page, wherein the interaction information is used to instruct to start the target application; and In response to receiving a start instruction to start the target application, sending the jump information to the target application includes: In response to the jump mode being implemented based on the pre-packaged jump program, the jump information is passed as a parameter to the pre-packaged jump program; and the jump is initiated through the pre-packaged jump program, and the jump information is carried during the jump process, so that the target application implements a landing page jump based on the jump information and determines the download source; In response to the jump method being implemented based on the jump link, the target field content in the jump link in the preset protocol format is replaced with the jump information; and a jump is initiated through the jump link, and the jump information is carried during the jump process, so that the target application implements a landing page jump based on the jump information and determines the download source.
2. The method according to claim 1, further comprising: receiving presentation information associated with the target application from the server; as well as The presentation information is displayed on the media display page.
3. The method according to claim 2, further comprising: receiving download information of the target application from the server; as well as In response to receiving the download instruction, the download of the target application is initiated based on the download information or the download information is sent to an application download platform.
4. The method according to any one of claims 2 to 3, wherein generating the jump information based on the jump mode corresponding to the target application comprises: Receiving the landing page information associated with the target application from the server; as well as The jump information is generated based on the landing page information and the identification information. The method according to claim 1 , wherein the identification information comprises at least one of a click identifier, a request identifier, and a content identifier.
6. The method according to claim 1, wherein the jump information is parsed by the target application to determine a download source of the target application, the method further comprising: receiving, from the target application, conversion information of a target conversion in the target application; as well as The target conversion is determined based on the conversion information of the target conversion.
7. A method for determining a download source of an application, comprising: Obtaining a download instruction for a target application through a media display page, wherein the target application can be run in an operating system; Determining a jump mode for the target application according to the configuration of the jump link of the preset protocol format by the target application includes: In response to the target application being present in the registration list of the jump link, determining that the jump mode is implemented based on the jump link; In response to the target application not existing in the registration list of the jump link, determining that the jump mode is implemented based on a prepackaged jump program; Displaying interaction information on the media display page, the interaction information being used to indicate starting the target application after the downloading indicated by the download instruction is completed; In response to receiving an instruction to start the target application after downloading is completed, generating jump information based on the jump mode of the target application, the jump information including identification information for determining a download source of the target application and landing page information associated with the target application received from a server; Displaying interaction information on the media display page, wherein the interaction information is used to instruct to start the target application; and In response to receiving a start instruction to start the target application, sending the jump information to the target application at a preset time interval, including: In response to the jump mode being implemented based on the pre-packaged jump program, the jump information is passed as a parameter to the pre-packaged jump program at the preset time interval; and A jump is initiated through the pre-packaged jump program, and the jump information is carried during the jump process, so that the target application implements a landing page jump based on the jump information and determines the download source.
8. The method according to claim 7, further comprising: receiving presentation information associated with the target application from the server; as well as The presentation information is displayed on the media display page.
9. The method according to claim 8, further comprising: receiving download information of the target application from the server; as well as In response to receiving the download instruction, the download of the target application is initiated based on the download information or the download information is sent to an application download platform.
10. The method according to any one of claims 8 to 9, wherein generating the jump information based on the jump mode of the target application comprises: Receiving the landing page information associated with the target application from the server; as well as The jump information is generated based on the landing page information and the identification information.
11. The method according to claim 7, wherein the identification information comprises at least one of a click identifier, a request identifier, and a content identifier.
12. The method according to claim 7, wherein the jump information is parsed by the target application to determine the download source of the target application, the method further comprising: receiving, from the target application, conversion information of a target conversion in the target application; as well as The target conversion is determined based on the conversion information of the target conversion.
13. A device for determining a download source of an application, comprising: An acquisition module is configured to acquire a download instruction for a target application through a media display page, wherein the target application can be run in an operating system; The jump mode determination module is configured to determine the jump mode for the target application according to the configuration of the jump link of the preset protocol format by the target application, including: In response to the target application being present in the registration list of the jump link, determining that the jump mode is implemented based on the jump link; In response to the target application not existing in the registration list of the jump link, determining that the jump mode is implemented based on a prepackaged jump program; A detection module is configured to detect whether the target application involved in the download instruction has been downloaded; A generation module, configured to generate jump information based on the jump mode corresponding to the target application in response to the download being completed, the jump information including identification information for determining a download source of the target application and landing page information associated with the target application received from a server; an interaction information display module, configured to display interaction information on the media display page, wherein the interaction information is used to indicate starting the target application; and The sending module is configured to send the jump information to the target application in response to receiving a start instruction to start the target application, including: In response to the jump mode being implemented based on the pre-packaged jump program, the jump information is passed as a parameter to the pre-packaged jump program; and the jump is initiated through the pre-packaged jump program, and the jump information is carried during the jump process, so that the target application implements a landing page jump based on the jump information and determines the download source; In response to the jump method being implemented based on the jump link, the target field content in the jump link in the preset protocol format is replaced with the jump information; and a jump is initiated through the jump link, and the jump information is carried during the jump process, so that the target application implements a landing page jump based on the jump information and determines the download source.
14. An electronic device comprising: processor; as well as A memory coupled to the processor, the memory having instructions stored therein, wherein when the instructions are executed by the processor, the electronic device executes the method according to any one of claims 1 to 12.
15. A computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Channel tracing method and related device
CN110825424A
Multifunctional skipping method and device for light application, electronic equipment and storage medium
CN112131024A
Page display method, mobile terminal, computing device and storage medium
CN115544353A