[go: up one dir, main page]

CN111612550A - Advertisement trigger cheating identification method and device, electronic equipment and storage medium - Google Patents

Advertisement trigger cheating identification method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN111612550A
CN111612550A CN202010471439.8A CN202010471439A CN111612550A CN 111612550 A CN111612550 A CN 111612550A CN 202010471439 A CN202010471439 A CN 202010471439A CN 111612550 A CN111612550 A CN 111612550A
Authority
CN
China
Prior art keywords
sliding
records
advertisement
triggered
cheating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010471439.8A
Other languages
Chinese (zh)
Inventor
刘骎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Supertool Internet Technology Ltd
Original Assignee
Beijing Supertool Internet Technology Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Supertool Internet Technology Ltd filed Critical Beijing Supertool Internet Technology Ltd
Priority to CN202010471439.8A priority Critical patent/CN111612550A/en
Publication of CN111612550A publication Critical patent/CN111612550A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0248Avoiding fraud
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application provides an advertisement trigger cheating identification method and device, electronic equipment and a storage medium, and relates to the technical field of internet advertisements. The method comprises the following steps: acquiring multiple sliding records before the designated key is triggered from the client; judging whether the sliding records with the same sliding track exist twice or more than twice in the multiple sliding records; and when the sliding records with the same sliding track of two or more times exist in the multiple sliding records, determining that the advertisement triggering cheating behavior exists. The method judges the sliding of the advertisement caused by machines or people based on whether the sliding tracks before the advertisement is triggered are accurate and consistent, so that whether the equipment has the advertisement triggering cheating behavior can be judged, and the accuracy of judging the advertisement cheating is improved.

Description

