Method and apparatus for determining download source of application, electronic device, and medium

By obtaining download instructions on the media display page and detecting that the application download is completed, jump information containing identification information is generated, which solves the problem of low accuracy in determining download sources in the prior art, and realizes efficient download event attribution and application startup efficiency.

WO2025055651A1PCT designated stage expired Publication Date: 2025-03-20BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/112181
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-11
Filing Date
2024-08-14
Publication Date
2025-03-20

AI Technical Summary

Technical Problem

The prior art is not very accurate when determining the download source of the application, especially due to system limitations, it is difficult for the recommended application to obtain the device ID, which affects the results of the attribution of the conversion event.

Method used

Get download instructions through the media display page. After the detection application download is completed, jump information is generated based on a jump link in the preset protocol format or a pre-encapsulated jump program, including identification information for determining the source of the download, and sending it to the target application.

Benefits of technology

It improves the accuracy of attribution of download events, can quickly attribution of download events, improves the startup efficiency of recommended applications, and reduces the risks of device information leakage and user privacy information leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024112181_20032025_PF_FP_ABST
    Figure CN2024112181_20032025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a method and apparatus for determining a download source of an application, an electronic device, and a medium. The method comprises obtaining a download instruction for a target application by means of a media display page. The method further comprises detecting whether downloading of the target application to which the download instruction relates has been completed. The method further comprises: in response to the downloading having been completed, generating jump information on the basis of a jump mode corresponding to the target application, wherein the jump mode is implemented on the basis of a jump link in a preset protocol format or a pre-packaged jump program, and the jump information comprises identification information for determining a download source of the target application. In addition, the method further comprises sending the jump information to the target application. According to the embodiments of the present disclosure, after a media platform detects that downloading of an application has been completed, a jump is initiated on the basis of a jump mode corresponding to the application, and identification information for determining a download source is carried during the jump, thereby improving the adaptability to different applications and the accuracy of determining a download source.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, electronic device and medium for determining application download source

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 11, 2023, with application number 202311165145.2 and invention name “Method, device, electronic device and medium for determining the download source of an application”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] 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

[0003] With the development of the internet, online content recommendation has evolved into a technology-based recommendation model that targets audiences and is product-oriented. In this model, content recommenders can measure the effectiveness of content recommendations based on user conversion events. Conversion events refer to a series of downloads, activations, registrations, and other events that occur after a user views recommended content on a media platform.

[0004] For content recommenders, recommendation effectiveness can help them optimize display materials and accurately recommend online content. To understand the effectiveness of recommendations, it's necessary to identify the source of user conversion events. This process of tracing the source of these conversion events is generally referred to as "attribution." Conversion event attribution results serve as core data for measuring recommendation effectiveness and evaluating media quality, and therefore hold significant research value.

[0005] Summary of the Invention

[0006] Embodiments of the present disclosure provide a method, apparatus, electronic device, and medium for determining a download source of an application.

[0007] In a first aspect of the present disclosure, a method for determining the 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.

[0008] In a second aspect of the present disclosure, a method for determining the 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 should be launched after the download indicated by the download instruction is complete. The method also includes, in response to receiving an instruction to launch the target application after the download is complete, generating jump information based on a jump method 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 preset time intervals.

[0009] 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 includes 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.

[0010] In a fourth aspect of the present disclosure, an electronic device is provided, comprising 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.

[0011] In a fifth aspect of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer-executable instructions, wherein the computer-executable instructions are executed by a processor to implement the method according to the first aspect or the second aspect.

[0012] This summary is intended to introduce a selection of concepts in a simplified form that are further described below in the detailed description. It 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

[0013] 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:

[0014] FIG1 illustrates a schematic diagram of an example environment in which certain embodiments of the present disclosure may be implemented;

[0015] FIG2 shows a schematic diagram of a display environment according to certain embodiments of the present disclosure;

[0016] FIG3 shows a flowchart of a process of application downloading and redirecting according to certain embodiments of the present disclosure;

[0017] FIG4 shows a flowchart of a process of application downloading and redirecting according to certain embodiments of the present disclosure;

