Media information click detection method and device, equipment, medium and program product

By generating a transparent second view in the media information display and overlapping with the first view, the problem of the access party forgery of click events is solved, efficient and accurate click detection is achieved, click cheating is prevented, and data authenticity and accuracy of the media information platform are improved.

CN119782106APending Publication Date: 2025-04-08BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411674923.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-21
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

In the prior art, during the use of the Media Information Alliance SDK, the access party may inflate the click rate by forging click events, resulting in damage to the interests of the media information platform and the destruction of the market's fair competition environment, and the efficiency and accuracy of manual detection are low.

Method used

By generating a transparent second view for each material of the target media information based on a first view for presenting the current material, the second view is consistent with the first view size and position, and placed overlaid. After the accessor displays media information, determine whether the click exists forgery based on the view corresponding to the trigger click event.

Benefits of technology

It realizes detection of clicks forged media information, improves detection efficiency and accuracy, reduces detection costs, and does not require manual participation, which can effectively prevent click cheating by the access party.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119782106A_ABST
    Figure CN119782106A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a media information click detection method and device, equipment, a medium and a program product, and the method comprises the steps: generating a transparent second view for each material of target media information based on a first view used for displaying the current material, the size and the position of the second view are consistent with those of the first view, and the second view and the first view are overlapped; and after the access party displays the material of the target media information through the view, determining whether there is a fake click on the target media information based on the view corresponding to the trigger click event. By applying the technical scheme provided by the embodiment of the invention, the detection of the forged click can be realized, manual participation is not needed, the detection efficiency can be improved, and the detection cost can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer application technology, and in particular to a media information click detection method, device, equipment, medium and program product. Background Art

[0002] The Media Information Alliance Software Development Kit (SDK) has been widely used in mobile application development. It supports multiple media information forms, such as images, text, etc., and can help access parties integrate multiple media information platforms in their applications. Access parties can display media information in their applications, which helps increase the revenue of the applications.

[0003] However, the Media Information Alliance SDK is an independent application that runs outside the access party's application. Some access parties may use cheating methods to forge click events on media information to inflate the click rate and thus increase revenue improperly when using the Media Information Alliance SDK. This behavior not only damages the interests of the media information platform, but also destroys the fair competition environment in the market. Therefore, it is necessary to detect forged clicks on media information.

[0004] Currently, forged clicks on media information can be detected through manual detection, but the detection efficiency and accuracy are low. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide a media information click detection method, device, equipment, medium and program product, which can detect forged clicks on media information and improve detection efficiency and detection accuracy. The specific technical solution is as follows:

[0006] In a first aspect, a media information click detection method is provided, comprising:

[0007] For each material of the target media information, based on the first view for displaying the current material, a transparent second view is generated, wherein the second view is consistent in size and position with the first view, and the second view is overlapped with the first view;

[0008] After the access party displays the material of the target media information through a view, it is determined whether there is a forged click on the target media information based on the view corresponding to the triggered click event.

[0009] Optionally, the determining whether the click on the target media information is a forged click based on the view corresponding to the triggering click event includes:

[0010] When the view corresponding to the triggered click event is not a view accessible to the user, it is determined that the click on the target media information is a forged click.

[0011] Optionally, the first view is a view rendered using a preset target presentation template, and generating a transparent second view includes:

[0012] Using the target presentation template, rendering to obtain a third view;

[0013] By adjusting the display transparency of the third view, a transparent second view is obtained.

[0014] Optionally, after obtaining the transparent second view, the method further includes:

[0015] Combining the first view and the second view corresponding to each material of the target media information into a first view group;

[0016] The first view group is sent to the access party, so that the access party displays the material of the target media information based on the first view group.

[0017] Optionally, the first view is a view obtained by self-rendering of the access party, and the generating of the transparent second view includes:

[0018] Copying the first view to obtain a fourth view;

[0019] By adjusting the display transparency of the fourth view, a transparent second view is obtained.

[0020] Optionally, the first view is provided by the access party and included in the second view group. After obtaining the transparent second view, the method further includes:

[0021] The obtained second view is added to the second view group, so that the access party displays the material of the target media information based on the second view group.

[0022] In a second aspect, a media information click detection device is provided, comprising:

