Advertisement monitoring method and device

By introducing back-end service plug-ins into advertising back-end services, generating advertising feature information and monitoring advertising jump behavior, the problem of difficult monitoring of advertising wake-up status in the existing technology is solved, and accurate and real-time monitoring of advertising jumps is achieved, and the success rate and return on investment are improved.

CN119784436AActive Publication Date: 2025-04-08HUNAN HAPPLY SUNSHINE INTERACTIVE ENTERTAINMENT MEDIA CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411982918.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-08
Estimated Expiration
2044-12-30

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively monitor the successful state of advertisement wake-up, especially after the operating system forces the confirmation pop-up window to pop up, there is a lack of accurate and real-time method to judge whether the advertisement jumps successfully.

Method used

By introducing backend service plug-ins into the advertising backend service, the feature information of the advertisement, including the combination ID of the advertisement and the device, and add it to the feedback information. After the monitoring SDK receives the ad click information reported by the advertising SDK, the combination ID of the target advertisement and the device is determined based on the target advertisement ID, the report information is generated, and the report is reported to the back-end service plug-in. At the same time, the monitoring SDK feedbacks the user's operation information for forced confirmation of pop-up windows to generate the monitoring results of the advertisement.

Benefits of technology

It realizes accurate and real-time monitoring of the success of ad jumps, improves the success rate of ad awakening, helps advertisers optimize their delivery strategies, improves the return on investment, and improves the overall user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119784436A_ABST
    Figure CN119784436A_ABST
Patent Text Reader

Abstract

The invention provides an advertisement monitoring method and device, and the method comprises the steps: carrying out the preprocessing of each advertisement in an advertisement set needing to be displayed through a rear-end service plug-in, generating the feature information of the advertisement, adding the feature information of all advertisements to feedback information, and enabling an advertisement rear-end service to feed back the feedback information to an advertisement SDK, the monitoring SDK obtains feedback information received by the advertisement SDK, when the monitoring SDK receives advertisement click information reported by the advertisement SDK, a combination ID of a target advertisement and equipment is determined according to a target advertisement ID, report information is generated from the target advertisement ID, the combination ID of the target advertisement and the equipment and click time, and the report information is reported to a back-end service plug-in; feeding back operation information of the user for forcibly confirming the popup window to the back-end service plug-in; and the back-end service plug-in generates a monitoring result of the advertisement according to the report information and the operation information of the user for forcibly confirming the popup window. Therefore, whether the advertisement is successfully skipped after the pop-up window is forcibly confirmed is accurately monitored in real time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of advertisement monitoring, and in particular to an advertisement monitoring method and device. Background Art

[0002] Currently, major mobile phone manufacturers have implemented strict control over ad redirection in their operating systems. When an ad redirects, the operating system will force a confirmation pop-up window to ask the user to confirm the redirection before redirecting to the target application. This results in a significant reduction in the software (application, APP) wake-up rate of the ad. In this case, it is necessary to be able to obtain the current ad wake-up success status in a timely manner to supplement the ad effect.

[0003] In the existing technology, the method of placing points and reporting monitoring in the target APP can determine whether the wake-up is successful or not. However, most advertising budget applications do not support reporting or feedback interfaces open to third parties due to network and data security reasons. This results in there being no effective way to determine the wake-up status. Summary of the invention

[0004] In view of this, the present application provides an advertisement monitoring method and device, which effectively improves the wake-up success rate of the advertisement APP, and accurately and in real time monitors whether the advertisement jump is successful after the forced confirmation pop-up window.

[0005] In a first aspect, the present application provides an advertisement monitoring method, which is applied to a backend service plug-in. The backend service plug-in runs in an advertisement backend service in the form of a plug-in. The advertisement monitoring method includes:

[0006] Preprocess each advertisement in the advertisement set to be displayed to generate characteristic information of the advertisement; wherein the characteristic information of the advertisement includes: a combination ID of the advertisement and the device; the advertisement set to be displayed is determined by the advertisement backend service according to the advertisement request sent by the advertisement SDK;

[0007] Add the characteristic information of all advertisements to the feedback information; wherein, the advertisement backend service feeds back the feedback information to the advertisement SDK; the monitoring SDK obtains the feedback information received by the advertisement SDK, and when the monitoring SDK receives the advertisement click information reported by the advertisement SDK, it determines the combined ID of the target advertisement and the device according to the target advertisement ID; the advertisement click information includes the target advertisement ID; the target advertisement ID is the ID of the advertisement clicked by the user; the monitoring SDK generates report information with the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and reports it to the backend service plug-in; the monitoring SDK feeds back the user's operation information on the forced confirmation pop-up window to the backend service plug-in; the monitoring SDK runs in the advertisement SDK as a plug-in;

[0008] Receive the report information returned by the monitoring SDK and the user's operation information on the forced confirmation pop-up window;

[0009] The monitoring result of the advertisement is generated according to the report information and the operation information of the user in response to the forced confirmation pop-up window.

[0010] Optionally, preprocessing each advertisement in the advertisement set to be displayed to generate characteristic information of the advertisement includes:

[0011] Read the target device ID in the ad request received by the ad backend service; when the monitoring SDK is initialized, it obtains the device feature information of the current device and reports it to the backend service plug-in; the backend service plug-in generates the target device ID based on the device feature information of the current device and feeds it back to the monitoring SDK; when the ad SDK initiates an ad request, it adds the target device ID to the ad request and sends the ad request to the ad backend service;

[0012] For each advertisement in the advertisement set to be displayed, the advertisement ID and the target device ID are combined to obtain a combined ID of the advertisement and the device.

[0013] Optionally, the characteristic information of the advertisement further includes a jump success rate of the advertisement. The preprocessing of each advertisement in the set of advertisements to be displayed to generate the characteristic information of the advertisement includes:

[0014] For each advertisement in the advertisement set to be displayed, obtaining historical data of the advertisement;

[0015] Read the target device ID in the ad request received by the ad backend service;

[0016] Determine a user portrait corresponding to the target device ID according to the target device ID;

[0017] Input the historical data of the advertisement and the user portrait corresponding to the target device ID into the jump success rate prediction model, and output the jump success rate of the advertisement;

[0018] The advertisement ID and the target device ID are combined to obtain a combined ID of the advertisement and the device.

[0019] Optionally, the advertisement monitoring method further includes:

[0020] Receive the target monitoring file fed back by the monitoring SDK; wherein the target monitoring file includes: the combined ID of the target advertisement and the device, the time when the current application switches to the background, and the time when the current application switches back to the foreground;

[0021] Determine whether the difference between the time when the current application is switched back to the foreground and the time when the current application is switched to the background is greater than a time threshold;