Advertisement trigger cheating identification method and device, electronic equipment and storage medium
Technical Field
The application relates to the technical field of internet advertisements, in particular to an advertisement trigger cheating identification method and device, electronic equipment and a storage medium.
Background
With the rapid development of internet technology, more and more advertisements are put on the internet, and advertisement pages can be seen on terminal devices such as mobile phones, tablets and computers. Because the internet advertisement usually needs to click a designated button or click to jump to other pages to count as the trigger advertisement, the advertisement click amount is obtained, and the user can perform the next operation. Many websites or clients can automatically perform the operation of sliding and clicking to trigger the advertisement through certain plug-ins or small programs, and the operation is not required to be performed manually, so that the advertisement is skipped by cheating means, and users do not need to browse and operate the advertisement, so that the advertisement delivery is invalid.
The common anti-cheating means in the prior art is mainly to judge whether the website traffic belongs to abnormal traffic by whether the same cookie or IP (internet protocol) address browses the web page for multiple times or repeatedly requesting for multiple times, and is easily bypassed by cheating parties by means of removing cookie of a browser and using proxy IP. Therefore, the existing anti-advertising cheating means has the problem of low cheating judgment accuracy.
Disclosure of Invention
In view of the above, an object of the present invention is to provide an advertisement triggered cheating identification method, an advertisement triggered cheating identification device, an electronic device, and a storage medium, so as to solve the problem in the prior art that the cheating judgment accuracy is not high.
The embodiment of the application also provides an advertisement trigger cheating identification method, which is applied to a server side and comprises the following steps: acquiring multiple sliding records before the designated key is triggered from the client; judging whether the sliding records with the same sliding track exist twice or more than twice in the multiple sliding records; and when the sliding records with the same sliding track of two or more times exist in the multiple sliding records, determining that the advertisement triggering cheating behavior exists.
In the implementation mode, the artificial sliding cannot be accurate to the full consistency of the sliding track every time, only the sliding operation performed by a machine or a program can be mechanically full consistency, the cheating behavior judgment is performed based on the sliding track in the sliding record before the user triggers the advertisement, the sliding operation is determined to be the cheating execution of the machine or the program when the sliding tracks are the same for multiple times, the defect that the anti-cheating judgment is easy to bypass due to the fact that the cheating behavior is judged based on repeated requests of cookies or IP addresses is avoided, and the cheating behavior judgment accuracy is improved.
Optionally, the obtaining, from the client, a plurality of sliding records before the designated key is triggered includes: acquiring multiple sliding records within preset time before a designated key is triggered from a client; or acquiring a sliding record of preset times before the appointed key is triggered from the client.
In the above implementation manner, the sliding record used for determining the cheating behavior may be a record within a certain time period before the advertisement is triggered, or may also be a record of a preset number of times before the advertisement is triggered, and different sliding record acquisition conditions can be selected based on specific data acquisition characteristics, advertisement delivery types, specific requirements, or the like, so that flexibility and applicability of anti-cheating are improved.
Optionally, the determining whether there are two or more sliding records with the same sliding track in the multiple sliding records includes: extracting effective sliding records from the multiple sliding records; and when two or more sliding records with the same sliding track exist in the effective sliding records, determining that two or more sliding records with the same sliding track exist in the multiple sliding records.
In the implementation mode, the effective sliding records in the sliding records are used as the basis for judging whether the sliding tracks are the same or different, so that the condition that the sliding distance is short, the sliding time is short or other misoperation sliding records caused by misoperation of a user are used as a cheating judgment basis is avoided, and the accuracy of cheating identification triggered by advertisements is improved.
Optionally, the extracting the valid sliding record from the plurality of sliding records includes: taking different sliding records of the cookie as sliding records of different times; and extracting the sliding records with the sliding times larger than a preset threshold value from the sliding records with different times as effective sliding records.
In the implementation mode, the sliding records of different times are distinguished based on the belonged cookie of the sliding record, the reliability of the sliding record can be ensured based on the stability and the local attribute of the cookie, meanwhile, the effective sliding record is determined based on the sliding times in the sliding record, the sliding record generated by the accidental operation of a user and having the same sliding track of two times or three times can be prevented from being mistakenly recognized as a cheating behavior of a machine or a program, and the identification accuracy of the cheating behavior triggered by the advertisement is further improved.
The embodiment of the application also provides an advertisement trigger cheating identification method, which is applied to a client side and comprises the following steps: when an appointed key is triggered, acquiring a plurality of sliding records before the appointed key is triggered; and sending the multiple sliding records to a server, wherein the server is used for judging whether the sliding records with the same sliding track for two times or more than two times exist in the multiple sliding records, and determining that the advertisement triggering cheating behavior exists when the sliding records with the same sliding track for two times or more than two times exist in the multiple sliding records.
In the implementation mode, the artificial sliding cannot be accurate to the full consistency of each sliding track, only the sliding operation performed by a machine or a program can be mechanically full consistency, the client terminal sends the sliding record before the user triggers the advertisement to the server so as to judge the cheating behavior based on the sliding track, the sliding operation is determined to be the cheating execution of the machine or the program when the sliding tracks are the same for multiple times, the defect that the anti-cheating judgment is easy to bypass due to the fact that the cheating behavior is judged based on repeated requests of cookies or IP addresses is avoided, and the judgment accuracy of the cheating behavior is improved.
Optionally, before the obtaining of the multiple sliding records before the designated key is triggered, the method further includes: monitoring the touch screen event of the client through a JavaScript module to obtain a starting coordinate of a touch screen starting triggering event of each touch screen event and an ending coordinate of a touch screen ending triggering event of each touch screen event; adding a spacer between the starting coordinate and the ending coordinate of each touch event, generating a sliding track and storing the sliding track.
In the implementation mode, the JavaScript module extracts the real coordinates and the end coordinates of the touch event and generates the sliding track based on the real coordinates and the end coordinates, so that the sliding track on the terminal equipment can be quickly and accurately obtained.
Optionally, the obtaining the multiple sliding records before the designated key is triggered includes: and taking a sliding track corresponding to each touch screen event as a sliding record, and acquiring multiple sliding records before the designated key is triggered based on the sliding track.
In the implementation mode, the sliding record is determined based on the sliding track, and the judgment accuracy and precision of the sliding record are improved.
The embodiment of the present application further provides an advertisement trigger cheating identification device, which is applied to a server, and the device includes: the sliding record acquisition module is used for acquiring a plurality of sliding records before the designated key is triggered from the client; the judging module is used for judging whether the sliding records with the same sliding track exist twice or more than twice in the multiple sliding records; and the determining module is used for determining that the advertisement triggering cheating behavior exists when the sliding records with the same sliding track of two or more times exist in the multiple sliding records.
In the implementation mode, the artificial sliding cannot be accurate to the full consistency of the sliding track every time, only the sliding operation performed by a machine or a program can be mechanically full consistency, the cheating behavior judgment is performed based on the sliding track in the sliding record before the user triggers the advertisement, the sliding operation is determined to be the cheating execution of the machine or the program when the sliding tracks are the same for multiple times, the defect that the anti-cheating judgment is easy to bypass due to the fact that the cheating behavior is judged based on repeated requests of cookies or IP addresses is avoided, and the cheating behavior judgment accuracy is improved.
Optionally, the sliding record obtaining module is specifically configured to: acquiring multiple sliding records within preset time before a designated key is triggered from a client; or acquiring a sliding record of preset times before the appointed key is triggered from the client.
In the above implementation manner, the sliding record used for determining the cheating behavior may be a record within a certain time period before the advertisement is triggered, or may also be a record of a preset number of times before the advertisement is triggered, and different sliding record acquisition conditions can be selected based on specific data acquisition characteristics, advertisement delivery types, specific requirements, or the like, so that flexibility and applicability of anti-cheating are improved.
Optionally, the determining module is specifically configured to: extracting effective sliding records from the multiple sliding records; and when two or more sliding records with the same sliding track exist in the effective sliding records, determining that two or more sliding records with the same sliding track exist in the multiple sliding records.
In the implementation mode, the effective sliding records in the sliding records are used as the basis for judging whether the sliding tracks are the same or different, so that the condition that the sliding distance is short, the sliding time is short or other misoperation sliding records caused by misoperation of a user are used as a cheating judgment basis is avoided, and the accuracy of cheating identification triggered by advertisements is improved.
Optionally, the determining module is specifically configured to: taking different sliding records of the cookie as sliding records of different times; and extracting the sliding records with the sliding times larger than a preset threshold value from the sliding records with different times as effective sliding records.
In the implementation mode, the sliding records of different times are distinguished based on the belonged cookie of the sliding record, the reliability of the sliding record can be ensured based on the stability and the local attribute of the cookie, meanwhile, the effective sliding record is determined based on the sliding times in the sliding record, the sliding record generated by the accidental operation of a user and having the same sliding track of two times or three times can be prevented from being mistakenly recognized as a cheating behavior of a machine or a program, and the identification accuracy of the cheating behavior triggered by the advertisement is further improved.
The embodiment of the present application further provides an advertisement trigger cheating recognition device, which is applied to a client, and the device includes: the sliding record identification module is used for acquiring a plurality of sliding records before the designated key is triggered when the designated key is triggered; and the sending module is used for sending the multiple sliding records to a server, and is used for judging whether the sliding records with the same sliding track for two times or more than two times exist in the multiple sliding records by the server and determining that the advertisement triggering cheating behavior exists when the sliding records with the same sliding track for two times or more than two times exist in the multiple sliding records.
In the implementation mode, the artificial sliding cannot be accurate to the full consistency of each sliding track, only the sliding operation performed by a machine or a program can be mechanically full consistency, the client terminal sends the sliding record before the user triggers the advertisement to the server so as to judge the cheating behavior based on the sliding track, the sliding operation is determined to be the cheating execution of the machine or the program when the sliding tracks are the same for multiple times, the defect that the anti-cheating judgment is easy to bypass due to the fact that the cheating behavior is judged based on repeated requests of cookies or IP addresses is avoided, and the judgment accuracy of the cheating behavior is improved.
Optionally, the advertisement triggered cheating recognition device further includes: the sliding track generating module is used for monitoring the touch screen event of the client through the JavaScript module so as to obtain the starting coordinate of the touch screen starting triggering event of each touch screen event and the ending coordinate of the touch screen ending triggering event of each touch screen event; adding a spacer between the starting coordinate and the ending coordinate of each touch event, generating a sliding track and storing the sliding track.
In the implementation mode, the JavaScript module extracts the real coordinates and the end coordinates of the touch event and generates the sliding track based on the real coordinates and the end coordinates, so that the sliding track on the terminal equipment can be quickly and accurately obtained.
Optionally, the sliding record identification module is specifically configured to: and taking a sliding track corresponding to each touch screen event as a sliding record, and acquiring multiple sliding records before the designated key is triggered based on the sliding track.
In the implementation mode, the sliding record is determined based on the sliding track, and the judgment accuracy and precision of the sliding record are improved.
An embodiment of the present application further provides an electronic device, where the electronic device includes a memory and a processor, where the memory stores program instructions, and the processor executes steps in any one of the above implementation manners when reading and executing the program instructions.
An embodiment of the present application further provides a storage medium, where computer program instructions are stored in the storage medium, and when the computer program instructions are read and executed by a processor, the steps in any one of the above implementation manners are performed.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and that those skilled in the art can also obtain other related drawings based on the drawings without inventive efforts.
Fig. 1 is a schematic flowchart of an advertisement triggered cheating identification method applied to a server according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a same sliding record determining step according to an embodiment of the present application;
fig. 3 is a schematic flowchart of an advertisement triggered cheating identification method applied to a client according to an embodiment of the present application;
fig. 4 is a schematic block diagram of an advertisement triggered cheating recognition apparatus applied to a server according to an embodiment of the present application;
fig. 5 is a schematic block diagram of an advertisement triggered cheating recognition apparatus applied to a client according to an embodiment of the present application.
Icon: 30-advertisement triggered cheating identification means; 31-a sliding record acquisition module; 32-a judgment module; 33-a determination module; 40-advertisement triggered cheating identification means; 41-sliding record identification module; 42-sending module.
Detailed Description
The technical solution in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
The research of the applicant finds that many software programs may adopt an automatic script to pull up a client browser when identifying advertisements delivered to a client terminal, and then realize different click behaviors through Javascript, so as to realize cheating behaviors such as skipping of advertisements by a machine, and the method can conveniently remove browser cookies and continuously change IP by using a proxy IP means to bypass anti-cheating rules, so that the existing cheating behavior identification rate of the existing cheating advertisement identification method for judging whether website flow belongs to abnormal flow through the same cookie or whether the same IP browses the webpage for multiple times or repeatedly requests for multiple times is low, and the identification is inaccurate.
In order to solve the above problem, an embodiment of the present application provides an advertisement trigger cheating identification method applied to a server, please refer to fig. 1, where fig. 1 is a schematic flow diagram of the advertisement trigger cheating identification method applied to the server according to the embodiment of the present application. The specific steps of the advertisement trigger cheating identification method can be as follows:
step S12: and acquiring a plurality of sliding records before the designated key is triggered from the client.
The client in this embodiment may be a client terminal device, such as a smart phone, a tablet computer, or the like, which may play advertisements in the form of text, pictures, or videos so that a user can click and jump to a target page of the advertisement through a touch screen. The client is in communication connection with the server, and the server can be processing equipment for monitoring advertisement putting, advertisement monitoring and the like by a party who puts advertisements and storing or processing related data.
The designated key may be an operation associated with a page jump function in the advertisement page, and may be a jump key specifically set in the advertisement page and capable of being positioned and clicked by a user, or any position of the advertisement page when the user performs page jump when clicking any position of the advertisement page.
The sliding record may be one or more sliding tracks, for example, a user slides linearly on the client device from point a to point B by using a finger, the sliding track from point a to point B is taken as one sliding track, and one or more sliding tracks uploaded by the same cookie constitute one sliding record. Wherein, the Cookie is a small text data with the length not exceeding 4KB, and consists of a Name (Name), a Value (Value) and other optional attributes for controlling the validity period, the safety and the use range of the Cookie. Cookies are of the type "Cookie", which is data (usually encrypted) stored on the user's local terminal by some websites for Session control tracking to identify the user's identity, and are information that is temporarily or permanently stored by the user's client computer.
It should be understood that the sliding operation performed by the user before the designated key is triggered is not necessarily all the operation performed to browse the advertisement, and may be other operations unrelated to advertisement browsing.
Generally, the closer the time for executing the operation is to the time for clicking the designated key to perform the page jump, the higher the probability that the operation is the operation for browsing the advertisement, so the specific step of acquiring the multiple-time sliding record in this embodiment may include:
acquiring multiple sliding records within preset time before a designated key is triggered from a client; or
And acquiring multiple sliding records of preset times before the appointed key is triggered from the client.
In a specific embodiment, the acquisition of the sliding record based on a preset number of times or a preset time may be selected according to specific requirements. For example, when the advertisement page is short, and the interval time from the start of browsing the advertisement page to the triggering of the designated key of the advertisement page is fixed and short, the sliding record may be determined based on the preset time; when the advertisement page is long or other operation items needing time consumption of the user are contained in the advertisement page, and the interval time from the start of browsing the advertisement page to the triggering of the specified key of the advertisement page is not fixed and is long, the sliding record can be determined based on the preset times.
Optionally, the preset time and the preset times may be flexibly adjusted according to the type of the terminal device of the client or the user habit setting, for example, the preset time may be 10 seconds, 20 seconds or any other value, and the preset times may be 10 times, 15 times, 20 times, 25 times or any other value.
Step S14: and judging whether the sliding records with the same sliding track exist twice or more in the multiple sliding records.
It should be understood that, in the sliding records screened based on the preset time and the preset number of times, there may be sliding records generated by misoperation of the user, and if such invalid sliding records are used as the determination reference of the cheating behavior, the accuracy of determining the cheating behavior triggered by the advertisement is affected, so after obtaining the sliding records for multiple times in step S12, the valid sliding records need to be determined therefrom.
As an optional implementation manner, when it is required to extract a valid sliding record, please refer to fig. 2, where fig. 2 is a schematic flow chart of a step of determining the same sliding record provided in this embodiment of the present application, step S14 may specifically include:
step S142: and extracting effective sliding records from the multiple sliding records.
Specifically, step S142 may include:
step S1422: and taking the sliding record of the cookie as the sliding record of different times.
The server side receives a request each time, a request head can automatically contain cookie data under the website directory, so that one cookie corresponds to one request usually, one request corresponds to one operation that a user browses and clicks a designated key in an advertisement page usually, sliding records are divided for different times on the basis of the cookie, the matching degree of the sliding records and the operation that the user browses the advertisement page and clicks the designated key is improved, and the accuracy of advertisement trigger cheating identification is improved.
Step S1424: and extracting the sliding records with the sliding times larger than a preset threshold value from the sliding records with different times as effective sliding records.
Since there may be a meaningless operation such as a false touch when the user performs an operation on the touch screen, and it is not necessary to perform a page browsing operation by continuous sliding, the embodiment uses the sliding record with the sliding frequency greater than the preset threshold value in the sliding record as an effective sliding record, and can exclude the sliding record generated by a part of the user's false operation.
Optionally, the preset threshold of the sliding times may be flexibly adjusted according to the type of the client terminal device, a habit setting of the user, and the like, for example, 3, 4, 6, or any other value.
Step S144: when two or more sliding records with the same sliding track exist in the effective sliding records, determining that the sliding records with the same sliding track exist twice or more in the sliding records.
It is determined that there are multiple sliding records with the same sliding track in the valid sliding records, where the sliding track identity may refer to one sliding track of the multiple sliding tracks in a certain sliding record being identical to one sliding track of the multiple sliding tracks in another sliding record.
Step S16: and when the sliding records with the same sliding track are recorded in the multiple sliding records for two or more times, determining that the advertisement triggering cheating behavior exists.
Further, in some rare contingencies, the operation of the user may generate two identical sliding tracks in different sliding records, so that when the possibility of misjudgment needs to be further reduced, the user may determine that the user triggers cheating action for the advertisement completed by the machine or the program when the same sliding track occurs in the two sliding records for a preset number of times.
In order to cooperate with the advertisement trigger cheating identification method applied to the server, an embodiment of the present application further provides an advertisement trigger cheating identification method applied to the client, please refer to fig. 3, and fig. 3 is a schematic flow diagram of the advertisement trigger cheating identification method applied to the client according to the embodiment of the present application. The specific steps of the advertisement trigger cheating identification method can be as follows:
step S22: and when the designated key is triggered, acquiring a plurality of sliding records before the designated key is triggered.
Optionally, in this embodiment, a JavaScript module may be added to key designated key elements of the advertisement page, for example, keys for submitting an order, making a test, registering a user, and the like, so as to obtain a start coordinate of a touch screen start trigger event of each touch screen event and an end coordinate of a touch screen end trigger event of each touch screen event through a function code for monitoring the touch screen event in the JavaScript module, add a spacer between the start coordinate and the end coordinate of each touch screen event, generate a sliding track, and store the sliding track. For example, if a comma is used to separate the X coordinate and the Y coordinate and an underline "_" is used as a spacer, a slide record consisting of a slide track with a start coordinate of (111, 222) and an end coordinate of (333, 444) and another slide track with a start coordinate of (111, 222) and an end coordinate of (333, 444) may be "111, 222 _ 333, 444".
Specifically, obtaining the multiple sliding records before the designated key is triggered may include: and taking a sliding track corresponding to each touch screen event as a sliding record, and acquiring a plurality of sliding records before the designated key is triggered based on the sliding track.
As can be seen from the step of determining the corresponding sliding record in the advertisement triggering cheating recognition method applied to the server, the multiple sliding records before the designated key is triggered can be obtained, and the sliding record of the preset time or the sliding record of the preset times before the designated key is triggered can also be used as the multiple sliding records to be obtained.
Step S24: and sending the multiple sliding records to a server, wherein the server is used for judging whether the sliding records with the same sliding track twice or more than twice exist in the multiple sliding records, and determining that the advertisement triggering cheating behavior exists when the sliding records with the same sliding track twice or more than twice exist in the multiple sliding records.
The embodiment can send the multiple sliding records generated before the specified key is clicked to the server through the Javascript module code.
In order to cooperate with the advertisement trigger cheating identification method applied to the server, an advertisement trigger cheating identification device 30 is further provided in the embodiment of the present application, please refer to fig. 4, and fig. 4 is a schematic block diagram of the advertisement trigger cheating identification device applied to the server according to the embodiment of the present application.
The advertisement trigger cheating identification 30 includes:
a sliding record obtaining module 31, configured to obtain, from the client, multiple sliding records before the designated key is triggered;
the judging module 32 is configured to judge whether there are two or more sliding records with the same sliding track in the multiple sliding records;
and the determining module 33 is configured to determine that an advertisement triggering cheating behavior exists when there are two or more sliding records with the same sliding track in the multiple sliding records.
Optionally, the sliding record obtaining module 31 is specifically configured to: acquiring multiple sliding records within preset time before a designated key is triggered from a client; or acquiring a sliding record of preset times before the appointed key is triggered from the client.
Optionally, the determining module 32 is specifically configured to: extracting effective sliding records from the multiple sliding records; when two or more sliding records with the same sliding track exist in the effective sliding records, determining that the sliding records with the same sliding track exist twice or more in the sliding records.
Optionally, the determining module 32 is specifically configured to: taking different sliding records of the cookie as sliding records of different times; and extracting the sliding records with the sliding times larger than a preset threshold value from the sliding records with different times as effective sliding records.
In order to cooperate with the advertisement-triggered cheating recognition method applied to the client, an advertisement-triggered cheating recognition apparatus 40 is further provided in the embodiment of the present application, please refer to fig. 5, and fig. 5 is a schematic block diagram of an advertisement-triggered cheating recognition apparatus applied to the client according to the embodiment of the present application.
The advertisement triggered cheating identifying means 40 includes:
a sliding record identification module 41, configured to, when the designated key is triggered, obtain multiple sliding records before the designated key is triggered;
and the sending module 42 is configured to send the multiple sliding records to the server, and is configured to determine, by the server, whether there are sliding records with the same sliding track for two or more times in the multiple sliding records, and determine that an advertisement triggering cheating action exists when there are sliding records with the same sliding track for two or more times in the multiple sliding records.
Optionally, the advertisement triggered cheating identifying apparatus 40 further comprises: the sliding track generating module is used for monitoring the touch screen event of the client through the JavaScript module so as to obtain the starting coordinate of the touch screen starting triggering event of each touch screen event and the ending coordinate of the touch screen ending triggering event of each touch screen event; and adding a spacer between the starting coordinate and the ending coordinate of each touch screen event, generating a sliding track and storing the sliding track.
Optionally, the sliding record identifying module 41 is specifically configured to: and taking a sliding track corresponding to each touch screen event as a sliding record, and acquiring a plurality of sliding records before the designated key is triggered based on the sliding track.
The embodiment of the application further provides electronic equipment, which comprises a memory and a processor, wherein program instructions are stored in the memory, and when the processor reads and runs the program instructions, the steps in any one of the advertisement triggering cheating identification methods provided by the embodiment are executed.
It should be understood that the electronic device may be a Personal Computer (PC), a tablet PC, a smart phone, a Personal Digital Assistant (PDA), or other electronic device having a logical computing function.
The embodiment of the application also provides a readable storage medium, wherein computer program instructions are stored in the readable storage medium, and the computer program instructions are read by a processor and run to execute the steps in the advertisement triggered cheating identification method.
To sum up, the embodiment of the present application further provides an advertisement triggered cheating identification method, an advertisement triggered cheating identification device, an electronic device, and a storage medium, which are applied to a server, and the method includes: acquiring multiple sliding records before the designated key is triggered from the client; judging whether the sliding records with the same sliding track exist twice or more than twice in the multiple sliding records; and when the sliding records with the same sliding track of two or more times exist in the multiple sliding records, determining that the advertisement triggering cheating behavior exists.
In the implementation mode, the artificial sliding cannot be accurate to the full consistency of the sliding track every time, only the sliding operation performed by a machine or a program can be mechanically full consistency, the cheating behavior judgment is performed based on the sliding track in the sliding record before the user triggers the advertisement, the sliding operation is determined to be the cheating execution of the machine or the program when the sliding tracks are the same for multiple times, the defect that the anti-cheating judgment is easy to bypass due to the fact that the cheating behavior is judged based on repeated requests of cookies or IP addresses is avoided, and the cheating behavior judgment accuracy is improved.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. The apparatus embodiments described above are merely illustrative, and for example, the block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of devices according to various embodiments of the present application. In this regard, each block in the block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams, and combinations of blocks in the block diagrams, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, functional modules in the embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Therefore, the present embodiment further provides a readable storage medium, in which computer program instructions are stored, and when the computer program instructions are read and executed by a processor, the computer program instructions perform the steps of any of the block data storage methods. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a RanDom Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only an example of the present application and is not intended to limit the scope of the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application. It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.