[0023] A generating module, for generating, for each material of the target media information, a transparent second view based on a first view for displaying the current material, wherein the second view is consistent in size and position with the first view, and the second view is overlapped with the first view;

[0024] The determination module is used to determine whether there is a forged click on the target media information based on the view corresponding to the triggering click event after the access party displays the material of the target media information through the view.

[0025] In a third aspect, an electronic device is provided, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;

[0026] Memory, used to store computer programs;

[0027] The processor is used to implement the steps of the media information forgery detection method described in the first aspect when executing the program stored in the memory.

[0028] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that when the program is executed by a processor, the steps of the media information click detection method described in the first aspect are implemented.

[0029] In a fifth aspect, a computer program product is provided, which includes computer instructions, which are stored in a computer-readable storage medium and are suitable for being read and executed by a processor, so that an electronic device having the processor performs the steps of the media information click detection method described in the first aspect.

[0030] By applying the technical solution provided in the embodiment of the present application, for each material of the target media information, a transparent second view is generated based on the first view used to display the current material. The second view is consistent with the first view in size and position, and the second view is placed overlapping the first view. After the access party displays the material of the target media information through the view, based on the view corresponding to the triggering click event, it is determined whether there is a fake click on the target media information. A transparent second view is added on the basis of the first view used to display the material. The second view serves as a confusing noise point for the first view. If the access party fakes a click event by programming means, it is likely that the view corresponding to the triggering click event will be inconsistent with the view accessible to the user, so that it can be determined that there is a fake click on the target media information, and the detection of fake clicks can be achieved without human intervention, which helps to improve detection efficiency and reduce detection costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] 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 are briefly introduced below.

[0032] Figure 1 This is a flowchart of an implementation method of a media information click detection method in an embodiment of the present application;

[0033] Figure 2 A schematic diagram of the relative relationship of views in the embodiment of the present application;

[0034] Figure 3This is a structural diagram of a media information click detection device in an embodiment of the present application;

[0035] Figure 4 This is a schematic diagram of the structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION

[0036] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0037] The core of this application is to provide a media information click detection method, which can be executed by a detection party, such as the media information alliance SDK in the media information alliance platform, and applied to scenarios such as media information processing, media information display, and detection of forged clicks on media information. The media information alliance platform can include the media information alliance SDK and a server.

[0038] In related technologies, when the access party displays media information materials through views, there is a risk of forging click events through programming means. This security vulnerability can easily lead to inaccurate media information click data, causing loss of revenue for the media information alliance platform and the media information provider.

[0039] In an embodiment of the present application, the detecting party generates a transparent second view for each material of the target media information based on the first view used to display the current material. The second view is consistent with the first view in size and position, and the second view is placed overlapping with the first view. After the access party displays the material of the target media information through the view, it determines whether there is a forged click on the target media information based on the view corresponding to the triggered click event.

[0040] A transparent second view is added on the basis of the first view used to display materials. The second view serves as confusing noise for the first view. If the access party forges a click event through programming means, it is very likely that the view corresponding to the triggered click event will be inconsistent with the view accessible to the user. Therefore, it can be determined that the click on the target media information is a forged click, and the detection of forged clicks can be realized without human intervention, which helps to improve detection efficiency and reduce detection costs.

[0041] By effectively identifying the click cheating behavior of the access party, corresponding measures can be taken to prevent it, implement anti-cheating in advance, and ensure the authenticity and accuracy of media information click data.

[0042] In the embodiment of the present application, the access party can be understood as an application that accesses media information.

[0043] See also Figure 1 FIG. 1 is a flowchart of a method for detecting clicks on media information provided by an embodiment of the present application. The method may include the following steps:

[0044] S110: For each material of the target media information, based on the first view for displaying the current material, a transparent second view is generated, the second view is consistent in size and position with the first view, and the second view is overlapped with the first view.

[0045] In the embodiment of the present application, the target media information may be any media information, and the target media information corresponding material may include images, videos, texts, web pages, buttons, etc. After the access party obtains the target media information corresponding material, it can load these materials through some controls and display them through views.

[0046] The materials of the target media information can be understood as the conversion elements of the target media information, which may include direct conversion elements and indirect conversion elements. Direct conversion elements include buttons, and indirect conversion elements include other objects other than buttons, such as images, videos, texts, web pages, etc.