[0022] If it is determined that the difference between the time when the current application is switched back to the foreground and the time when the current application is switched to the background is not greater than the time threshold, it is determined that the target advertisement jump fails;

[0023] If it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than the time threshold, the historical jump success rate of the advertisement corresponding to the combined ID of the advertisement and the device is used to determine whether the target advertisement fails to jump.

[0024] Optionally, after receiving the report information returned by the monitoring SDK, the method further includes:

[0025] If the target ad and device combination ID in the report information is in the attribution reporting set, it is determined that the target ad has been successfully jumped; wherein, the attribution reporting set includes at least one attribution reporting information; the target ad attempts to access the attribution SDK after the jump is successful, and after the target ad accesses the attribution SDK, the attribution SDK reports the target ad and device combination ID of the target ad to the backend service plug-in; the backend service plug-in uses the target ad and device combination ID of the target ad as the attribution reporting information.

[0026] The second aspect of the present application provides an advertisement monitoring method, which is applied to a monitoring SDK, wherein the monitoring SDK runs in an advertisement SDK in the form of a plug-in, and the advertisement monitoring method comprises:

[0027] Acquire feedback information received by the advertising SDK; wherein, the feedback information is determined by the advertising backend service according to the advertising request sent by the advertising SDK, and the advertising set to be displayed; the backend service plug-in pre-processes each advertisement in the advertising set to be displayed, generates characteristic information of the advertisement, adds the characteristic information of all advertisements to the feedback information, and the advertising backend service feeds the feedback information back to the advertising SDK; the backend service plug-in runs in the advertising backend service in the form of a plug-in; the characteristic information of the advertisement includes: the combination ID of the advertisement and the device;

[0028] When receiving the advertisement click information reported by the advertisement SDK, determining the combined ID of the target advertisement and the device according to the target advertisement ID; wherein the advertisement click information includes the target advertisement ID; the target advertisement ID is the ID of the advertisement clicked by the user;

[0029] Generate report information based on the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and report it to the backend service plug-in;

[0030] Feedback the user's operation information for the forced confirmation pop-up window to the back-end service plug-in; wherein, after receiving the report information and the user's operation information for the forced confirmation pop-up window, the back-end service plug-in generates the monitoring results of the advertisement according to the report information and the user's operation information for the forced confirmation pop-up window.

[0031] Optionally, the advertising monitoring method also includes:

[0032] Record the combined ID of the target advertisement and the device and the time when the current application switches to the background to obtain a monitoring file;

[0033] When the current application switches to the foreground again, the time when the current application switches back to the foreground is added to the monitoring file to obtain the target monitoring file;

[0034] The target monitoring file is fed back to the backend service plug-in; wherein, after the backend service plug-in receives the target monitoring file, if it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is not greater than a time threshold, it is determined that the target advertisement jump has failed; if it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than the time threshold, the historical jump success rate of the advertisement corresponding to the combined ID of the advertisement and the device is used to determine whether the target advertisement has failed to jump.

[0035] Optionally, the characteristic information of the advertisement further includes a jump success rate of the advertisement, and after obtaining the feedback information received by the advertisement SDK, the following further includes:

[0036] A target ad set is generated according to the jump success rate of all ads and the combined ID of the ad and the device; wherein the ad SDK renders and displays the target ad set.

[0037] The third aspect of the present application provides an advertisement monitoring device, which is applied to a backend service plug-in. The backend service plug-in runs in an advertisement backend service in the form of a plug-in. The advertisement monitoring device includes:

[0038] The first generating unit is used to pre-process each advertisement in the advertisement set to be displayed to generate characteristic information of the advertisement; wherein the characteristic information of the advertisement includes: a combination ID of the advertisement and the device; the advertisement set to be displayed is determined by the advertisement backend service according to the advertisement request sent by the advertisement SDK;

[0039] The first adding unit is used to add the characteristic information of all advertisements to the feedback information; wherein the advertisement backend service feeds back the feedback information to the advertisement SDK; the monitoring SDK obtains the feedback information received by the advertisement SDK, and when the monitoring SDK receives the advertisement click information reported by the advertisement SDK, it determines the combined ID of the target advertisement and the device according to the target advertisement ID; the advertisement click information includes the target advertisement ID; the target advertisement ID is the ID of the advertisement clicked by the user; the monitoring SDK generates report information with the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and reports it to the backend service plug-in; the monitoring SDK feeds back the user's operation information on the forced confirmation pop-up window to the backend service plug-in; the monitoring SDK runs in the advertisement SDK in the form of a plug-in;

[0040] A first receiving unit, configured to receive the report information returned by the monitoring SDK and the user's operation information for the forced confirmation pop-up window;

[0041] The second generating unit is used to generate a monitoring result of the advertisement according to the report information and the operation information of the user with respect to the forced confirmation pop-up window.

[0042] Optionally, the first generating unit includes:

[0043] The first reading unit is used to read the target device ID in the advertising request received by the advertising backend service; wherein, when the monitoring SDK is initialized, the device feature information of the current device is obtained and reported to the backend service plug-in; the backend service plug-in generates the target device ID according to the device feature information of the current device and feeds it back to the monitoring SDK; when the advertising SDK is to initiate an advertising request, the target device ID is added to the advertising request and the advertising request is sent to the advertising backend service;

[0044] The first combining unit is used to combine the advertisement ID and the target device ID for each advertisement in the advertisement set to be displayed, so as to obtain a combined ID of the advertisement and the device.

[0045] Optionally, the characteristic information of the advertisement further includes a jump success rate of the advertisement, and the first generating unit includes:

[0046] A first acquisition unit, configured to acquire, for each advertisement in the set of advertisements to be displayed, historical data of the advertisement;

[0047] A second reading unit, configured to read a target device ID in an advertisement request received by an advertisement backend service;

[0048] A first determining unit, configured to determine a user portrait corresponding to the target device ID according to the target device ID;

[0049] A prediction unit, used to input the historical data of the advertisement and the user portrait corresponding to the target device ID into a jump success rate prediction model, and output the jump success rate of the advertisement;

[0050] The second combining unit is used to combine the advertisement ID with the target device ID to obtain a combined ID of the advertisement and the device.

[0051] Optionally, the advertisement monitoring device further includes:

[0052] The first receiving unit is used to receive the target monitoring file fed back by the monitoring SDK; wherein the target monitoring file includes: the combined ID of the target advertisement and the device, the time when the current application switches to the background, and the time when the current application switches back to the foreground;

[0053] A judging unit, used to judge whether the difference between the time when the current application is switched back to the foreground and the time when the current application is switched to the background is greater than a time threshold;

[0054] a triggering unit, configured to determine that the target advertisement jump fails if the judgment unit judges that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is not greater than a time threshold;