[0018] FIG5 shows a flowchart of a method for determining a download source of an application according to certain embodiments of the present disclosure;

[0019] FIG6 shows a schematic diagram of a display environment according to certain embodiments of the present disclosure;

[0020] FIG7 shows a flowchart of a method for determining a download source of an application according to certain embodiments of the present disclosure;

[0021] FIG8 shows a schematic diagram of a display environment according to certain embodiments of the present disclosure;

[0022] FIG9 shows a block diagram of an apparatus for determining a download source of an application according to certain embodiments of the present disclosure; and

[0023] FIG10 illustrates a block diagram of an electronic device according to certain embodiments of the present disclosure.

[0024] Throughout the drawings, the same or similar reference numbers denote the same or similar elements. DETAILED DESCRIPTION

[0025] 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) must comply with the requirements of relevant laws, regulations and relevant provisions.

[0026] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this 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.

[0027] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.

[0028] As an optional but non-limiting implementation, in response to receiving a user's active request, 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. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0029] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0030] The following describes embodiments of the present disclosure in more detail 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 limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0031] 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. can refer to different or the same objects, unless explicitly stated otherwise. Other explicit and implicit definitions may also be included below.

[0032] With the development of the internet, the accuracy requirements for online content recommendations are constantly increasing. In related technologies, content recommenders determine the cost and effectiveness of recommendations based on user conversion events. These conversion events can be activation, registration, login, or even deeper events after login. In related technologies, conversion events can have multiple depths, allowing content recommenders to compete for traffic based on their own event depth.

[0033] For content recommenders, the value of each conversion event lies in determining its source, that is, whether it originated from media platform A, media platform B, or organic growth. The tracing process of determining the source of a conversion event is called "attribution." For app content recommenders, conversion event attribution is used to determine the channel from which the user downloaded the recommended app. 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. They can help content recommenders rationally optimize display materials and accurately recommend online content.

[0034] To attribute conversion events, data point matching is typically used to determine their source. Specifically, within the recommended content behavior chain, event data points at each stage are matched using a matching model. For app download events, the content recommender can obtain media data points after the app is launched and determine the event channel by matching the device ID with the media data points.

[0035] However, due to system settings, recommended apps often face restrictions on obtaining device IDs. For example, for some terminal devices, if a recommended app wants to obtain the device ID, a pop-up window will be displayed prompting the user to authorize it. Meanwhile, some terminal devices may directly prohibit the recommended app from obtaining the device ID. Therefore, in related art solutions that rely solely on the device ID for data point matching, the accuracy of the data point matching results is low due to the inability to accurately and comprehensively obtain the device ID, which in turn affects the results of conversion event attribution.

[0036] 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 download of the recommended application is complete, a jump is initiated according to the jump method adapted by the recommended application, and the jump information is carried in 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.

[0037] FIG1 illustrates a schematic diagram of an example environment 100 in which certain embodiments of the present disclosure may be implemented. As shown in FIG1 , example environment 100 may include an electronic device 102, which may be a user terminal, a mobile device, a computer, etc. Referring to FIG1 , an operating system 120 is running on electronic device 102, and a media application 104 and a recommendation application 106 are running within the system environment of OS 120.

[0038] 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 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.

[0039] 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. 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.

[0040] 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 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 for exemplary purposes only 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.

[0041] The following describes in detail the process according to an embodiment of the present disclosure in conjunction with Figures 2 to 10. 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 may omit the actions shown, and the scope of the present disclosure is not limited in this respect.

[0042] Figure 2 shows a schematic diagram of a display environment 200 of certain embodiments of the present disclosure. 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, videos, etc. 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 related media information.

[0043] Figure 3 shows a flow chart of the application download and redirect process 300 of certain embodiments of the present disclosure. In some embodiments, the user clicks on a recommended content card 302, specifically, clicks on a recommended content card displayed on 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 executes the 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 transmits the redirect information to a redirect link or a redirect program and executes 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 execute the step of entering the landing page 312 and confirming the download source.