[0047] For each material of the target media information, the detection party can generate a transparent second view based on the first view used to display the current material. The current material is the material targeted by the current operation. In this way, for each material of the target media information, there is a corresponding first view and a second view.

[0048] For each material, the second view corresponding to the current material is consistent in size and position with the first view corresponding to the current material, and the second view is placed overlapping the first view. Because the second view is transparent, the current material is displayed through the first view, which can effectively avoid confusion in the current material displayed at the position of the first view and the second view.

[0049] The second view is placed overlapping with the first view, which may include: placing the second view on an upper layer of the first view, or placing the second view on a lower layer of the first view. Optionally, the second view and the first view may be placed overlapping, or the second view may be placed on an upper layer of the first view, or the first view may be placed on an upper layer of the second view by setting the view container property.

[0050] S120: After the access party displays the material of the target media information through a view, it is determined whether there is a forged click on the target media information based on the view corresponding to the triggered click event.

[0051] The access party can display the material of the target media information through a view. Because each material of the target media information has a corresponding first view and a second view, and the first view and the second view are placed overlappingly, if the second view is placed on the upper layer of the first view, the user-accessible view is the second view, and if the first view is placed on the upper layer of the second view, the user-accessible view is the first view. The user-accessible view can be understood as a view used to respond to real click operations. If the access party forges a click event by programming means, it is likely to cause the view that triggers the click event to be inconsistent with the user-accessible view. Therefore, after the access party displays the material of the target media information through a view, it can determine whether there is a forged click on the target media information based on the view corresponding to the triggering click event.

[0052] Applying the method provided in the embodiment of the present application, for each material of the target media information, a transparent second view is generated based on the first view used to display the current material. The second view is consistent with the first view in size and position, and the second view is placed overlapping the first view. After the access party displays the material of the target media information through the view, based on the view corresponding to the triggering click event, determine whether there is a fake click on the target media information. A transparent second view is added on the basis of the first view used to display the material. The second view serves as a confusing noise point for the first view. If the access party forges a click event by programming means, it is likely that the view corresponding to the triggering click event will be inconsistent with the view accessible to the user, so that it can be determined that there is a fake click on the target media information, and the detection of fake clicks can be achieved without human intervention, which helps to improve detection efficiency and reduce detection costs.

[0053] In some embodiments of the present application, step S120 determines whether there is a forged click on the target media information based on the view corresponding to the triggering click event, and may include the following steps:

[0054] When the view corresponding to the triggered click event is not a view accessible to the user, it is determined that the click on the target media information is a forged click.

[0055] In the embodiment of the present application, each material of the target media information has a corresponding first view and a second view, and the first view and the second view are overlapped.

[0056] If the second view is placed on the upper layer of the first view, the view that the user can reach is the second view. The second view is a view that can respond to the user's real click operation. If the access party forges a click event by programming means, and the view corresponding to the triggering click event is the first view, it can be determined that the click on the target media information is a forged click.

[0057] If the first view is placed on the upper layer of the second view, the view accessible to the user is the first view. The first view is a view that can respond to the user's real click operation. If the access party forges a click event by programming means, and the view corresponding to the triggering click event is the second view, it can be determined that the click on the target media information is a forged click.

[0058] When the view corresponding to the triggered click event is not a view accessible to the user, it can be determined that the click on the target media information is forged, and the forged click can be detected, so that preventive measures can be taken in time.

[0059] In some embodiments of the present application, the first view is a view rendered using a preset target presentation template, and step S110 of generating a transparent second view may include the following steps:

[0060] Use the target display template to render the third view.

[0061] By adjusting the display transparency of the third view, a transparent second view is obtained.

[0062] In the embodiment of the present application, the first view can be obtained by rendering through a template rendering method. The template rendering method can be considered as a method of obtaining a view by rendering a preset display template. The Media Information Alliance SDK can render the view of each material (which can be understood as a display element) of the target media information, and then package it into a view group (View group) and provide it to the access party for display.