[0055] The second determination unit is used to determine whether the target advertisement fails to jump by using the historical jump success rate of the advertisement corresponding to the combined ID of the advertisement and the device if the judgment unit determines that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than a time threshold.

[0056] Optionally, the advertisement monitoring device further includes:

[0057] The third determination unit is used to determine that the target advertisement has been successfully redirected if the target advertisement and the combination ID of the target advertisement and the device in the report information are in the attribution reporting set; wherein the attribution reporting set includes at least one attribution reporting information; the target advertisement attempts to access the attribution SDK after the redirection is successful, and after the target advertisement accesses the attribution SDK, the attribution SDK reports the target advertisement and the combination ID of the target advertisement and the device to the backend service plug-in; the backend service plug-in uses the target advertisement and the combination ID of the target advertisement and the device as the attribution reporting information.

[0058] In a fourth aspect, the present application provides an advertisement monitoring device, which is applied to a monitoring SDK. The monitoring SDK runs in the form of a plug-in in the advertisement SDK. The advertisement monitoring device includes:

[0059] The second acquisition unit is used to acquire feedback information received by the advertising SDK; wherein the feedback information is determined by the advertising backend service according to the advertising request sent by the advertising SDK, and the advertising backend service plug-in pre-processes each advertisement in the advertising set to be displayed, generates characteristic information of the advertisement, adds the characteristic information of all advertisements to the feedback information, and the advertising backend service feeds back the feedback information to the advertising SDK; the backend service plug-in runs in the advertising backend service in the form of a plug-in; the characteristic information of the advertisement includes: a combination ID of the advertisement and the device;

[0060] A second receiving unit is configured to determine a combined ID of a target advertisement and a device according to a target advertisement ID when receiving advertisement click information reported by an advertisement SDK; wherein the advertisement click information includes a target advertisement ID; and the target advertisement ID is an ID of an advertisement clicked by a user;

[0061] A third generating unit is used to generate report information based on the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and report it to the backend service plug-in;

[0062] The first feedback unit is used to feed back the user's operation information for the forced confirmation pop-up window to the back-end service plug-in; wherein, after receiving the report information and the user's operation information for the forced confirmation pop-up window, the back-end service plug-in generates an advertisement monitoring result based on the report information and the user's operation information for the forced confirmation pop-up window.

[0063] Optionally, the advertisement monitoring device further includes:

[0064] A recording unit, used to record the combined ID of the target advertisement and the device and the time when the current application switches to the background, to obtain a monitoring file;

[0065] The second adding unit is used to add the time when the current application switches back to the foreground to the monitoring file when the current application switches to the foreground again, so as to obtain a target monitoring file;

[0066] The second feedback unit is used to feed back the target monitoring file to the backend service plug-in; wherein, after the backend service plug-in receives the target monitoring file, if it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is not greater than a time threshold, it is determined that the target advertisement jump has failed; if it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than the time threshold, the historical jump success rate of the advertisement corresponding to the combined ID of the advertisement and the device is used to determine whether the target advertisement has failed to jump.

[0067] Optionally, the advertisement monitoring device further includes:

[0068] The fourth generating unit is used to generate a target advertisement set according to the jump success rate of all advertisements and the combined ID of the advertisement and the device; wherein the advertisement SDK renders and displays the target advertisement set.

[0069] As can be seen from the above scheme, the present application provides a method and device for monitoring advertisements, which pre-processes each advertisement in the advertisement set to be displayed through a backend service plug-in, generates characteristic information of the advertisements, adds characteristic information of all advertisements to feedback information, and the advertisement backend service feeds back the feedback information to the advertisement SDK, and the monitoring SDK obtains the feedback information received by the advertisement SDK. When the monitoring SDK receives the advertisement click information reported by the advertisement SDK, it determines the combined ID of the target advertisement and the device according to the target advertisement ID, generates report information with the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and reports it to the backend service plug-in, and feeds back the user's operation information on the forced confirmation pop-up window to the backend service plug-in; the backend service plug-in generates the advertisement monitoring result according to the report information and the user's operation information on the forced confirmation pop-up window. Thus, it is possible to accurately and in real time monitor whether the advertisement after the forced confirmation pop-up window jumps successfully. BRIEF DESCRIPTION OF THE DRAWINGS

[0070] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0071] Figure 1 A specific flow chart of an advertisement monitoring method provided in an embodiment of the present application;

[0072] Figure 2 A flowchart of a method for generating characteristic information of an advertisement provided by another embodiment of the present application;

[0073] Figure 3 A flowchart of a method for generating characteristic information of an advertisement provided by another embodiment of the present application;

[0074] Figure 4 A flowchart of an advertisement monitoring method provided in another embodiment of the present application;

[0075] Figure 5 A specific flow chart of an advertisement monitoring device (applied to a backend service plug-in) provided in another embodiment of the present application;

[0076] Figure 6A specific flow chart of an advertisement monitoring device (applied to monitoring SDK) provided in another embodiment of the present application. DETAILED DESCRIPTION

[0077] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0078] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0079] It should be noted that the information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0080] It should be noted that the concepts such as "first" and "second" mentioned in this application are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0081] It should be noted that the modifications of "one" and "plurality" mentioned in the present application are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0082] First, the technical terms used in this application are explained:

[0083] ID: It is the abbreviation of Identity document, which is the ID card identification number.

[0084] SDK: It is the abbreviation of Software Development Kit, which is software development kit.

[0085] Hook: Its Chinese meaning is hook, which is a technical means mainly used by developers to intercept, modify or extend the original behavior.

[0086] The present application embodiment provides a method for monitoring advertisements, such as Figure 1 As shown, the specific steps include:

[0087] S101. The backend service plug-in pre-processes each advertisement in the advertisement set to be displayed, and generates characteristic information of the advertisement.

[0088] Among them, the backend service plug-in runs in the form of a plug-in in the advertising backend service, which is non-intrusive and the original advertising system does not need to be modified; the characteristic information of the advertisement includes: the combined ID of the advertisement and the device; the set of advertisements to be displayed is determined by the advertising backend service based on the advertising request sent by the advertising SDK.

[0089] In the specific implementation process of this application, the advertising backend service determines the advertising set that needs to be displayed based on the advertising request sent by the advertising SDK. The implementation method includes but is not limited to the advertising backend service parsing the request data in the advertising SDK, determining the corresponding device information, and obtaining the advertising set suitable for display on the current device from the current advertising system. This is not limited here.

[0090] Optionally, in the specific implementation process of the present application, an implementation method of step S101 is as follows: Figure 2 As shown, including:

[0091] S201. Read the target device ID in the advertisement request received by the advertisement backend service.