Claims (10)

1. An advertisement trigger cheating identification method is applied to a server side and comprises the following steps:
acquiring multiple sliding records before the designated key is triggered from the client;
judging whether the sliding records with the same sliding track exist twice or more than twice in the multiple sliding records;
and when the sliding records with the same sliding track of two or more times exist in the multiple sliding records, determining that the advertisement triggering cheating behavior exists.
2. The method of claim 1, wherein obtaining a plurality of sliding records from the client before the specific key is triggered comprises:
acquiring multiple sliding records within preset time before a designated key is triggered from a client; or
And acquiring multiple sliding records of preset times before the appointed key is triggered from the client.
3. The method according to claim 1 or 2, wherein the determining whether there are two or more sliding records with the same sliding track in the plurality of sliding records comprises:
extracting effective sliding records from the multiple sliding records;
and when two or more sliding records with the same sliding track exist in the effective sliding records, determining that two or more sliding records with the same sliding track exist in the multiple sliding records.
4. The method of claim 3, wherein extracting valid sliding records from the plurality of sliding records comprises:
taking different sliding records of the cookie as sliding records of different times;
and extracting the sliding records with the sliding times larger than a preset threshold value from the sliding records with different times as effective sliding records.
5. An advertisement triggered cheating identification method is applied to a client side and comprises the following steps:
when an appointed key is triggered, acquiring a plurality of sliding records before the appointed key is triggered;
and sending the multiple sliding records to a server, wherein the server is used for judging whether the sliding records with the same sliding track for two times or more than two times exist in the multiple sliding records, and determining that the advertisement triggering cheating behavior exists when the sliding records with the same sliding track for two times or more than two times exist in the multiple sliding records.
6. The method of claim 5, wherein prior to said obtaining a plurality of sliding records before said designated key is triggered, said method further comprises:
monitoring the touch screen event of the client through a JavaScript module to obtain a starting coordinate of a touch screen starting triggering event of each touch screen event and an ending coordinate of a touch screen ending triggering event of each touch screen event;
adding a spacer between the starting coordinate and the ending coordinate of each touch event, generating a sliding track and storing the sliding track.
7. The method of claim 6, wherein obtaining a plurality of sliding records before the designated key is triggered comprises:
and taking a sliding track corresponding to each touch screen event as a sliding record, and acquiring multiple sliding records before the designated key is triggered based on the sliding track.
8. An advertisement triggered cheating recognition device, applied to a server, the device comprising:
the sliding record acquisition module is used for acquiring a plurality of sliding records before the designated key is triggered from the client;
the judging module is used for judging whether the sliding records with the same sliding track exist twice or more than twice in the multiple sliding records;
and the determining module is used for determining that the advertisement triggering cheating behavior exists when the sliding records with the same sliding track of two or more times exist in the multiple sliding records.
9. An electronic device comprising a memory having stored therein program instructions and a processor that, when executed, performs the steps of the method of any of claims 1-7.
10. A storage medium having stored thereon computer program instructions for executing the steps of the method according to any one of claims 1 to 7 when executed by a processor.
CN202010471439.8A 2020-05-28 2020-05-28 Advertisement trigger cheating identification method and device, electronic equipment and storage medium Pending CN111612550A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010471439.8A CN111612550A (en) 2020-05-28 2020-05-28 Advertisement trigger cheating identification method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010471439.8A CN111612550A (en) 2020-05-28 2020-05-28 Advertisement trigger cheating identification method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN111612550A true CN111612550A (en) 2020-09-01