[0044] Figure 4 illustrates a flow chart of an application download and redirection process 400 in accordance with certain embodiments of the present disclosure. In some embodiments, a media server 402 sends recommendation information 404, pre-set by a content recommender, to a media application 406. After a user clicks a recommended content card on a page, the media application 406 accesses an application download platform 410 based on the download information 408 in the recommendation information 404 and executes a download 412 to download the recommended application 414. After downloading 412 is complete, the media application 406 initiates an application launch 416, redirecting to the recommended application 414 and carrying the redirection information during the redirection process.

[0045] FIG5 shows a flowchart of a method 500 for determining the download source of an application according to certain embodiments of the present disclosure. The computing unit, processor, thread, etc. used to run the media application in the electronic device 100 serve as the execution subject of the method 500 (hereinafter referred to as the media application for convenience). In block 502, a download instruction for the target application is obtained through the media display page. 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.

[0046] 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, where 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.

[0047] In some embodiments, the media server pushes the recommendation information to the media application, and the media application displays the presentation information on a display page, such as in a recommended content card on the display page. In some embodiments, the presentation information can be the download page of the recommended application on the application download platform, or other presentation materials recommended by the content recommender.

[0048] In some embodiments, when a user opens a media application or is using a media application and is interested in recommended content on the media display page and has a download intention, they click on the recommended content card. At this time, based on the click operation, the media application receives the user's instruction to download the recommended application and downloads the recommended application. For example, if the media application itself supports downloading, the recommended application can be downloaded directly according to the download link in the recommendation information. Alternatively, if the media application itself does not support downloading, 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 display page to continue using the media application.

[0049] In block 504 , it is detected whether the target application involved in the download instruction has been downloaded. During the download process of the target application, the media application detects the download status of the target application to determine whether the target application has been downloaded.

[0050] 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. The jump information includes identification information for determining a download source of the target application.

[0051] 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 jump link is used to jump from the media application to the recommended application and carry the jump information. The media application may directly initiate a jump through the jump link, or it may send the jump link to the browser of the electronic device 100, which will initiate a jump based on the jump link. For example, the jump link may include content such as the protocol name, account information, port number, path, and transfer parameters. For a 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.

[0052] In some embodiments, a pre-packaged jump program serves as a communication component between applications and can be used 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, there is no need 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 implemented by a customized jump program, which can avoid the recommended application's dependence on the jump link and has better scene adaptability.

[0053] In some embodiments, a list mechanism exists for a jump link in a preset protocol format. If the recommended application is in the registered list, a jump link in the preset protocol format can be configured to redirect to the recommended application. If the recommended application is not in the registered list, a pre-packaged jump program can be used to redirect to the recommended application. It is understood that since whether the recommended application is in the registered list can be known in advance, the result of whether the recommended application is in the registered list can be directly configured into the recommendation information, so that the media application can directly obtain the recommended application jump method from the recommendation information.

[0054] 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 unique information related to the download request, such as information generated by a universally unique identifier (UUID), and the content identifier can be used as identification information for 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 data acquisition cost 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.

[0055] In some embodiments, the identification information can be a combination of multiple data points, such as a click identifier, a request identifier, a content identifier, or other identifiers, with the multiple identifiers forming a string to form the identification information. It is understood that compared to the related art approach of using the last data point among multiple data points as the data point for determining conversion event attribution when multiple media applications recommend content on the same device, this can improve attribution accuracy and avoid accidental errors caused by matching a single data point.

[0056] 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 achieving the jump, without the need to send the identification information separately, thereby improving the attribution efficiency of the recommended application.

[0057] In block 508, the jump information is sent to the target application. The media application initiates a jump through a jump link or jump program and carries the jump information during the jump process. The recommendation application implements the landing page jump based on the jump information and determines the download source.

[0058] Figure 6 shows a schematic diagram of a display environment 600 according to certain embodiments of the present disclosure. In some embodiments, after a media application detects that a download is complete, a pop-up window 604 is displayed on a display page 602 to provide interactive information to the user. The interactive information includes a question asking whether to open the recommended application and options 606 and 608. The user can click on the option 606 or the option 608 to confirm whether to open the recommended application. After the user clicks on the option 606, the media application initiates a redirect and carries the redirect information during the redirect.