[0092] Among them, when the advertising SDK is initialized, the monitoring SDK is initialized synchronously. When the monitoring SDK is initialized, the monitoring SDK obtains the device feature information of the current device and reports it to the backend service plug-in; the backend service plug-in generates a target device ID based on the device feature information of the current device and feeds it back to the monitoring SDK. When the advertising SDK wants to initiate an advertising request, it adds the target device ID to the advertising request and sends the advertising request to the advertising backend service.

[0093] It should be noted that the characteristic information of the device includes but is not limited to the device characteristics (OAID and AndroidID) of the current device, which is not limited here.

[0094] Among them, when the advertising SDK wants to initiate an advertising request, it can add the target device ID to the advertising request through the Hook method and send the advertising request to the advertising backend service. There is no limitation here.

[0095] In the specific implementation process of this application, when the advertising backend service receives an advertising request, the backend service plug-in can read the target device ID in the advertising request received by the advertising backend service through a Hook method, which is not limited here.

[0096] S202: For each advertisement in the advertisement set to be displayed, the advertisement ID and the target device ID are combined to obtain a combined ID of the advertisement and the device.

[0097] In the specific implementation process of this application, the advertisement ID and the target device ID can be bound to generate a combined ID of the advertisement and the device, which is not limited here.

[0098] S102. The backend service plug-in adds characteristic information of all advertisements to feedback information.

[0099] The advertising backend service feeds back the feedback information to the advertising SDK. After receiving the feedback information fed back by the backend service plug-in, the advertising SDK renders and displays the advertisement set in the feedback information.

[0100] S103: The monitoring SDK obtains feedback information received by the advertising SDK.

[0101] Among them, the monitoring SDK runs in the advertising SDK in the form of a plug-in, which is non-intrusive and the original advertising SDK does not need to be modified.

[0102] In the specific implementation process of this application, after the advertising SDK receives feedback information, the monitoring SDK can read the characteristic information of all advertisements in the feedback information received by the advertising SDK through a Hook method, which is not limited here.

[0103] S104. When the monitoring SDK receives the advertisement click information reported by the advertisement SDK, it determines the combined ID of the target advertisement and the device according to the target advertisement ID.

[0104] The advertisement click information includes a target advertisement ID; the target advertisement ID is the ID of the advertisement clicked by the user.

[0105] During the specific implementation of this application, the advertising SDK monitors the advertising set in real time. When a user clicks on an advertisement, the advertisement is used as the target advertisement, and the target advertisement ID is added to the advertisement click information and then reported to the monitoring SDK. The monitoring SDK determines the combined ID of the target advertisement and the device based on the target advertisement ID.

[0106] S105. The monitoring SDK generates report information based on the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and reports it to the backend service plug-in.

[0107] During the specific implementation of this application, when the monitoring SDK generates report information using the target ad ID, the combined ID of the target ad and the device, and the click time, and reports it to the backend service plug-in, the advertising SDK will initiate a jump. At this time, the operating system will force a forced confirmation pop-up window to pop up, and the current application will be switched to the background state, waiting for the user to make a choice in the forced confirmation pop-up window.

[0108] Optionally, in another embodiment of the present application, after receiving the report information returned by the monitoring SDK, an implementation of the advertisement monitoring method further includes:

[0109] If the attribution reporting set contains the combined ID of the target ad and the device in the report information, it is determined that the target ad jump is successful.

[0110] Among them, the attribution reporting set includes at least one attribution reporting information; the target ad attempts to access the attribution SDK after the jump is successful. After the target ad accesses the attribution SDK, the attribution SDK reports the target ad and the device's combined ID of the target ad to the backend service plug-in; the backend service plug-in uses the target ad and the device's combined ID of the target ad as the attribution reporting information.

[0111] S106. The monitoring SDK feeds back the user's operation information on the forced confirmation pop-up window to the backend service plug-in.

[0112] Among them, the mandatory confirmation pop-up window is used to confirm with the user whether to jump to the application corresponding to the target advertisement. This can be achieved by providing the user with two options: "Agree" and "Reject". This is not limited here.

[0113] Specifically, after the user completes the click, the user's operation information for the forced confirmation pop-up window will be generated based on the click situation. For example, if the user clicks "Agree", then the application will be redirected to the target advertisement. The user's operation information for the forced confirmation pop-up window will be that the user agrees to jump to the application corresponding to the target advertisement. When the user clicks "Reject", the current application will switch back to the foreground from the background in a short time. The operation information for the forced confirmation pop-up window will be that the user refuses to jump to the application corresponding to the target advertisement. There is no limitation here.

[0114] In the specific implementation process of this application, when the APP corresponding to the target advertisement is started, the jump success information can also be directly reported to the advertisement backend service, including but not limited to the target advertisement ID, user ID and other related data.

[0115] S107. The backend service plug-in receives the report information returned by the monitoring SDK and the user's operation information for the forced confirmation pop-up window.

[0116] S108. The backend service plug-in generates a monitoring result of the advertisement according to the report information and the user's operation information on the forced confirmation pop-up window.

[0117] For example, the report information includes 123 (target ad ID), 123-mn (the combined ID of the target ad and the device) and the click time (17:00 on January 1, 2000). If the operation information of the forced confirmation pop-up window is that the user clicks "Agree", then the generated ad monitoring result is that the user device mn woke up the ad with ad ID 123 at 17:00 on January 1, 2000.

[0118] Optionally, in another embodiment of the present application, the characteristic information of the advertisement also includes the jump success rate of the advertisement. The jump success rate of the advertisements in the advertisement set to be displayed is predicted by an independent machine learning model in the back-end service plug-in to obtain the jump success rate of the advertisements and provide it to the monitoring SDK. The monitoring SDK generates a target advertisement set based on the jump success rate of all advertisements and the combined ID of the advertisement and the device; the advertisement SDK renders and displays the target advertisement set to further increase the probability of users clicking on the advertisement, such as Figure 3 As shown, an implementation method of generating characteristic information of an advertisement for a backend service plug-in includes:

[0119] S301: For each advertisement in the advertisement set to be displayed, obtain historical data of the advertisement.

[0120] Among them, the historical data of the advertisement includes but is not limited to the jump success rate of the corresponding user portrait group of the advertisement, which is not limited here.

[0121] S302: Read the target device ID in the advertisement request received by the advertisement backend service.

[0122] It should be noted that the specific implementation of step S302 can refer to the specific implementation of step S201, which will not be described in detail here.

[0123] S303: Determine the user portrait corresponding to the target device ID according to the target device ID.

[0124] Among them, the user portrait corresponding to the target device ID can be obtained through but not limited to the historical behavior of the user corresponding to the target device ID. The main dimensions are time, click rate, jump success rate, etc., which are not limited here.