Family

ID=72203737

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010471439.8A Pending CN111612550A (en) 2020-05-28 2020-05-28 Advertisement trigger cheating identification method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111612550A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113360864A (en) * 2021-06-01 2021-09-07 掌阅科技股份有限公司 Anti-cheating method, electronic device and computer storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102693501A (en) * 2012-05-31 2012-09-26 刘志军 Method for analyzing Internet advertisement popularizing effect
US20160377441A1 (en) * 2015-06-23 2016-12-29 International Business Machines Corporation Quantifying anomalous behavior by identifying anomalies at subtrajectories
CN108009844A (en) * 2017-11-20 2018-05-08 北京智钥科技有限公司 Determine the method, apparatus and Cloud Server of advertisement cheating
CN109146574A (en) * 2018-09-06 2019-01-04 深圳市木瓜移动科技有限公司 Ad click cheating monitoring method and device
CN110381063A (en) * 2019-07-22 2019-10-25 秒针信息技术有限公司 A kind of method and device of determining cheating flow
CN110798440A (en) * 2019-08-13 2020-02-14 腾讯科技(深圳)有限公司 Abnormal user detection method, device and system and computer storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102693501A (en) * 2012-05-31 2012-09-26 刘志军 Method for analyzing Internet advertisement popularizing effect
US20160377441A1 (en) * 2015-06-23 2016-12-29 International Business Machines Corporation Quantifying anomalous behavior by identifying anomalies at subtrajectories
CN108009844A (en) * 2017-11-20 2018-05-08 北京智钥科技有限公司 Determine the method, apparatus and Cloud Server of advertisement cheating
CN109146574A (en) * 2018-09-06 2019-01-04 深圳市木瓜移动科技有限公司 Ad click cheating monitoring method and device
CN110381063A (en) * 2019-07-22 2019-10-25 秒针信息技术有限公司 A kind of method and device of determining cheating flow
CN110798440A (en) * 2019-08-13 2020-02-14 腾讯科技(深圳)有限公司 Abnormal user detection method, device and system and computer storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113360864A (en) * 2021-06-01 2021-09-07 掌阅科技股份有限公司 Anti-cheating method, electronic device and computer storage medium