[0059] In some embodiments, the recommendation application parses the redirect information and identifies the corresponding media application as the download source of the recommended application. Furthermore, if a user experiences another conversion event after opening the recommended application, the recommendation application obtains the corresponding conversion information and sends it to the media application. The media application then parses the conversion information to determine the corresponding conversion behavior, facilitating subsequent attribution of the conversion event by the recommendation application.

[0060] FIG. 7 shows a flowchart of a method 700 for determining a download source of an application according to certain embodiments of the present disclosure.

[0061] 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 on the media display page.

[0062] 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, where 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 jump directly to the landing page of the recommended application.

[0063] In some embodiments, the media server pushes the recommendation information to the media application, and the media application displays the presentation information on a page, such as in a recommended content card on the page. In some embodiments, the presentation information can be the download page of the recommended application on the application download platform, or other presentation materials recommended by the content recommender.

[0064] In some embodiments, when a user opens a media application or is using a media application and is interested in recommended content on a media display page and intends to download it, they click on the recommended content card. Based on this click, the media application receives the user's instruction to download the recommended content and downloads the recommended application. For example, if the media application itself supports downloading, the recommended application can be downloaded directly from the download link in the recommendation information. Alternatively, if the media application itself does not support downloading, the download link can be sent to an application download platform for downloading. At this point, the user can return from the application download platform page to the media application page to continue using the media application.

[0065] At block 704, the interactive information is displayed on the media display page, indicating that the target application will be launched after 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.

[0066] Figure 8 illustrates a schematic diagram of a display environment 800 according to certain embodiments of the present disclosure. In some embodiments, after a user clicks a recommended content card, a pop-up window 804 appears on the media application display page 802. The pop-up window 804 asks whether to automatically open the recommended app after installation is complete, along with options such as Yes 806 and No 808. The user can choose to click Yes 806 or No 808 to confirm whether to automatically open the recommended app after installation is complete.

[0067] Referring back to Figure 7 , at block 706 , in response to receiving an instruction to launch the target application after downloading is complete, redirect information is generated based on the target application's redirect method. The redirect information includes identification information for identifying the download source of the target application. If the user confirms automatic opening, redirect information including the identification information is generated.

[0068] In some embodiments, a pre-packaged jump program serves as a communication component between applications and can be used 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, there is no need 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 implemented by a customized jump program, which can avoid the recommended application's dependence on the jump link and has better scene adaptability.

[0069] 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 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 for recommended content, such as cookies of a media application or browser. It can be understood that data points such as click identifiers used in this embodiment are easier to obtain than device IDs, so while ensuring the comprehensiveness of data points to improve 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.

[0070] In some embodiments, the identification information can be a combination of multiple data points, such as a click identifier, a request identifier, a content identifier, or other identifiers, with the multiple identifiers forming a string to form the identification information. It is understood that compared to the related art approach of using the last data point among multiple data points as the data point for determining conversion event attribution when multiple media applications recommend content on the same device, this can improve attribution accuracy and avoid accidental errors caused by matching a single data point.

[0071] 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 achieving the jump, without the need to send the identification information separately, thereby improving the attribution efficiency of the recommended application.

[0072] 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 based on the jump information and determines the download source.

[0073] In some embodiments, during the download of the recommended application, the media application attempts to jump to the recommended application based on a polling method. 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.

[0074] In some embodiments, the recommendation application parses the redirect information and identifies the corresponding media application as the download source of the recommended application. Furthermore, if a user experiences another conversion event after opening the recommended application, the recommendation application obtains the corresponding conversion information and sends it to the media application. The media application then parses the conversion information to determine the corresponding conversion behavior, facilitating subsequent attribution of the conversion event by the recommendation application.

[0075] Figure 9 shows a block diagram of an apparatus 900 for determining the download source of an application according to certain embodiments of the present disclosure. As shown in Figure 9, the apparatus 900 includes an acquisition module 902, which is configured to acquire a download instruction for a target application through a media display page. The apparatus 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 apparatus 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 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 apparatus 900 also includes a sending module 908, which is configured to send the jump information to the target application.