[0125] S304: Input the historical data of the advertisement and the user portrait corresponding to the target device ID into the jump success rate prediction model, and output the jump success rate of the advertisement.

[0126] The jump success rate prediction model is obtained by pre-training through a training sample set. The type of the jump success rate prediction model includes but is not limited to a time series prediction model, which is not limited here.

[0127] S305: Combine the advertisement ID and the target device ID to obtain a combined ID of the advertisement and the device.

[0128] It should be noted that the specific implementation of step S305 can refer to the specific implementation of step S202, which will not be repeated here.

[0129] In the specific implementation process of this application, the advertisement jump success rate and the combined ID of the advertisement and the device are taken as characteristic information of the advertisement and added to the feedback information. The advertisement backend service feeds back the feedback information to the advertisement SDK. After receiving the feedback information from the backend service plug-in, the advertisement SDK obtains the feedback information received by the advertisement SDK through the monitoring SDK. The monitoring SDK generates a target advertisement set based on the jump success rate of all advertisements and the combined ID of the advertisement and the device, and the advertisement SDK renders and displays the target advertisement set.

[0130] For example: The monitoring SDK sorts all ads according to their jump success rates from high to low, and records all original ad IDs and the combined IDs of newly added ads and devices to obtain the target ad set, and returns the target ad set to the advertising SDK, which renders and displays the target ad set.

[0131] In the specific implementation process of this application, the user conversion behavior in the APP corresponding to the target advertisement can also be monitored. The user conversion behavior includes but is not limited to the user's operation in the APP corresponding to the target advertisement, such as registration, purchase or completion of other predefined conversion behaviors, which are not limited here. When the user completes the conversion, the APP corresponding to the target advertisement will report the conversion behavior to the advertising backend service and associate it with the previous jump record. At this time, the advertising backend service will update the status of the target advertisement delivery to "successful conversion".

[0132] It is understandable that after the user completes the operation in the APP corresponding to the target advertisement, he or she will usually return to the original advertisement APP (i.e., the current application mentioned above). When the current application detects that it has switched back to the foreground from the background, it will determine the time that has passed since the last switch to the background (i.e., the difference between the time when the current application switched back to the foreground and the time when the current application switched to the background). If this time exceeds the preset threshold (i.e., exceeds the reasonable jump and usage time), the monitoring SDK will request the advertisement backend service to query whether the jump has generated a valid conversion.

[0133] However, in the actual application process, the advertising SDK initiates a jump, and the operating system will force a pop-up window to pop up, and the current application will be switched to the background state. In the background state, due to operating system settings, permissions, etc., it may be impossible to report the time when the current application switches to the background. Therefore, in another embodiment of the present application, an implementation method of the advertising monitoring method is as follows: Figure 4As shown, it also includes:

[0134] S401. The monitoring SDK records the combined ID of the target advertisement and the device and the time when the current application switches to the background, and obtains a monitoring file.

[0135] Specifically, the combined ID of the target advertisement and the device and the time when the current application is switched to the background are recorded locally in the monitoring SDK to obtain a monitoring file.

[0136] S402: When the current application switches to the foreground again, the monitoring SDK adds the time when the current application switches back to the foreground to the monitoring file to obtain a target monitoring file.

[0137] S403, the monitoring SDK feeds back the target monitoring file to the backend service plug-in.

[0138] S404: After receiving the target monitoring file, the backend service plug-in determines whether the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than a time threshold.

[0139] The time threshold is preset by technicians, experts, etc. and is not limited here.

[0140] S405: If it is determined that the difference between the time when the current application is switched back to the foreground and the time when the current application is switched to the background is not greater than the time threshold, it is determined that the target advertisement jump fails.

[0141] It is understandable that in the actual application process, the user may make an error operation or switch to the target APP, and then find that the target APP does not have what he is interested in and switch back to the foreground. At this time, the target advertisement has not undergone effective conversion, so it is determined that the advertisement jump has failed.

[0142] S406: If it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than the time threshold, determine whether the target advertisement fails to jump by using the historical jump success rate of the advertisement corresponding to the combined ID of the advertisement and the device.

[0143] Specifically, the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is taken as time A; the current device model is determined according to the combined ID of the target advertisement and the device, the historical jump time of the application corresponding to the target advertisement is obtained according to the current device model as B, the target advertisement is determined according to the combined ID of the target advertisement and the device, and the historical jump success rate of the application corresponding to the target advertisement is C. Then, if A<1 and B>1, it is directly determined that the target advertisement jump fails; if A>B, it is directly determined that the target advertisement jump succeeds; if A>B-(B*0.3) and C>0.5, it is determined that the target advertisement jump succeeds; otherwise, it is determined that the target advertisement jump fails; if B<=10, B is added to the historical data.

[0144] In another embodiment of the present application, if it is determined that the target advertisement jump fails or does not generate effective conversion (for example, the user has not completed the registration or purchase, etc.), a fallback mechanism is triggered. The fallback mechanism includes but is not limited to displaying backup content, providing coupons or reward points to encourage users to continue using the product, and guiding users to perform other operations, such as filling out questionnaires or participating in interactive activities, etc., which are not limited here.

[0145] In another embodiment of the present application, if the target advertisement jumps successfully or generates an effective conversion, a corresponding feedback mechanism is triggered. For example, there will be different feedback mechanisms depending on the type of advertisement. Assuming it is an incentive-based advertisement, the user will be given corresponding incentives after the display is completed. This is not limited here.

[0146] In another embodiment of the present application, during the advertisement jump process, if the network problem causes the inability to report data or obtain feedback normally, the present application designs a timeout mechanism. When no feedback is received after the preset time, the system will automatically trigger the fallback solution to ensure that the user experience is not affected.

[0147] In another embodiment of the present application, during the jump process of the advertisement, if it is found that the target APP is not installed, the user is guided to download the APP from the application store. In this case, if the user eventually downloads and installs the target APP, it can be regarded as an "indirect success" and the chain of this behavior is recorded in the background.

[0148] In another embodiment of the present application, for other situations that may cause jump failure or data reporting failure (such as system permission restrictions, device compatibility issues, etc.), the present application can also capture relevant error information and upload it to the background for analysis, so that developers can further optimize system compatibility and stability.