[0063] For each material of the target media information, the first view corresponding to the current material can be obtained by template rendering. Specifically, it can be rendered using a preset target display template. Similarly, the target display template can be used to render the third view, and then the display transparency of the third view can be adjusted to 100% to obtain a transparent second view. In this way, the first view and the second view corresponding to the current material are obtained. Because the first view and the third view are both rendered using the target display template, the first view and the third view can be considered to be completely identical views, and the second view is obtained by adjusting the display transparency of the third view. Therefore, compared with the first view, the second view has the same size, position and other attributes except for the inconsistent display transparency, so that the second view can be used as a confusing noise point for the first view and play a role in the detection of forged clicks.

[0064] In some embodiments of the present application, after obtaining the transparent second view, the method may further include the following steps:

[0065] Combining the first view and the second view corresponding to each material of the target media information into a first view group;

[0066] The first view group is sent to the access party, so that the access party displays the material of the target media information based on the first view group.

[0067] For the convenience of description, the above steps are combined for explanation.

[0068] In the embodiment of the present application, for each material of the target media information, after rendering using a preset target display template to obtain a first view for displaying the current material and a transparent second view, the first view and the second view corresponding to each material of the target media information can be combined into a first view group. The first view group can include multiple view pairs, different view pairs correspond to different materials, and for each material, the view pair corresponding to the current material includes a first view for displaying the current material and a corresponding transparent second view.

[0069] After obtaining the first view group, the first view group may be sent to the access party, so that the access party can display the target media information material based on the first view group.

[0070] After displaying the target media information material based on the first view group, the access party may use cheating methods to increase the click rate. For example, it may directly trigger all views in the first view group to generate a click event, or iterate through the first view group and randomly trigger views therein to generate a click event. This may make the view corresponding to the triggered click event inconsistent with the view accessible to the user, thereby detecting forged clicks.

[0071] In some embodiments of the present application, the first view is a view obtained by self-rendering by the access party, and step S110 of generating a transparent second view may include the following steps:

[0072] Copy the first view to obtain a fourth view;

[0073] By adjusting the display transparency of the fourth view, a transparent second view is obtained.

[0074] In the embodiment of the present application, the first view may be obtained by rendering in a self-rendering manner of the access party. The self-rendering manner of the access party may be considered as a manner in which the access party customizes the rendering to obtain a view.

[0075] For each material of the target media information, the first view corresponding to the current material can be obtained by self-rendering of the access party. After the access party obtains the first view corresponding to each material of the target media information by self-rendering, these first views can be added to the second view group. The second view group is shared by the access party and the detection party, so that the detection party can obtain the first view after self-rendering of the access party through the second view group.

[0076] After obtaining the first view, the detection party may copy the first view to obtain a fourth view, and then obtain a transparent second view by adjusting the display transparency of the fourth view, such as adjusting it to 100%.

[0077] Because the fourth view is obtained by copying the first view, the fourth view and the first view can be considered to be completely consistent views, and the second view is obtained by adjusting the display transparency of the fourth view. Therefore, compared with the first view, except for the inconsistent display transparency, the second view has the same size, position and other attributes, so that the second view can be used as a confusing noise point for the first view and play a role in the detection of forged clicks.

[0078] In the embodiment of the present application, the second view may be placed on an upper layer of the first view, so that the second view becomes a view accessible to the user.

[0079] It can be understood that for each material of the target media information, because the first view corresponding to the current material is obtained through self-rendering by the accessing party, the accessing party can know the existence of the first view. If the accessing party wants to forge a click event through programming means, the probability that the view corresponding to the click event is triggered is relatively high.

[0080] The second view is placed on the upper layer of the first view and is a view that can be reached by the user by clicking. If the view that triggers the click event is the first view, it can be considered that this is a click event forged by the access party through programming means, and it can be determined that there is a forged click on the target media information, thereby realizing the detection of forged clicks.

[0081] In some embodiments of the present application, the first view is provided by the access party and included in the second view group. After obtaining the transparent second view, the method may further include the following steps:

[0082] The obtained second view is added to the second view group, so that the access party displays the material of the target media information based on the second view group.

[0083] In the embodiment of the present application, for each material of the target media information, the access party can render a first view for displaying the current material by self-rendering. The access party adds the first view obtained by self-rendering to the second view group. The second view group is shared by the access party and the detection party, so that the detection party can obtain the first view after self-rendering by the access party through the second view group.