[0076] Figure 10 shows a block diagram of an electronic device 1000 according to certain embodiments of the present disclosure, and the electronic device 1000 may be the device or apparatus described in the embodiments of the present disclosure. As shown in Figure 10, 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 loaded from a storage unit 1016 into 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 Figure 10, the electronic device 1000 may also include a coprocessor.

[0077] 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 magnetic 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 via a computer network such as the Internet and / or various telecommunication networks.

[0078] The various methods or processes described above may be performed by the CPU / GPU 1002. For example, in some embodiments, the methods may be implemented as a computer software program that is tangibly embodied in a machine-readable medium, such as the 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.

[0079] 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.

[0080] Computer-readable storage medium can be a tangible device that can keep and store the instructions used by the 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 disc 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 having instructions stored thereon, and any suitable combination thereof.Computer-readable storage medium used herein is not interpreted as a transient signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagated by waveguides or other transmission media (for example, light pulses by fiber optic cables), or electrical signals transmitted by wires.

[0081] 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, fiber optic transmission, wireless transmission, 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 to be stored in the computer-readable storage medium in each computing / processing device.

[0082] The computer program instructions for performing the disclosed operation can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data or source code or the object code written in any combination of one or more programming languages, programming languages ​​include object-oriented programming languages, and conventional procedural programming languages.Computer-readable program instructions can be performed completely on a user's computer, partially on a user's computer, performed as an independent software package, partly on a user's computer and partly on a remote computer, or performed completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer by any type of network-including local area network (LAN) or wide area network (WAN), or can be connected to an external computer (such as utilizing an internet service provider to connect by the internet). In certain embodiments, by utilizing the state information of computer-readable program instructions to carry out personalized customization electronic circuits, such as programmable logic circuits, field programmable gate arrays (FPGAs) or programmable logic arrays (PLA), this electronic circuit can perform computer-readable program instructions, thereby realizing various aspects of the present disclosure.

[0083] 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 is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0084] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device, so that a series of operational 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.

[0085] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and the part of the module, program segment or instruction contains one or more executable instructions for realizing the prescribed logical function. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart, can be implemented by a special hardware-based system that performs the prescribed function or action, or can be implemented by a combination of special hardware and computer instructions.

[0086] The embodiments of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is selected to best explain the principles of the embodiments, practical applications, or technical improvements to existing technologies, or to enable other persons skilled in the art to understand the embodiments disclosed herein.

[0087] Example 1. A method for determining a download source of an application, comprising:

[0088] Obtain download instructions for the target application through the media display page;

[0089] Detecting whether the target application involved in the download instruction has been downloaded;

[0090] In response to the download being completed, generating jump information based on a jump method corresponding to the target application, the jump method 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

[0091] The jump information is sent to the target application.

[0092] Example 2. The method of Example 1, further comprising:

[0093] Obtaining the jump information; and

[0094] The target field content in the jump link in the preset protocol format is replaced with the jump information.

[0095] Example 3. The method of any one of Examples 1-2, further comprising:

[0096] Obtaining the jump information; and

[0097] The jump information is passed as a parameter into the pre-packaged jump program.

[0098] Example 4. The method of any one of Examples 1-3, further comprising:

[0099] A jump mode for the target application is determined according to the configuration of the jump link for the target application.

[0100] Example 5. The method of any one of Examples 1-4, further comprising:

[0101] receiving presentation information associated with the target application from a server; and

[0102] The presentation information is displayed on the media display page.

[0103] Example 6. The method of any one of Examples 1-5, further comprising:

[0104] Receive download information of the target application from the server; and

[0105] 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.

[0106] 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:

[0107] Receiving landing page information associated with the target application from a server; and

[0108] The jump information is generated based on the landing page information and the identification information.

[0109] Example 8. The method of 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.

[0110] Example 9. The method of any one of Examples 1-8, further comprising:

[0111] In response to the download being completed, displaying interaction information on the media display page, the interaction information being used to instruct to start the target application; and

[0112] In response to receiving a start instruction to start the target application, the jump information is sent to the target application.

[0113] Example 10. The method of 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:

[0114] receiving, from the target application, conversion information of a target conversion in the target application; and

[0115] The target conversion is determined based on the conversion information of the target conversion.

[0116] Example 11. A method for determining a download source of an application, comprising:

[0117] Obtain download instructions for the target application through the media display page;

[0118] 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;

[0119] In response to receiving an instruction to start the target application after downloading is complete, generating jump information based on a jump mode of the target application, the jump information including identification information for determining a download source of the target application;

[0120] The jump information is sent to the target application at preset time intervals.

[0121] 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 comprises:

[0122] Obtaining the jump information; and

[0123] The jump information is passed as a parameter into the pre-packaged jump program.

[0124] Example 13. The method of any of Examples 11-12, further comprising:

[0125] receiving presentation information associated with the target application from a server; and

[0126] The presentation information is displayed on the media display page.

[0127] Example 14. The method of any of Examples 11-13, further comprising:

[0128] Receive download information of the target application from the server; and

[0129] 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.

[0130] Example 15. The method of any one of Examples 11-14, wherein generating the jump information based on the jump mode of the target application comprises:

[0131] Receiving landing page information associated with the target application from a server; and

[0132] The jump information is generated based on the landing page information and the identification information.

[0133] Example 16. The method of any one of Examples 11-15, wherein the identification information comprises at least one of a click identifier, a request identifier, and a content identifier.

[0134] 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:

[0135] receiving, from the target application, conversion information of a target conversion in the target application; and

[0136] The target conversion is determined based on the conversion information of the target conversion.

[0137] Example 18. An apparatus for determining a download source of an application, comprising:

[0138] an acquisition module, configured to acquire a download instruction for a target application through a media display page;

[0139] A detection module is configured to detect whether the target application involved in the download instruction has been downloaded;

[0140] a generating module configured to, in response to the download being completed, generate 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

[0141] The sending module is configured to send the jump information to the target application.

[0142] Example 19. The apparatus of Example 18, further comprising:

[0143] a jump information acquisition module, configured to acquire the jump information; and

[0144] 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.

[0145] Example 20. The apparatus of any of Examples 18-19, further comprising:

[0146] a jump information acquisition module, configured to acquire the jump information; and

[0147] The jump program input module is configured to input the jump information as a parameter into the pre-packaged jump program.

[0148] Example 21. The apparatus of any of Examples 18-20, further comprising:

[0149] The jump mode configuration module is configured to determine a jump mode for the target application according to the configuration of the jump link for the target application.

[0150] Example 22. The apparatus of any of Examples 18-21, further comprising:

[0151] a presentation information receiving module configured to receive presentation information associated with the target application from a server; and

[0152] The presentation information display module is configured to display the presentation information on the media display page.

[0153] Example 23. The apparatus of any of Examples 18-22, further comprising:

[0154] a download information receiving module, configured to receive download information of the target application from a server; and

[0155] 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.

[0156] Example 24. The apparatus of any of Examples 18-23, wherein the generating module comprises:

[0157] a landing page information receiving module, configured to receive landing page information associated with the target application from a server; and

[0158] The jump information generation module is configured to generate the jump information based on the landing page information and the identification information.

[0159] Example 25. The apparatus of any of Examples 18-24, wherein the identification information comprises at least one of a click identifier, a request identifier, and a content identifier.

[0160] Example 26. The apparatus of any of Examples 18-25, further comprising:

[0161] 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 instruct to start the target application; and

[0162] 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.

[0163] Example 27. The apparatus of any of Examples 18-26, further comprising:

[0164] A conversion information receiving module is configured to receive conversion information of a target conversion in a target application from the target application; and

[0165] The target conversion determination module is configured to determine the target conversion based on the conversion information of the target conversion.

[0166] Example 28. An apparatus for determining a download source of an application, comprising:

[0167] an acquisition module, configured to acquire a download instruction for a target application through a media display page;

[0168] An interaction module is 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;

[0169] a generating module configured to, in response to receiving an instruction to start the target application after downloading is completed, generate 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;

[0170] The sending module is configured to send the jump information to the target application at a preset time interval.

[0171] Example 29. According to the apparatus of Example 28, the jump mode is implemented based on a pre-packaged jump program, and the apparatus further comprises:

[0172] a jump information acquisition module, configured to acquire the jump information; and

[0173] The jump program input module is configured to input the jump information as a parameter into the pre-packaged jump program.

[0174] Example 30. The apparatus of any of Examples 28-29, further comprising:

[0175] a presentation information receiving module configured to receive presentation information associated with the target application from a server; and

[0176] The presentation information display module is configured to display the presentation information on the media display page.

[0177] Example 31. The apparatus of any of Examples 28-30, further comprising:

[0178] a download information receiving module, configured to receive download information of the target application from a server; and

[0179] 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.

[0180] Example 32. The apparatus of any of Examples 28-31, wherein the generating means further comprises:

[0181] a landing page information receiving module, configured to receive landing page information associated with the target application from a server; and

[0182] The jump information generation module is configured to generate the jump information based on the landing page information and the identification information.

[0183] Example 33. The apparatus of any of Examples 28-32, wherein the identification information comprises at least one of a click identifier, a request identifier, and a content identifier.

[0184] Example 34. The apparatus of any 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:

[0185] A conversion information receiving module is configured to receive conversion information of a target conversion in a target application from the target application; and

[0186] The target conversion determination module is configured to determine the target conversion based on the conversion information of the target conversion.

[0187] Example 35. An electronic device comprising:

[0188] processor; and

[0189] 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:

[0190] Obtain download instructions for the target application through the media display page;

[0191] Detecting whether the target application involved in the download instruction has been downloaded;

[0192] In response to the download being completed, generating jump information based on a jump method corresponding to the target application, the jump method 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

[0193] The jump information is sent to the target application.

[0194] Example 36. The electronic device of Example 35, wherein the actions further comprise:

[0195] Obtaining the jump information; and

[0196] The target field content in the jump link in the preset protocol format is replaced with the jump information.

[0197] Example 37. The electronic device of any of Examples 35-36, wherein the actions further comprise:

[0198] Obtaining the jump information; and

[0199] The jump information is passed as a parameter into the pre-packaged jump program.

[0200] Example 38. The electronic device of any of Examples 35-37, wherein the actions further comprise:

[0201] A jump mode for the target application is determined according to the configuration of the jump link for the target application.

[0202] Example 39. The electronic device of any of Examples 35-38, wherein the actions further comprise:

[0203] receiving presentation information associated with the target application from a server; and

[0204] The presentation information is displayed on the media display page.

[0205] Example 40. The electronic device of any of Examples 35-39, wherein the actions further comprise:

[0206] Receive download information of the target application from the server; and

[0207] 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.

[0208] Example 41. The electronic device according to any one of Examples 35-40, wherein generating the jump information based on the jump mode corresponding to the target application comprises:

[0209] Receiving landing page information associated with the target application from a server; and

[0210] The jump information is generated based on the landing page information and the identification information.

[0211] 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.

[0212] Example 43. The electronic device of any of Examples 35-42, wherein the actions further comprise:

[0213] In response to the download being completed, displaying interaction information on the media display page, the interaction information being used to instruct to start the target application; and

[0214] In response to receiving a start instruction to start the target application, the jump information is sent to the target application.

[0215] Example 44. The electronic device of any 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 actions further include:

[0216] receiving, from the target application, conversion information of a target conversion in the target application; and

[0217] The target conversion is determined based on the conversion information of the target conversion.

[0218] Example 45. An electronic device comprising:

[0219] processor; and

[0220] 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:

[0221] Obtain download instructions for the target application through the media display page;

[0222] 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;

[0223] In response to receiving an instruction to start the target application after downloading is complete, generating jump information based on a jump mode of the target application, the jump information including identification information for determining a download source of the target application; and