[0149] As can be seen from the above scheme, the present application provides a method for monitoring advertisements, wherein each advertisement in the advertisement set to be displayed is pre-processed by a backend service plug-in, and after generating the characteristic information of the advertisements, the characteristic information of all advertisements is added to the feedback information, and the advertisement backend service feeds back the feedback information to the advertisement SDK, and the monitoring SDK obtains the feedback information received by the advertisement SDK. When the monitoring SDK receives the advertisement click information reported by the advertisement SDK, the combined ID of the target advertisement and the device is determined according to the target advertisement ID, and the target advertisement ID, the combined ID of the target advertisement and the device and the click time are generated into a report information, which is reported to the backend service plug-in, and the user's operation information on the forced confirmation pop-up window is fed back to the backend service plug-in; the backend service plug-in generates the advertisement monitoring result according to the report information and the user's operation information on the forced confirmation pop-up window. Thus, it is possible to accurately and in real time monitor whether the advertisement after the forced confirmation pop-up window jumps successfully, thereby helping advertisers optimize their delivery strategies, improve the return on investment (ROI), and enhance the overall user experience.

[0150] The embodiment of the present application provides an advertisement monitoring device, which is applied to a backend service plug-in. The backend service plug-in runs in the advertisement backend service in the form of a plug-in. An implementation method of the advertisement monitoring device is as follows: Figure 5 As shown, specifically including:

[0151] The first generating unit 501 is used to pre-process each advertisement in the advertisement set to be displayed, and generate characteristic information of the advertisement.

[0152] The characteristic information of the advertisement includes: a combination ID of the advertisement and the device; and the set of advertisements to be displayed is determined by the advertisement backend service according to the advertisement request sent by the advertisement SDK.

[0153] Optionally, in another embodiment of the present application, an implementation of the first generating unit 501 includes:

[0154] The first reading unit is used to read the target device ID in the advertisement request received by the advertisement backend service.

[0155] Among them, when the monitoring SDK is initialized, it obtains the device feature information of the current device and reports it to the backend service plug-in; the backend service plug-in generates a target device ID based on the device feature information of the current device and feeds it back to the monitoring SDK. When the advertising SDK wants to initiate an advertising request, it adds the target device ID to the advertising request and sends the advertising request to the advertising backend service.

[0156] The first combining unit is used to combine the advertisement ID and the target device ID for each advertisement in the advertisement set to be displayed, so as to obtain a combined ID of the advertisement and the device.

[0157] For the specific working process of the units disclosed in the above embodiments of the present application, please refer to the corresponding method embodiments, such as Figure 2 As shown, no further description is given here.

[0158] Optionally, in another embodiment of the present application, the characteristic information of the advertisement further includes a jump success rate of the advertisement. An embodiment of the first generating unit 501 includes:

[0159] The first acquisition unit is used to acquire the historical data of each advertisement in the advertisement set that needs to be displayed.

[0160] The second reading unit is used to read the target device ID in the advertisement request received by the advertisement backend service.

[0161] A first determining unit is configured to determine a user portrait corresponding to the target device ID according to the target device ID.

[0162] The prediction unit is used to input the historical data of the advertisement and the user portrait corresponding to the target device ID into the jump success rate prediction model, and output the jump success rate of the advertisement.

[0163] The second combining unit is used to combine the advertisement ID with the target device ID to obtain a combined ID of the advertisement and the device.

[0164] For the specific working process of the units disclosed in the above embodiments of the present application, please refer to the corresponding method embodiments, such as Figure 3 As shown, no further description is given here.

[0165] The first adding unit 502 is configured to add characteristic information of all advertisements to the feedback information.

[0166] Among them, the advertising backend service feeds back the feedback information to the advertising SDK; the monitoring SDK obtains the feedback information received by the advertising SDK, and when the monitoring SDK receives the advertising click information reported by the advertising SDK, it determines the combined ID of the target advertisement and the device according to the target advertisement ID; the advertising click information includes the target advertisement ID; the target advertisement ID is the ID of the advertisement clicked by the user; the monitoring SDK generates report information with the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and reports it to the backend service plug-in; the monitoring SDK feeds back the user's operation information on the forced confirmation pop-up window to the backend service plug-in; the monitoring SDK runs in the advertising SDK as a plug-in.

[0167] The first receiving unit 503 is used to receive the report information returned by the monitoring SDK and the user's operation information for the forced confirmation pop-up window.

[0168] The second generating unit 504 is configured to generate an advertisement monitoring result according to the report information and the user's operation information on the forced confirmation pop-up window.

[0169] For the specific working process of the units disclosed in the above embodiments of the present application, please refer to the corresponding method embodiments, such as Figure 1 As shown, no further description is given here.

[0170] Optionally, in another embodiment of the present application, an implementation method of the advertisement monitoring device further includes:

[0171] The first receiving unit is used to receive the target monitoring file fed back by the monitoring SDK.

[0172] The target monitoring file includes: a combination ID of the target advertisement and the device, the time when the current application switches to the background, and the time when the current application switches back to the foreground.

[0173] The judging unit is used to judge whether the difference between the time when the current application is switched back to the foreground and the time when the current application is switched to the background is greater than a time threshold.

[0174] The trigger unit is used to determine that the target advertisement jump fails if the judgment unit judges that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is not greater than a time threshold.

[0175] The second determination unit is used to determine whether the target advertisement fails to jump by using the historical jump success rate of the advertisement corresponding to the combined ID of the advertisement and the device if the judgment unit determines that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than a time threshold.

[0176] For the specific working process of the units disclosed in the above embodiments of the present application, please refer to the corresponding method embodiments, such as Figure 4 As shown, no further description is given here.

[0177] The embodiment of the present application provides an advertisement monitoring device, which is applied to a monitoring SDK. The monitoring SDK runs in the form of a plug-in in the advertisement SDK. An implementation method of the advertisement monitoring device is as follows: Figure 6 As shown, specifically including:

[0178] The second acquisition unit 601 is used to acquire feedback information received by the advertisement SDK.

[0179] Among them, the feedback information is determined by the advertising backend service according to the advertising request sent by the advertising SDK, and the advertising set that needs to be displayed is determined; the backend service plug-in pre-processes each advertisement in the advertising set that needs to be displayed, generates characteristic information of the advertisement, adds the characteristic information of all advertisements to the feedback information, and the advertising backend service feeds back the feedback information to the advertising SDK; the backend service plug-in runs in the advertising backend service in the form of a plug-in; the characteristic information of the advertisement includes: the combination ID of the advertisement and the device.

[0180] The second receiving unit 602 is configured to determine a combined ID of a target advertisement and a device according to a target advertisement ID when receiving advertisement click information reported by an advertisement SDK.

[0181] The advertisement click information includes a target advertisement ID; the target advertisement ID is the ID of the advertisement clicked by the user.

[0182] The third generating unit 603 is used to generate report information based on the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and report the report information to the backend service plug-in.

[0183] The first feedback unit 604 is used to feed back the user's operation information on the forced confirmation pop-up window to the backend service plug-in.

[0184] After receiving the report information and the user's operation information on the forced confirmation pop-up window, the backend service plug-in generates a monitoring result of the advertisement according to the report information and the user's operation information on the forced confirmation pop-up window.