Similar Documents

Publication Publication Date Title
US10965695B2 (en) Systems and methods for matching and scoring sameness
US7610276B2 (en) Internet site access monitoring
US9934315B2 (en) Method and system for web searching
CN106033579B (en) Data processing method and device
US11694293B2 (en) Techniques for generating analytics based on interactions through digital channels
CN109194671A (en) A kind of recognition methods of abnormal access behavior and server
EP2691848A1 (en) Determining machine behavior
CN111177623A (en) Information processing method and device
CN103491101A (en) Phishing website detecting method and device and client-side
US20130179421A1 (en) System and Method for Collecting URL Information Using Retrieval Service of Social Network Service
CN113378040A (en) User behavior analysis method and device for popularization
CN110209925A (en) Using method for pushing, device, computer equipment and storage medium
CN118368132B (en) Flow detection method, device, electronic device, storage medium and program product
CN109240664B (en) Method and terminal for collecting user behavior information
CN112347457A (en) Abnormal account detection method and device, computer equipment and storage medium
CN111259050B (en) User operation track recording method, device, computer equipment and storage medium
CN110442801B (en) Method and device for determining concerned users of target events
WO2019019373A1 (en) Event processing method and terminal device
CN111612550A (en) Advertisement trigger cheating identification method and device, electronic equipment and storage medium
CN112507220B (en) Information push method, device and medium
CN110418020B (en) List state information processing method and device, electronic terminal and storage medium
CN111629005A (en) Anti-cheating method and device, electronic equipment and storage medium
CN110929049B (en) User account identification method and device
CN110868381B (en) Flow data collection method and device based on DNS analysis result triggering and electronic equipment
CN112272124A (en) Flow path analysis method and device, electronic device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200901

RJ01 Rejection of invention patent application after publication