[0224] The jump information is sent to the target application at preset time intervals.

[0225] Example 46. The electronic device according to Example 45, wherein the jump mode is implemented based on a prepackaged jump program, and the actions further include:

[0226] Obtaining the jump information; and

[0227] The jump information is passed as a parameter into the pre-packaged jump program.

[0228] Example 47. The electronic device of any of Examples 45-46, wherein the actions further comprise:

[0229] receiving presentation information associated with the target application from a server; and

[0230] The presentation information is displayed on the media display page.

[0231] Example 48. The electronic device of any of Examples 45-47, wherein the actions further comprise:

[0232] Receive download information of the target application from the server; and

[0233] 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.

[0234] Example 49. The electronic device of any one of Examples 45-48, wherein generating the jump information based on the jump mode of the target application comprises:

[0235] Receiving landing page information associated with the target application from a server; and

[0236] The jump information is generated based on the landing page information and the identification information.

[0237] 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.

[0238] Example 51. The electronic device of any 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 actions further include:

[0239] receiving, from the target application, conversion information of a target conversion in the target application; and

[0240] The target conversion is determined based on the conversion information of the target conversion.

[0241] 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 the method according to any one of Examples 1 to 17.

[0242] 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 the method of any one of Examples 1 to 17.

[0243] Although the present disclosure has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A method for determining a download source of an application, comprising: Obtain download instructions for the target application through the media display page; 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 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; as well as The jump information is sent to the target application.

2. The method according to claim 1, further comprising: Obtaining the jump information; as well as The target field content in the jump link in the preset protocol format is replaced with the jump information.

3. The method according to claim 1, further comprising: Obtaining the jump information; as well as The jump information is passed into the pre-packaged jump program as a parameter.

4. The method according to any one of claims 1 to 3, further comprising: A jump mode for the target application is determined according to the configuration of the jump link for the target application.

5. The method according to claim 1, further comprising: receiving presentation information associated with the target application from a server; as well as The presentation information is displayed on the media display page.

6. The method according to claim 5, further comprising: Receiving download information of the target application from a 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.

7. The method according to any one of claims 5 to 6, wherein generating the jump information based on the jump mode corresponding to the target application comprises: Receiving landing page information associated with the target application from a 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.

9. The method according to claim 1, further comprising: 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; as well as In response to receiving a start instruction to start the target application, the jump information is sent to the target application.

10. The method according to claim 1, 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.

11. A method for determining a download source of an application, comprising: Obtain download instructions for the target application through the media display page; 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; as well as The jump information is sent to the target application at a preset time interval.

12. The method according to claim 11, wherein the jump mode is implemented based on a prepackaged jump program, and the method further comprises: Obtaining the jump information; as well as The jump information is passed into the pre-packaged jump program as a parameter.

13. The method according to claim 11, further comprising: receiving presentation information associated with the target application from a server; as well as The presentation information is displayed on the media display page.

14. The method according to claim 13, further comprising: Receiving download information of the target application from a 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.

15. The method according to any one of claims 13 to 14, wherein generating the jump information based on the jump mode of the target application comprises: Receiving landing page information associated with the target application from a server; as well as The jump information is generated based on the landing page information and the identification information.

16. The method according to claim 11, wherein the identification information comprises at least one of a click identifier, a request identifier, and a content identifier.

17. The method according to claim 11, 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.

18. A device for determining a download source of an application, comprising: An acquisition module, configured to acquire a download instruction for a target application through a media display page; A detection module is configured to detect whether the target application involved in the download instruction has been downloaded; 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; as well as The sending module is configured to send the jump information to the target application.

19. An electronic device comprising: processor; as well as A memory coupled to the processor, the memory having stored therein Instructions, when executed by a processor, cause the electronic device to perform the method according to any one of claims 1 to 17.

20. 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 17.

Citation Information

Patent Citations

  • Page jumping method and device, electronic device and storage medium

    CN110717119A

  • Channel tracing method and related device

    CN110825424A

  • Page skipping method and device, computer equipment and storage medium

    CN111984356A

  • 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