[0185] For the specific working process of the units disclosed in the above embodiments of the present application, please refer to the corresponding method embodiments, such as Figure 1 As shown, no further description is given here.

[0186] Optionally, in another embodiment of the present application, an implementation of the advertisement monitoring device further includes:

[0187] The recording unit is used to record the combined ID of the target advertisement and the device and the time when the current application is switched to the background to obtain a monitoring file.

[0188] The second adding unit is used to add the time when the current application switches back to the foreground to the monitoring file when the current application switches to the foreground again, so as to obtain a target monitoring file.

[0189] The second feedback unit is used to feed back the target monitoring file to the backend service plug-in.

[0190] Among them, after the back-end service plug-in receives the target monitoring file, if it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is not greater than the time threshold, it is determined that the target advertisement jump has failed; if it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than the time threshold, the historical jump success rate of the advertisement corresponding to the combined ID of the advertisement and the device is used to determine whether the target advertisement has failed to jump.

[0191] For the specific working process of the units disclosed in the above embodiments of the present application, please refer to the corresponding method embodiments, such as Figure 4 As shown, no further description is given here.

[0192] Optionally, in another embodiment of the present application, an implementation of the advertisement monitoring device further includes:

[0193] The fourth generating unit is used to generate a target advertisement set according to the jump success rate of all advertisements and the combined ID of the advertisement and the device.

[0194] The advertising SDK renders and displays the target advertising set.

[0195] The specific working process of the units disclosed in the above embodiments of the present application can be found in the corresponding method embodiments, which will not be repeated here.

[0196] As can be seen from the above scheme, the present application provides an advertisement monitoring device, which pre-processes each advertisement in the advertisement set to be displayed through a backend service plug-in, generates characteristic information of the advertisement, adds characteristic information of all advertisements to feedback information, and the advertisement backend service feeds back the feedback information to the advertisement SDK, and the monitoring SDK obtains the feedback information received by the advertisement SDK. When the monitoring SDK receives the advertisement click information reported by the advertisement SDK, it determines the combined ID of the target advertisement and the device according to the target advertisement ID, generates report information with the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and reports it to the backend service plug-in, and feeds back the user's operation information on the forced confirmation pop-up window to the backend service plug-in; the backend service plug-in generates the advertisement monitoring result according to the report information and the user's operation information on the forced confirmation pop-up window. In this way, it accurately and in real time monitors whether the advertisement after the forced confirmation pop-up window jumps successfully, thereby helping advertisers optimize their delivery strategies, improve the return on investment (ROI), and enhance the overall user experience.

[0197] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0198] Another embodiment of the present application provides an electronic device, including:

[0199] One or more processors.

[0200] A storage device having one or more programs stored thereon.

[0201] When the one or more programs are executed by the one or more processors, the one or more processors implement the advertisement monitoring method as described in any one of the above embodiments.

[0202] Another embodiment of the present application provides a computer storage medium on which a computer program is stored, wherein when the computer program is executed by a processor, the advertisement monitoring method as described in any one of the above embodiments is implemented.

[0203] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0204] It should be noted that the computer-readable medium mentioned above in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0205] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0206] Another embodiment of the present application provides a computer program product. When the computer program product is executed, it is used to execute the above-mentioned advertisement monitoring method.

[0207] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, the above-mentioned functions defined in the method of the embodiment of the present application are executed.

[0208] Although the subject matter has been described in language specific to structural features and / or method logic actions, it should be understood that the subject matter defined in this application is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing this application.

[0209] Although several specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present application. Certain features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination.

[0210] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of application involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above application concept. For example, the above features are replaced with (but not limited to) technical features with similar functions applied in the present application.

Claims

1. A method for monitoring advertisements, characterized in that: Applied to a backend service plug-in, the backend service plug-in runs in the form of a plug-in in an advertisement backend service, and the advertisement monitoring method comprises: Preprocess each advertisement in the advertisement set to be displayed to generate characteristic information of the advertisement; wherein the characteristic information of the advertisement includes: a combination ID of the advertisement and the device; the advertisement set to be displayed is determined by the advertisement backend service according to the advertisement request sent by the advertisement SDK; Add the characteristic information of all advertisements to the feedback information; wherein, the advertisement backend service feeds back the feedback information to the advertisement SDK; the monitoring SDK obtains the feedback information received by the advertisement SDK, and when the monitoring SDK receives the advertisement click information reported by the advertisement SDK, it determines the combined ID of the target advertisement and the device according to the target advertisement ID; the advertisement click information includes the target advertisement ID; the target advertisement ID is the ID of the advertisement clicked by the user; the monitoring SDK generates report information with the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and reports it to the backend service plug-in; the monitoring SDK feeds back the user's operation information on the forced confirmation pop-up window to the backend service plug-in; the monitoring SDK runs in the advertisement SDK as a plug-in; Receive the report information returned by the monitoring SDK and the user's operation information on the forced confirmation pop-up window; The monitoring result of the advertisement is generated according to the report information and the operation information of the user in response to the forced confirmation pop-up window.

2. The method for monitoring advertisements according to claim 1, characterized in that: The preprocessing of each advertisement in the advertisement set to be displayed to generate characteristic information of the advertisement includes: Read the target device ID in the ad request received by the ad backend service; when the monitoring SDK is initialized, it obtains the device feature information of the current device and reports it to the backend service plug-in; the backend service plug-in generates the target device ID based on the device feature information of the current device and feeds it back to the monitoring SDK; when the ad SDK initiates an ad request, it adds the target device ID to the ad request and sends the ad request to the ad backend service; For each advertisement in the advertisement set to be displayed, the advertisement ID and the target device ID are combined to obtain a combined ID of the advertisement and the device.

3. The method for monitoring advertisements according to claim 1, characterized in that: The characteristic information of the advertisement also includes a jump success rate of the advertisement. The preprocessing of each advertisement in the set of advertisements to be displayed to generate the characteristic information of the advertisement includes: For each advertisement in the advertisement set to be displayed, obtaining historical data of the advertisement; Read the target device ID in the ad request received by the ad backend service; Determine a user portrait corresponding to the target device ID according to the target device ID; Input the historical data of the advertisement and the user portrait corresponding to the target device ID into the jump success rate prediction model, and output the jump success rate of the advertisement; The advertisement ID and the target device ID are combined to obtain a combined ID of the advertisement and the device.