[0084] After the detecting party obtains the second view group obtained by the accessing party's self-rendering, for each first view in the second view group, the current first view can be copied to obtain a fourth view, and a transparent second view can be obtained by adjusting the display transparency of the fourth view, and then the obtained second view is added to the second view group.

[0085] In this way, the second view group may include multiple view pairs, and different view pairs correspond to different materials. For each material, the view pair corresponding to the current material includes a first view for displaying the current material and a corresponding second view. Because the second view group is shared by the access party and the detection party, after the access party adds the obtained second view to the second view group, the material on which the access party displays the target media information is based on the second view group containing the second view. The access party displays the material of the target media information based on the second view group.

[0086] After displaying the target media information material based on the second view group, the access party may use cheating methods to increase the click rate. For example, it may directly trigger all views in the second view group to generate a click event, or iterate through the second view group and randomly trigger views therein to generate a click event. This may make the view corresponding to the triggered click event inconsistent with the view accessible to the user, thereby detecting forged clicks.

[0087] In some embodiments of the present application, the method may further include the following steps:

[0088] When it is determined that there are forged clicks on the target media information and the proportion of the forged clicks is greater than or equal to a preset threshold, an alarm prompt message is output.

[0089] In the embodiment of the present application, based on the view corresponding to the triggering click event, it can be determined whether there is a forged click on the target media information.

[0090] If it is determined that there are forged clicks on the target media information, the proportion of the forged clicks can be further determined. The proportion of the forged clicks can be determined by the ratio of the determined number of forged clicks to the total number of clicks on the target media information.

[0091] If the proportion of forged clicks is greater than or equal to a preset threshold, an alarm message can be output, and the alarm message can be sent to the media information platform to indicate that there is an authenticity problem with the clicks on the target media information, so that the media information platform can take effective measures in time. Alternatively, the alarm message can be sent to the access party to stop the access party's cheating behavior in time.

[0092] The embodiment of the present application adds some transparent views based on the view obtained by the template rendering method or the self-rendering method of the access party, which can easily detect whether it is a program code touch or an actual user click touch, so as to determine whether the access party has click cheating behavior.

[0093] Identifying or detecting whether there are fake clicks on the target media information is important for media information alliance platforms and media information platforms. For example, it can protect the income of media information alliance platforms and media information platforms, improve the accuracy of media information effect evaluation, and help optimize media information delivery strategies.

[0094] The technical solutions provided in the embodiments of the present application are described above. For ease of understanding, they are further described below with specific examples.

[0095] Example 1: Implementation process corresponding to template rendering method:

[0096] The Media Information Alliance SDK uses the target display template to render the first view of the material used to display the target media information, such as View1 and View3. View1 corresponds to the non-direct conversion element and can be filled with the image A of the target media information, and View3 corresponds to the direct conversion element and can be filled with the button of the target media information.

[0097] The Media Information Alliance SDK uses the target display template to render a third view that is completely consistent with the first view. By adjusting the display transparency of the third view, a transparent second view is obtained, such as View2 and View4. Each second view is completely consistent with the size, position and other attributes of the corresponding first view, but the display transparency is different. The display transparency of the second view is 100%, and the display transparency of the first view is not 100%. For example, View2 maintains the same size, position and other attributes as View1, and the display transparency of View2 is 100%, View4 maintains the same size, position and other attributes as View3, and the display transparency of View4 is 100%.

[0098] Then the Media Information Alliance SDK combines these first views and second views into a complete view group for displaying target media information, and sets the second view to be placed on the upper layer of the first view, so that the second view is a view that can be reached by the user. For example, View2 is set to be placed on the upper layer of View1, so that View2 is a view that can be reached by the user, and View4 is set to be placed on the upper layer of View3, so that View4 is a view that can be reached by the user.

[0099] After arranging the stacking relationship of View1, View2, View3 and View4, the resulting view group is as follows Figure 2 As shown, 210 represents View1, 220 represents View2, 230 represents View3, and 240 represents View4.

[0100] When the material of the target media information is displayed, if the first view triggers a click event, it is determined that the access party has click cheating behavior and the click on the target media information is forged.