4. The method for monitoring advertisements according to claim 3, characterized in that: Also includes: Receive the target monitoring file fed back by the monitoring SDK; wherein the target monitoring file includes: the combined ID of the target advertisement and the device, the time when the current application switches to the background, and the time when the current application switches back to the foreground; Determine whether the difference between the time when the current application is switched back to the foreground and the time when the current application is switched to the background is greater than a time threshold; If it is determined that the difference between the time when the current application is switched back to the foreground and the time when the current application is switched to the background is not greater than the time threshold, it is determined that the target advertisement jump fails; If it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than the time threshold, the historical jump success rate of the advertisement corresponding to the combined ID of the advertisement and the device is used to determine whether the target advertisement fails to jump.

5. The method for monitoring advertisements according to claim 1, characterized in that: After receiving the report information returned by the monitoring SDK, the method further includes: If the target ad and device combination ID in the report information is in the attribution reporting set, it is determined that the target ad has been successfully jumped; wherein, the attribution reporting set includes at least one attribution reporting information; the target ad attempts to access the attribution SDK after the jump is successful, and after the target ad accesses the attribution SDK, the attribution SDK reports the target ad and device combination ID of the target ad to the backend service plug-in; the backend service plug-in uses the target ad and device combination ID of the target ad as the attribution reporting information.

6. A method for monitoring advertisements, characterized in that: Applied to a monitoring SDK, the monitoring SDK runs in an advertising SDK in the form of a plug-in, and the advertising monitoring method includes: Acquire feedback information received by the advertising SDK; wherein, the feedback information is determined by the advertising backend service according to the advertising request sent by the advertising SDK, and the advertising set to be displayed; the backend service plug-in pre-processes each advertisement in the advertising set to be displayed, generates characteristic information of the advertisement, adds the characteristic information of all advertisements to the feedback information, and the advertising backend service feeds the feedback information back to the advertising SDK; the backend service plug-in runs in the advertising backend service in the form of a plug-in; the characteristic information of the advertisement includes: the combination ID of the advertisement and the device; When receiving the advertisement click information reported by the advertisement SDK, determining the combined ID of the target advertisement and the device according to the target advertisement ID; wherein the advertisement click information includes the target advertisement ID; the target advertisement ID is the ID of the advertisement clicked by the user; Generate report information based on the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and report it to the backend service plug-in; Feedback the user's operation information for the forced confirmation pop-up window to the back-end service plug-in; wherein, after receiving the report information and the user's operation information for the forced confirmation pop-up window, the back-end service plug-in generates the monitoring results of the advertisement according to the report information and the user's operation information for the forced confirmation pop-up window.

7. The method for monitoring advertisements according to claim 6, characterized in that: Also includes: Record the combined ID of the target advertisement and the device and the time when the current application switches to the background to obtain a monitoring file; When the current application switches to the foreground again, the time when the current application switches back to the foreground is added to the monitoring file to obtain the target monitoring file; The target monitoring file is fed back to the backend service plug-in; wherein, after the backend service plug-in receives the target monitoring file, if it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is not greater than a time threshold, it is determined that the target advertisement jump has failed; if it is determined that the difference between the time when the current application switches back to the foreground and the time when the current application switches to the background is greater than the time threshold, the historical jump success rate of the advertisement corresponding to the combined ID of the advertisement and the device is used to determine whether the target advertisement has failed to jump.

8. The method for monitoring advertisements according to claim 6, characterized in that: The characteristic information of the advertisement also includes the jump success rate of the advertisement. After the feedback information received by the advertisement SDK is obtained, the following is also included: A target ad set is generated according to the jump success rate of all ads and the combined ID of the ad and the device; wherein the ad SDK renders and displays the target ad set.

9. An advertisement monitoring device, characterized in that: Applied to a backend service plug-in, the backend service plug-in runs in the form of a plug-in in an advertisement backend service, and the advertisement monitoring device includes: The first generating unit is used to pre-process each advertisement in the advertisement set to be displayed to generate characteristic information of the advertisement; wherein the characteristic information of the advertisement includes: a combination ID of the advertisement and the device; the advertisement set to be displayed is determined by the advertisement backend service according to the advertisement request sent by the advertisement SDK; The first adding unit is used to add the characteristic information of all advertisements to the feedback information; wherein the advertisement backend service feeds back the feedback information to the advertisement SDK; the monitoring SDK obtains the feedback information received by the advertisement SDK, and when the monitoring SDK receives the advertisement click information reported by the advertisement SDK, it determines the combined ID of the target advertisement and the device according to the target advertisement ID; the advertisement click information includes the target advertisement ID; the target advertisement ID is the ID of the advertisement clicked by the user; the monitoring SDK generates report information with the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and reports it to the backend service plug-in; the monitoring SDK feeds back the user's operation information on the forced confirmation pop-up window to the backend service plug-in; the monitoring SDK runs in the advertisement SDK in the form of a plug-in; A first receiving unit, configured to receive the report information returned by the monitoring SDK and the user's operation information for the forced confirmation pop-up window; The second generating unit is used to generate a monitoring result of the advertisement according to the report information and the operation information of the user with respect to the forced confirmation pop-up window.

10. An advertisement monitoring device, characterized in that: Applied to a monitoring SDK, the monitoring SDK runs in the form of a plug-in in an advertising SDK, and the advertising monitoring device includes: The second acquisition unit is used to acquire feedback information received by the advertising SDK; wherein the feedback information is determined by the advertising backend service according to the advertising request sent by the advertising SDK, and the advertising backend service plug-in pre-processes each advertisement in the advertising set to be displayed, generates characteristic information of the advertisement, adds the characteristic information of all advertisements to the feedback information, and the advertising backend service feeds the feedback information back to the advertising SDK; the backend service plug-in runs in the advertising backend service in the form of a plug-in; the characteristic information of the advertisement includes: a combination ID of the advertisement and the device; A second receiving unit is configured to determine a combined ID of a target advertisement and a device according to a target advertisement ID when receiving advertisement click information reported by an advertisement SDK; wherein the advertisement click information includes a target advertisement ID; and the target advertisement ID is an ID of an advertisement clicked by a user; A third generating unit is used to generate report information based on the target advertisement ID, the combined ID of the target advertisement and the device, and the click time, and report it to the backend service plug-in; The first feedback unit is used to feed back the user's operation information for the forced confirmation pop-up window to the back-end service plug-in; wherein, after receiving the report information and the user's operation information for the forced confirmation pop-up window, the back-end service plug-in generates an advertisement monitoring result based on the report information and the user's operation information for the forced confirmation pop-up window.

Citation Information

Patent Citations

  • Advertisement exchange system and advertisement exchange method

    CN108694608A

  • A method, apparatus, electronic device, and compute readable medium for processing user behavior data

    CN109255093A

  • Advertisement putting attribution method and device

    CN111784380A

  • Advertisement monitoring method, device and terminal

    CN113610581A

  • Interactive advertisement putting method, electronic device and storage medium

    CN114358815A