[0101] Example 2: Implementation process corresponding to self-rendering method:

[0102] The access party uses self-rendering to render the first view of the material used to display the target media information, such as View1 and View3. View1 corresponds to the non-direct conversion element and can be filled with the image A of the target media information. View3 corresponds to the direct conversion element and can be filled with the button of the target media information. The first view is included in the view group. The access party and the Media Information Alliance SDK can share the view group.

[0103] The Media Information Alliance SDK traverses the view group to obtain the first view, and copies each first view to obtain a fourth view that is completely consistent with the first view. By adjusting the display transparency of the fourth view, a transparent second view, such as View2 and View4, can be obtained. Each second view is completely consistent with the size, position and other attributes of the corresponding first view, but the display transparency is different. The display transparency of the second view is 100%, and the display transparency of the first view is not 100%. For example, View2 maintains the same size, position and other attributes as View1, and the display transparency of View2 is 100%, View4 maintains the same size, position and other attributes as View3, and the display transparency of View4 is 100%.

[0104] Then the Media Information Alliance SDK adds these second views to the view group, and sets the second view to be placed on the upper layer of the first view, so that the second view is a view that the user can reach. For example, View2 is set to be placed on the upper layer of View1, so that View2 is a view that the user can reach, and View4 is set to be placed on the upper layer of View3, so that View4 is a view that the user can reach.

[0105] After arranging the stacking relationship of View1, View2, View3 and View4, the resulting view group is as follows Figure 2 As shown, 210 represents View1, 220 represents View2, 230 represents View3, and 240 represents View4.

[0106] Because the view group is shared by the access party and the Media Information Alliance SDK, the access party can display the target media information material based on the view group. After the target media information material is displayed, if the first view triggers a click event, it is determined that the access party has click cheating behavior and the click on the target media information is forged.

[0107] The embodiment of the present application detects whether there are fake clicks on media information, which is simple to implement and not easy to crack, and can implement anti-cheating in advance, thereby improving the efficiency of anti-cheating identification and reducing identification costs.

[0108] Corresponding to the above method embodiment, the embodiment of the present application further provides a media information click detection device. The media information click detection device described below and the media information click detection method described above can refer to each other.

[0109] See also Figure 3 As shown, the media information click detection device 300 may include the following modules:

[0110] A generating module 310 is used to generate a transparent second view for each material of the target media information based on the first view for displaying the current material, wherein the second view is consistent in size and position with the first view, and the second view is overlapped with the first view;

[0111] The determination module 320 is used to determine whether there is a forged click on the target media information based on the view corresponding to the triggering click event after the access party displays the material of the target media information through the view.

[0112] By using the device provided in the embodiment of the present application, for each material of the target media information, a transparent second view is generated based on the first view used to display the current material. The second view is consistent with the first view in size and position, and the second view is placed overlapping the first view. After the access party displays the material of the target media information through the view, based on the view corresponding to the triggering click event, it is determined whether there is a fake click on the target media information. A transparent second view is added on the basis of the first view used to display the material. The second view serves as a confusing noise point for the first view. If the access party fakes a click event by programming means, it is likely that the view corresponding to the triggering click event will be inconsistent with the view accessible to the user, so that it can be determined that there is a fake click on the target media information, and the detection of fake clicks can be achieved without human intervention, which helps to improve detection efficiency and reduce detection costs.

[0113] In some embodiments of the present application, the determination module 320 is specifically configured to:

[0114] When the view corresponding to the triggered click event is not a view accessible to the user, it is determined that the click on the target media information is a forged click.

[0115] In some embodiments of the present application, the first view is a view rendered using a preset target presentation template, and the generation module 310 is specifically configured to:

[0116] Use the target display template to render the third view.

[0117] By adjusting the display transparency of the third view, a transparent second view is obtained.

[0118] In some embodiments of the present application, the media information click detection device 300 further includes a first processing module, which is used to:

[0119] After obtaining the transparent second view, combining the first view and the second view corresponding to each material of the target media information into a first view group;

[0120] The first view group is sent to the access party, so that the access party displays the material of the target media information based on the first view group.

[0121] In some embodiments of the present application, the first view is a view obtained by the access party through self-rendering, and the generating module 310 is specifically configured to:

[0122] Copy the first view to obtain a fourth view;

[0123] By adjusting the display transparency of the fourth view, a transparent second view is obtained.

[0124] In some embodiments of the present application, the first view is provided by the access party and included in the second view group. The media information click detection device 300 further includes a second processing module, which is used to:

[0125] After the transparent second view is obtained, the obtained second view is added to the second view group, so that the access party displays the material of the target media information based on the second view group.

[0126] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0127] The present application also provides an electronic device, such as Figure 4 As shown, it includes a processor 401, a communication interface 402, a memory 403 and a communication bus 404, wherein the processor 401, the communication interface 402, and the memory 403 communicate with each other through the communication bus 404.

[0128] Memory 403, used for storing computer programs;

[0129] The processor 401 is used to execute the program stored in the memory 403 to implement the following steps:

[0130] For each material of the target media information, based on the first view used to display the current material, a transparent second view is generated, the second view is consistent in size and position with the first view, and the second view is overlapped with the first view;

[0131] After the access party displays the material of the target media information through the view, it is determined whether there are fake clicks on the target media information based on the view corresponding to the triggered click event.

[0132] The communication bus 404 mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus 404 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0133] The communication interface 402 is used for communication between the terminal and other devices.

[0134] The memory 403 may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory 403 may also be at least one storage device located away from the aforementioned processor.

[0135] The above-mentioned processor 401 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.

[0136] In another embodiment provided in the present application, a computer-readable storage medium is provided, in which instructions are stored. When the computer-readable storage medium is executed on a computer, the computer executes the steps of the media information click detection method in any of the above embodiments.

[0137] In another embodiment provided by the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute the steps of any one of the media information click detection methods in the above embodiments.

[0138] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, a data center, etc. that contains one or more available media integrated. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc.

[0139] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0140] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0141] The above are only preferred embodiments of the present application and are not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application are included in the protection scope of the present application.

Claims

1. A media information click detection method, characterized in that: include: For each material of the target media information, based on the first view for displaying the current material, a transparent second view is generated, wherein the second view is consistent in size and position with the first view, and the second view is overlapped with the first view; After the access party displays the material of the target media information through a view, it is determined whether there is a forged click on the target media information based on the view corresponding to the triggered click event.

2. The method according to claim 1, characterized in that The determining, based on the view corresponding to the triggering click event, whether there is a forged click on the target media information includes: When the view corresponding to the triggered click event is not a view accessible to the user, it is determined that the click on the target media information is a forged click.

3. The method according to claim 1 or 2, characterized in that: The first view is a view rendered using a preset target display template, and the generating of the transparent second view includes: Using the target presentation template, rendering to obtain a third view; By adjusting the display transparency of the third view, a transparent second view is obtained.

4. The method according to claim 3, characterized in that After obtaining the transparent second view, the method further includes: Combining the first view and the second view corresponding to each material of the target media information into a first view group; The first view group is sent to the access party, so that the access party displays the material of the target media information based on the first view group.

5. The method according to claim 1 or 2, characterized in that: The first view is a view obtained by self-rendering by the access party, and the generating of the transparent second view includes: Copying the first view to obtain a fourth view; By adjusting the display transparency of the fourth view, a transparent second view is obtained.

6. The method according to claim 5, characterized in that The first view is provided by the access party and included in the second view group. After obtaining the transparent second view, the method further includes: The obtained second view is added to the second view group, so that the access party displays the material of the target media information based on the second view group.

7. A media information click detection device, characterized in that: include: A generating module, for generating, for each material of the target media information, a transparent second view based on a first view for displaying the current material, wherein the second view is consistent in size and position with the first view, and the second view is overlapped with the first view; The determination module is used to determine whether there is a forged click on the target media information based on the view corresponding to the triggering click event after the access party displays the material of the target media information through the view.

8. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; The processor is used to implement the steps of the media information click detection method as described in any one of claims 1 to 6 when executing the program stored in the memory.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the media information click detection method as described in any one of claims 1 to 6 are implemented.

10. A computer program product, comprising computer instructions, which are stored in a computer-readable storage medium and are suitable for being read and executed by a processor, so that an electronic device having the processor performs the steps of the media information click detection method as described in any one of claims 1 to 6.