Landing page detection method and device

By generating and comparing the digital signature of the landing page, the problem of low monitoring efficiency of landing pages in the advertising delivery platform is solved, the quality of advertising delivery and user experience is improved, and the losses of the advertising delivery party are reduced.

CN113743970BActive Publication Date: 2025-01-03BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202010480082.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-05-29
Publication Date
2025-01-03
Estimated Expiration
2040-06-29

AI Technical Summary

Technical Problem

In the prior art, the advertising delivery platform has low monitoring efficiency on landing pages, resulting in inconsistent content before and after delivery, affecting the quality of advertising and user experience, and the intensity of manual monitoring, resulting in damage to the interests of high-quality advertising delivery parties.

Method used

Generate a digital signature by obtaining the page information of the landing page, and judge its consistency with the preset digital signature. If it is consistent, it is determined that the delivery status is normal. If it is inconsistent, it is determined that the delivery status is abnormal, and output corresponding prompts and confirmation information.

Benefits of technology

It improves the monitoring efficiency of landing page delivery status, reduces the loss of interests of high-quality advertising providers, improves user experience, and ensures consistency of advertising delivery quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113743970B_ABST
    Figure CN113743970B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a landing page detection method and device. It relates to the field of network technology. By obtaining the page information of the landing page to generate a digital signature, it is determined whether the digital signature is consistent with the digital signature preset for the landing page, thereby determining whether the delivery status of the landing page has changed before and after delivery, thereby greatly improving the monitoring efficiency of the delivery status of the landing page, reducing the loss of interests of high-quality advertising providers, and improving user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of network technology, and in particular to a method and device for detecting a landing page. Background Art

[0002] Internet advertising refers to commercial advertising that directly or indirectly promotes goods or services in the form of text, pictures, audio, video or other forms through websites, web pages, Internet applications and other Internet media. With the rapid development of Internet advertising platforms, advertisers can be helped to build websites intelligently without the need for secondary development, which attracts more and more advertisers to place advertisements.

[0003] At present, some advertisers on advertising delivery platforms will privately tamper with the landing pages of Internet ads, resulting in inconsistent content of the landing pages before and after delivery, and uneven advertising quality. In order to avoid the problem of inconsistent content of landing pages before and after delivery, it is necessary to monitor the content of landing pages. At present, the monitoring method is mainly for staff to conduct spot checks on the content of landing pages every hour, and transfer abnormal landing pages to professionals for confirmation. Subsequently, professionals determine whether the content of the landing page meets the quality requirements of advertising delivery.

[0004] However, the above monitoring methods have low monitoring efficiency and high manual workload, which may cause damage to the interests of high-quality advertisers, and also have a negative impact on the advertising platform and reduce the user experience. Summary of the invention

[0005] The present disclosure provides a landing page detection method and device to at least solve the technical problem of low efficiency of manually monitoring the delivery status of landing pages in the related art. The technical solution of the present disclosure is as follows:

[0006] According to the first aspect of the embodiments of the present disclosure, a method for detecting a landing page is provided, including a landing page detection device that obtains page information of the landing page when confirming that the landing page service delivered by the advertising service platform is normal; determines whether the page information of the landing page is zero, and if not zero, generates a digital signature of the landing page; determines whether the digital signature of the landing page is consistent with the original digital signature of the landing page, and if they are consistent, the delivery status of the landing page is normal.

[0007] Optionally, the above-mentioned determining the delivery status of the landing page according to the digital signature of the landing page includes:

[0008] Determine whether the digital signature of the landing page is consistent with the preset digital signature of the landing page; if the digital signature of the landing page is consistent with the preset digital signature of the landing page, it is determined that the delivery status of the landing page is normal.

[0009] Optionally, the above-mentioned landing page detection method also includes: when the landing page detection device confirms that the digital signature of the landing page is inconsistent with the digital signature preset for the landing page, then obtaining the similarity between the page information of the landing page and the page information preset for the landing page; if it is judged that the similarity is less than a preset threshold, then determining that the delivery status of the landing page is abnormal.

[0010] Optionally, before the above-mentioned step of obtaining the page information of the landing page, it also includes: the landing page detection device obtains the access address of the publisher corresponding to the landing page, and a request address different from the requested access address; sends a service request for the landing page according to different request addresses to determine the service status of the landing page.

[0011] Optionally, the above-mentioned obtaining of page information of the landing page includes: requesting a visual interface of the landing page according to the access address of the publisher; loading page information corresponding to the landing page, generating a visual interface corresponding to the page information and a storage address of the visual interface.

[0012] Optionally, the above-mentioned landing page detection method also includes: if it is determined that the service status of the landing page is abnormal, or the delivery status of the landing page is abnormal, outputting a prompt message that the landing page is abnormal.

[0013] Optionally, the above-mentioned landing page detection method also includes: if it is determined that the delivery status of the landing page is abnormal, outputting confirmation information of the landing page, the confirmation information includes: the storage address of the landing page, the visualization interface, and the visualization interface preset by the delivery party.

[0014] According to a second aspect of an embodiment of the present disclosure, a detection device for a landing page is provided, comprising a first acquisition unit, a generation unit and a first detection unit; the first acquisition unit acquires page information of the landing page when the service status of the landing page is normal, and the page information is used to display a visual interface of the landing page. The generation unit is configured to generate a digital signature of the landing page if the amount of information of the page information is not zero. The first detection unit is configured to determine the delivery status of the landing page according to the digital signature of the landing page.

[0015] Optionally, the first detection unit includes a similarity unit and a determination unit. The similarity unit is configured to obtain the similarity between the page information of the landing page and the preset page information of the landing page if the digital signature of the landing page is inconsistent with the preset digital signature of the landing page; the determination unit is configured to determine that the delivery status of the landing page is abnormal if the similarity is less than a preset threshold.

[0016] Optionally, the detection device of the landing page also includes: a second acquisition unit and a second detection unit. The second acquisition unit is configured to execute acquisition of the access address of the publisher corresponding to the landing page, and request addresses different from the request access addresses, and the request addresses are obtained from the proxy server at different times; the second detection unit is configured to execute sending a service request to the access address of the publisher according to different request addresses to determine the service status of the landing page.

[0017] Optionally, the first acquisition unit includes: a request unit and a loading unit. The request unit is configured to request a visual interface of the landing page according to the access address of the publisher; the loading unit is configured to load the page information corresponding to the landing page, generate a visual interface corresponding to the page information and a storage address of the page information.

[0018] Optionally, the landing page detection device also includes: a prompt unit; the prompt unit is configured to execute if it is determined that the service status of the landing page is abnormal, or the delivery status of the landing page is abnormal, then output a prompt message of the landing page abnormality.

[0019] Optionally, the landing page detection device also includes: an output unit; the output unit is configured to execute if it is determined that the delivery status of the landing page is abnormal, then output confirmation information of the landing page, the confirmation information including: the storage address of the landing page, the visual interface, and the visual interface preset by the delivery party.

[0020] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, comprising: a processor and a memory for storing instructions executable by the processor; wherein the processor is configured to execute instructions to achieve: when the service status of the landing page is normal, obtaining page information of the landing page, the page information is used to display a visual interface of the landing page; if the amount of information of the page information is not zero, generating a digital signature of the landing page; and determining the delivery status of the landing page according to the digital signature of the landing page.

[0021] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which instructions are stored, and when the instructions are executed by a processor, the following are achieved: when the service status of the landing page is normal, obtaining page information of the landing page, and the page information is used to display a visual interface of the landing page; if the amount of information in the page information is not zero, generating a digital signature of the landing page; and determining the delivery status of the landing page based on the digital signature of the landing page.

[0022] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, comprising computer instructions, which, when executed on a server, enable the server to execute to achieve: when the service status of a landing page is normal, obtaining page information of the landing page, the page information being used to display a visual interface of the landing page; if the amount of information in the page information is not zero, generating a digital signature of the landing page; and determining the delivery status of the landing page according to the digital signature of the landing page.

[0023] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:

[0024] The present disclosure can generate a digital signature by obtaining the page information of the landing page, and judge whether the digital signature is consistent with the preset digital signature of the landing page, so as to determine whether the delivery status of the landing page changes before and after the delivery, thereby greatly improving the monitoring efficiency of the delivery status of the landing page, reducing the profit loss of high-quality advertising providers, and improving user experience.

[0025] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0027] Figure 1 A schematic diagram of an application scenario provided by an embodiment of the present disclosure;

[0028] Figure 2 This is a flow chart of a landing page detection method according to an exemplary embodiment. Figure 1 ;

[0029] Figure 3 This is a flow chart of a landing page detection method according to an exemplary embodiment. Figure 2 ;

[0030] Figure 4 This is a flow chart of a landing page detection method according to an exemplary embodiment. Figure 3 ;

[0031] Figure 5 This is a flow chart of a landing page detection method according to an exemplary embodiment. Figure 4 ;

[0032] Figure 6 This is a flow chart of a landing page detection method according to an exemplary embodiment. Figure 5 ;

[0033] Figure 7 A frame diagram of a landing page detection device according to an exemplary embodiment is shown. Figure 1 ;

[0034] Figure 8-1 is a frame of a first detection unit according to an exemplary embodiment Figure 1 ;

[0035] Figure 8-2 is a frame of a first detection unit according to an exemplary embodiment Figure 2 ;

[0036] Fig. 9 A frame diagram of a landing page detection device according to an exemplary embodiment is shown. Figure 2 ;

[0037] Fig.10 is a block diagram of a first acquisition unit according to an exemplary embodiment;

[0038] Fig.11 A frame diagram of a landing page detection device according to an exemplary embodiment is shown. Figure 3 ;

[0039] Fig.12 A frame diagram of a landing page detection device according to an exemplary embodiment is shown. Figure 4 ;

[0040] Fig.13 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0041] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.

[0042] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0043] In order to facilitate the understanding of the present disclosure, relevant terms involved in the present disclosure are explained here.

[0044] Landing page: also called landing page, the first page opened by users when they click on search promotion, information flow or other forms of advertisements. All Internet advertisements that need to be clicked for further understanding have a corresponding landing page.

[0045] Digital signature: used to uniquely identify the page information of the landing page. The page information can be in the form of pictures, text, audio, video, etc. The digital signature can be an MD5 value, a binary value, a password value composed of letters, etc., and can be set according to actual conditions.

[0046] MD5 (Message-Digest Algorithm, referred to as MD5) is a hash function widely used in the field of computer security to provide message integrity protection.

[0047] Visual interface: The visual effect presented by the landing page based on the page information.

[0048] First, the applicable application scenarios of the embodiments of the present disclosure are described:

[0049] Figure 1 A schematic diagram of an application scenario provided by an embodiment of the present disclosure, such as Figure 1 As shown, the application scenario may include: a first server 110, a second server 120 and a third server 130, and the first server 110, the second server 120 and the third server 130 may be connected through a network.

[0050] Among them, the first server 110 can be a data server of the advertising delivery platform, which can be used to store and process advertising data. For example, the first server 110 can store advertising data delivered to users by the advertising delivery platform through the landing page. The first server 110 can send the recommended advertisement to the user's terminal device through the aforementioned network, so that the user's terminal device can display the advertisement to the user and complete the delivery of the advertisement. The second server 120 can be a detection server of the advertising delivery platform, including but not limited to detecting the service status and delivery status of the landing page delivery advertisement. For example: the second server 120 can request the first server to deliver the advertising content delivered by the delivery party through the landing page, the first server 110 can send the advertising content to the second server 120 through the aforementioned network, and the second server 120 detects the requested advertising content to determine the service status and / delivery status of the landing page. The third server 130 can be a proxy server of the advertising delivery platform, which is used to dynamically allocate different request addresses and access landing page advertisements. For example: the third server 130 dynamically allocates different request addresses, sends them to the second server 120 through the aforementioned network, and requests the advertising content of the landing page from the first server 110 through the second server 120.

[0051] Optionally, the first server 110, the second server 120, and the third server 130 may also include a database or be connected to a database. The server may call the data in the database for data processing. For example, the first database corresponding to the first server 110 may include the landing page advertisements placed by each publisher, and the data of the access address. The second database corresponding to the second server 120 may include the data of the landing page advertisements reviewed by each publisher through the advertising delivery platform. The third database corresponding to the third server 130 may include data of multiple request addresses for accessing the landing page advertisements.

[0052] For example: the landing page advertisements placed by various publishers and the data of the access addresses can constitute a first data set and be stored in the first database. When it is necessary to place advertisements, the first server 110 can call the first database and extract the required data from the first data set. The data of the landing page advertisements reviewed by various publishers through the advertising delivery platform can constitute a second data set and be stored in the second database. When it is necessary to detect advertisements, the second server 120 can call the second database and extract the required data from the second data set for comparison. The data of multiple request addresses for accessing landing page advertisements can constitute a third data set and be stored in the third database. When it is necessary to detect advertisements, the third server 130 can call the third database and extract the required request addresses from the third data set for accessing landing page advertisements.

[0053] Optionally, the landing page advertisements in the first data set and the second data set may include any one or more of the following: picture advertisements, video advertisements, web page advertisements, email advertisements, text link advertisements, and banner advertisements. The present disclosure does not limit the specific types of landing page advertisements.

[0054] In some embodiments, the first server 110, the second server 120 and the third server 130 may be a single server, or may be a server cluster composed of multiple servers. In some implementations, the server cluster may also be a distributed cluster.

[0055] In some embodiments, the first server 110, the second server 120, and the third server 130 may be implemented on a cloud platform; as an example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an inter-cloud, a multi-cloud, etc., or any combination thereof. The present disclosure does not limit the specific implementation of the first server 110, the second server 120, and the third server 130.

[0056] Optionally, the advertising delivery platform may be some advertising service platforms specifically used for advertising delivery, or it may be other live broadcast platforms, short video platforms, shopping platforms, food delivery platforms, sharing service platforms, dating platforms, functional websites, etc. that are integrated with advertising delivery functions. The present disclosure does not limit the specific types of advertising delivery platforms.

[0057] Optionally, the advertiser may be a merchant, user or platform that needs to place advertisements through an advertising service platform, and the present disclosure does not limit the specific type of the advertiser.

[0058] In some embodiments, one or more of the first server 110, the second server 120 and the third server 130 may also be implemented by a terminal device, for example, the terminal device may include a mobile device, a tablet computer, a laptop computer, or a built-in device in a motor vehicle, or any combination thereof. In some embodiments, the mobile device may include a wearable device, a smart mobile device, a virtual reality device, an augmented reality device, or any combination thereof. In some embodiments, the wearable device may include a smart bracelet, a smart shoelace, a smart glass, a smart helmet, a smart watch, a smart clothing, a smart backpack, a smart accessory, or any combination thereof. In some embodiments, the smart mobile device may include a smart phone, a personal digital assistant (PDA), a gaming device, a navigation device, or a point of sale (POS) device, or any combination thereof. In some embodiments, the virtual reality device and / or the augmented reality device may include a virtual reality helmet, a virtual reality glass, a virtual reality patch, an augmented reality helmet, an augmented reality glass, or an augmented reality patch, or any combination thereof. For example, the virtual reality device and / or the augmented reality device may include various virtual reality products, etc. In some embodiments, the built-in device in the motor vehicle may include an on-board computer, an on-board control screen, etc.

[0059] In some embodiments, the first server 110, the second server 120, and the third server 130 may include one or more processors. The processor may process information and / or data related to the service request to perform one or more functions described in the present disclosure. For example, the processor of the first server 110 may establish a session connection with the second server 120 based on a request obtained from the second server 120. In some embodiments, the processor may include one or more processing cores (e.g., a single-core processor (S) or a multi-core processor (S)). Just by way of example, the processor may include a central processing unit (CPU), an application specific integrated circuit (ASIC), an application specific instruction set processor (ASIP), a graphics processing unit (GPU), a physical processing unit (PPU), a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic device (PLD), a controller, a microcontroller unit, a reduced instruction set computer (RISC), or a microprocessor, or any combination thereof.

[0060] In some embodiments, the network may be any type of wired or wireless network, or a combination thereof. As an example only, the network may include a wired network, a wireless network, an optical fiber network, a telecommunication network, an intranet, the Internet, a local area network (LAN), a wide area network (WAN), a wireless local area network (WLAN), a metropolitan area network (MAN), a wide area network (WAN), a public switched telephone network (PSTN), a Bluetooth network, a ZigBee network, or a near field communication (NFC) network, or any combination thereof. In some embodiments, the network may include one or more network access points. For example, the network may include a wired or wireless network access point, such as a base station and / or a network switching node, through which the first server 110 and the second server 120 may be connected to the network to exchange data and / or information.

[0061] Based on the aforementioned Figure 1 In the application scenario shown, the embodiment of the present disclosure provides a landing page detection method, which automatically detects the delivery status of the landing page before and after delivery, timely determines whether the landing page has been tampered with, and performs relevant processing, thereby improving the monitoring efficiency of the landing page.

[0062] In some implementations, the execution subject of the method may be a landing page detection device, which may be applied to the aforementioned Figure 1 The second server in the application scenario shown, for example, can automatically detect the service status and delivery status of the landing page to confirm whether there are any abnormalities. If there are any abnormalities, an abnormal prompt can be given to determine whether the delivery status of the landing page has changed before and after the delivery, thereby improving the monitoring efficiency of the delivery status of the landing page, thereby reducing the loss of interests of high-quality advertising publishers and improving user experience.

[0063] Figure 2 This is a flow chart of a method for detecting a landing page according to an exemplary embodiment. Figure 1 , combined with Figure 1 ,like Figure 2 As shown, the landing page detection method is used in a landing page detection device, including the following steps S201-S203.

[0064] In step S201, when the service status of the landing page is normal, the page information of the landing page is obtained.

[0065] In the disclosed embodiment, when the landing page detection device determines that the service status of the landing page delivered by the advertising delivery platform (first server) is normal, the page information of the landing page can be obtained from the advertising delivery platform, and the page information includes but is not limited to picture information, video information, web page information, email information, text information, link information, and network service advertising information. Among them, the page information is used to present a visual interface of the landing page. For example: through the page information, a visual interface such as pictures, animations, videos, and web pages corresponding to these information can be presented on the landing page.

[0066] In step S202, if the amount of information in the page information is not zero, a digital signature of the landing page is generated.

[0067] In the disclosed embodiment, the detection device of the landing page can determine whether the amount of information of the page information is zero based on the acquired page information. If the amount of information is not zero, it means that the landing page can present a visual interface. Correspondingly, the detection device of the landing page can generate a digital signature of the landing page through various algorithms, for example: generating an MD5 value of the landing page through an information digest algorithm.

[0068] In step S203, the delivery status of the landing page is determined according to the digital signature of the landing page.

[0069] In the disclosed embodiments, the delivery status of a landing page includes, but is not limited to, inconsistent content before and after delivery, abnormal delivery display, and incomplete delivery content. The detection device of the landing page determines whether the delivery status of the landing page has changed by detecting whether the digital signature of the landing page is consistent with the preset digital signature. For example: if the digital signature of the landing page after delivery by the advertiser is different from the digital signature of the landing page before delivery by the advertiser, it can be determined that the delivery status of the landing page is abnormal, and the page information of the landing page can be sent to the advertising delivery platform for processing. If the digital signatures are consistent, it means that the delivery status of the landing page is normal, and no further processing by the advertising delivery platform is required.

[0070] The embodiment of the present disclosure generates a digital signature by acquiring the page information of the landing page, determines whether the digital signature is consistent with the preset digital signature of the landing page, and determines whether the delivery status of the landing page changes before and after delivery. Compared with the monitoring method through manual identification in the prior art, the detection method of the landing page provided by the present disclosure generates a digital signature by acquiring the page information of the landing page, determines whether the digital signature is consistent with the preset digital signature of the landing page, and determines whether the delivery status of the landing page changes before and after delivery, thereby greatly improving the monitoring efficiency of the delivery status of the landing page, reducing the loss of interests of the high-quality advertising publishers, and improving the user experience.

[0071] In one implementation, combining Figure 1 The above-mentioned method of determining the delivery status of a landing page based on the digital signature of the landing page includes:

[0072] Determine whether the digital signature of the landing page is consistent with the digital signature preset on the landing page;

[0073] If the digital signature of the landing page is consistent with the preset digital signature of the landing page, it is determined that the delivery status of the landing page is normal.

[0074] Optionally, the detection device of the landing page can determine whether the digital signature of the landing page being delivered is consistent with the digital signature of the landing page before delivery. Due to the uniqueness of the digital signature, if they are consistent, it can be determined that the delivery status of the landing page is normal, and the advertising delivery platform does not need to do any processing. Among them, the digital signature is used to uniquely identify the page information of the landing page. The MD5 value can be used, and the binary value can also be used to uniquely identify the page information of the landing page, which is not limited here.

[0075] In one implementation, in order to more accurately identify landing page content that does not meet the requirements, the page information of the landing page can be further automatically detected. Figure 1 ,like Figure 3 As shown, after executing the above step S203, the present disclosure determines that the delivery status of the landing page has changed. The method may also include:

[0076] In step S204, if the digital signature of the landing page is inconsistent with the digital signature preset for the landing page, the similarity between the page information of the landing page and the page information preset for the landing page is obtained.

[0077] In the disclosed embodiment, if the landing page detection device determines that the digital signature of the landing page is inconsistent with the digital signature preset for the landing page, for example, when the MD5 value of the landing page after delivery is inconsistent with the MD5 value of the landing page before delivery, the similarity between the page information of the landing page and the preset page information of the landing page can be further determined.

[0078] Optionally, a landing page detection device can compare the amount of information of the acquired landing page's page information with the amount of information of the landing page's preset page information, and can also compare the visual interface corresponding to the acquired landing page with the visual interface preset for the landing page, to obtain the similarity of the landing page before and after its delivery.

[0079] In step S205, if the similarity is less than the preset threshold, it is determined that the delivery status of the landing page is abnormal.

[0080] In the embodiment of the present disclosure, if the landing page detection device determines that the similarity is less than a preset threshold, it determines that the delivery status of the landing page is abnormal, and the page information of the landing page can be sent to the advertising delivery platform for processing.

[0081] Optionally, in the embodiment of the present disclosure, in step S206, if the landing page detection device determines that the similarity is greater than or equal to a preset threshold, it determines that the delivery status of the landing page is normal and no further processing by the advertising delivery platform is required.

[0082] The disclosed embodiment further detects the page information of the landing page when the digital signature of the landing page is inconsistent, and makes a similarity judgment between the page information of the landing page and the preset page information of the landing page. This can more accurately identify whether the delivery status of the landing page meets the requirements, thereby accurately identifying landing pages that do not meet the requirements, thereby improving the recognition accuracy of the landing page.

[0083] In one implementation, in order to ensure the service status of the landing page before detecting the landing page. Figure 4 As shown, before executing the above step S201, the method may further include:

[0084] In step S207, the access address of the publisher corresponding to the landing page and the request address different from the requested access address are obtained.

[0085] In the disclosed embodiment, in order to access the advertisements of the landing pages of each publisher on the advertising delivery platform, the detection device of the landing page can obtain the access address of the publisher corresponding to the landing page from the advertising delivery platform. The access address can be the Uniform Resource Locator (URL) address of the publisher, such as the address of the company's official website, the address of product information, the address of advertising audio and video, etc. Each landing page corresponds to a publisher. The publisher can have one or more landing pages, which respectively deliver different advertisements. Each landing page corresponds to an access address, which can be set according to actual conditions and is not limited in this embodiment.

[0086] In order to prevent the port for detecting the landing page of the advertising delivery platform from being blocked, the detection device of the landing page can obtain different request addresses for requesting access addresses from a third server to simulate the process of different user-end devices obtaining landing page advertisements. The request address can be the Internet Protocol Address (IP) of the user-end device, for example: the IP address of each user-end device, the proxy IP address automatically assigned by the third server, etc. A request address can request different access addresses, and different request addresses can request the same access address. The request address is obtained from the proxy server at different times; the specific address can be set according to the actual situation, and this embodiment does not limit it.

[0087] In step S208, a service request for the landing page is sent according to different request addresses to determine the service status of the landing page.

[0088] In the disclosed embodiments, the service status of the landing page includes but is not limited to whether information can be obtained, whether a connection can be established, whether information can be received, etc. The detection device of the landing page can perform a full connectivity diagnosis on each landing page advertisement of the advertising delivery platform at a preset time interval, for example, once every 10 seconds. The detection device of the landing page determines whether the service status of the advertising delivery platform is normal through the response message received in real time. In order to ensure the interference caused by network instability, there will be a retry mechanism if the connectivity process times out. For example: set a threshold for the request response time. If the request response time exceeds the time threshold, the request will be re-initiated. If the normal response message is still not obtained after the request is re-initiated, or an abnormal response message is obtained, it can be determined that there is an abnormality in the service status of the landing page. If a normal response message can be received, it is determined that the service status of the landing page is normal.

[0089] The disclosed embodiment confirms the service status of the landing page before detecting the delivery status of the landing page. If the service status of the landing page is abnormal, the advertising service platform can be notified in time to perform relevant processing, thereby improving user satisfaction.

[0090] In one implementation, Figure 5 As shown, when executing the above step S201, the present disclosure obtains the page information of the landing page, including:

[0091] In step S301, a visual interface of a landing page is requested according to the access address of the publisher;

[0092] In step S302, the page information corresponding to the landing page is loaded, and a visualization interface corresponding to the page information and a storage address of the visualization interface are generated.

[0093] In the disclosed embodiment, the detection device of the landing page can create a new process, request the trigger browser to start a headless browser, and request the visual interface of the landing page according to the access address of the publisher. The page information of the landing page is loaded through the browser, the visual interface of the landing page is fully presented, and the loaded visual interface is captured and saved by screenshot, and the storage address of the visual interface is generated. Among them, the screenshot method can be a complete visual interface of the landing page, or it can be a complete visual interface of the landing page composed of multiple pictures, which is not limited in this embodiment.

[0094] In one implementation, in order to facilitate the advertisement delivery platform to obtain abnormal information in a timely manner, after executing the above step S203 or step S205, the method may further include:

[0095] In step S209, if it is determined that the service status of the landing page is abnormal, or the delivery status of the landing page is abnormal, a prompt message indicating that the landing page is abnormal is output.

[0096] In the disclosed embodiment, when the landing page detection device determines that the service status of the landing page is abnormal, or the delivery status of the landing page is abnormal, it outputs a prompt message of the landing page abnormality. The prompt message may include the access URL of the landing page, abnormal information, or a message notifying the abnormality. This embodiment is not limited to this, and it is sufficient to provide an abnormal prompt to the advertising delivery platform.

[0097] In one implementation, in order to facilitate the advertisement delivery platform to obtain abnormal information in a timely manner, after executing the above step S203, the method may further include:

[0098] In step S210, if it is determined that the delivery status of the landing page is abnormal, confirmation information of the landing page is output, and the confirmation information includes: the storage address of the landing page, the visualization interface, and the visualization interface preset by the delivery party.

[0099] In the disclosed embodiment, when the landing page detection device determines that the delivery status of the landing page is abnormal, it can send confirmation information of the landing page to the advertising delivery platform or the terminal device maintained by the advertising delivery platform, and the confirmation information includes: the storage address of the landing page, the visual interface, and the visual interface preset by the delivery party. So that the advertising delivery platform or the maintenance personnel of the advertising delivery platform can further conduct professional confirmation. If there is an abnormality, the landing page can be further processed.

[0100] The following is an example of automatically detecting whether the advertisements on the landing page have been tampered with before and after delivery. The details are as follows:

[0101] like Figure 6 As shown, the detection methods of landing pages include:

[0102] S601. Obtain a request address through a proxy server at different times.

[0103] S602: Obtain all delivered landing pages of the advertising delivery platform through the request address.

[0104] S603. Periodically (every 10 seconds) check the connectivity status of the delivered landing page. If the connectivity is normal, execute step S604; if the connectivity is abnormal or timed out, execute step S605.

[0105] S604: The new process triggers the browser to start a headless browser.

[0106] S605. Recheck the connectivity status of the delivered landing page. If the connectivity is normal, execute step S604; if the connectivity is abnormal or timed out, execute step S606.

[0107] S606: Send an abnormality prompt message.

[0108] S607. Open the landing page through the browser and scroll to load the completed visualization interface.

[0109] S608: Take a screenshot of the loaded visual interface to generate a binary file.

[0110] S609: Save the screenshot and generate a link to the screenshot.

[0111] S610, verify whether the content of the screenshot is blank, if it is blank, execute step S606; if it is not blank, execute step S611.

[0112] S611. Generate an MD5 value of the current screenshot.

[0113] S612. Compare the MD5 value of the current screenshot with the original MD5 value of the landing page. If they are consistent, stop processing; if they are inconsistent, execute step S613.

[0114] S613. Obtain the similarity between the content of the current screenshot and the original content of the landing page. If the similarity is lower than a preset threshold and tampering is confirmed, execute step S606 or S614; if the similarity is equal to or greater than the preset threshold, stop processing.

[0115] S614. Send the content of the current screenshot, the link of the current screenshot, and the original content of the landing page to the terminal device of the professional for confirmation.

[0116] The beneficial effects of this embodiment have been described in detail in the above embodiments and will not be repeated here.

[0117] The above description mainly introduces the solution provided by the embodiment of the present disclosure from the perspective of the server / terminal device. It is understandable that the server / terminal device may include one or more hardware structures and / or software modules for implementing the aforementioned landing page detection method, and these execution hardware structures and / or software modules may constitute an electronic device. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.

[0118] Based on this, the embodiment of the present disclosure also provides a corresponding landing page detection device, which can be fully integrated into the server / terminal device, or partially integrated into the server and partially integrated into the terminal device.

[0119] Figure 7 is a block diagram of a landing page detection device according to an exemplary embodiment. Figure 7 , the detection device of the landing page includes a first acquisition unit 71, a generation unit 72 and a first detection unit 73. The first acquisition unit 71 executes to acquire the page information of the landing page when the service status of the landing page is normal, and the page information is used to display the visual interface of the landing page. The generation unit 72 is configured to generate a digital signature of the landing page if the amount of information of the page information is not zero. The first detection unit 73 is configured to determine the delivery status of the landing page according to the digital signature of the landing page.

[0120] Optionally, refer to Figure 8-1 The first detection unit 73 includes a judgment unit 731 and a determination unit 732. The judgment unit 731 is configured to judge whether the digital signature of the landing page is consistent with the digital signature preset for the landing page; the determination unit 732 is configured to determine that the delivery status of the landing page is normal if the digital signature of the landing page is consistent with the digital signature preset for the landing page.

[0121] Optionally, refer to Figure 8-2 The first detection unit 73 also includes a similarity unit 733; the similarity unit 733 is configured to execute if the digital signature of the landing page is inconsistent with the digital signature preset for the landing page, then obtain the similarity between the page information of the landing page and the page information preset for the landing page; the above-mentioned determination unit 732 is configured to execute if the similarity is less than a preset threshold, then determine that the delivery status of the landing page is abnormal.

[0122] Optionally, refer to Fig. 9 The detection device for the landing page also includes: a second acquisition unit 74 and a second detection unit 75. The second acquisition unit 74 is configured to execute acquisition of the access address of the publisher corresponding to the landing page, and request addresses different from the request access addresses, and the request addresses are obtained from the proxy server at different times; the second detection unit 75 is configured to execute sending a service request to the access address of the publisher according to different request addresses to determine the service status of the landing page.

[0123] Optionally, refer to Fig.10 The first acquisition unit 71 includes: a request unit 711 and a loading unit 712. The request unit 711 is configured to request a visual interface of a landing page according to the access address of the publisher; the loading unit 712 is configured to load the page information corresponding to the landing page, generate a visual interface corresponding to the page information and a storage address of the page information.

[0124] Optionally, refer to Fig.11 The detection device for the landing page also includes: a prompt unit 76, which is configured to output a prompt message indicating that the landing page is abnormal if it is determined that the service status of the landing page is abnormal, or the delivery status of the landing page is abnormal.

[0125] Optionally, refer to Fig.12 The detection device for the landing page also includes: an output unit 77, and the output unit 77 is configured to execute if it is determined that the delivery status of the landing page is abnormal, then output the confirmation information of the landing page, the confirmation information includes: the storage address of the landing page, the visual interface, and the visual interface preset by the delivery party.

[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] According to another aspect of the embodiments of the present disclosure, an electronic device for implementing the above-mentioned landing page detection method is also provided, and the above-mentioned electronic device can be but is not limited to being applied in a server. Fig.13 As shown, the electronic device includes a memory 1302 and a processor 1304. The memory 1302 stores a computer program, and the processor 1304 is configured to execute the steps in any of the above method embodiments through the computer program.

[0128] Optionally, in the embodiment of the present disclosure, the above-mentioned server may be located in at least one network device among multiple network devices of the computer network.

[0129] Optionally, in the embodiment of the present disclosure, the processor may be configured to perform the following steps through a computer program:

[0130] S1, when the service status of the landing page is normal, obtain the page information of the landing page, and the page information is used to display the visual interface of the landing page.

[0131] S2: If the amount of information on the page is not zero, a digital signature of the landing page is generated.

[0132] S3, determine the delivery status of the landing page based on the digital signature of the landing page.

[0133] Alternatively, a person skilled in the art may understand that: Fig.13 The structure shown is for illustration only, wherein the memory 1302 can be used to store software programs and modules, such as the program instructions / modules corresponding to the method and device for detecting a landing page in the embodiment of the present disclosure, and the processor 1304 executes various functional applications and data processing by running the software programs and modules stored in the memory 1302, that is, to implement the above-mentioned method for detecting a landing page. The memory 1302 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1302 may further include a memory remotely disposed relative to the processor 1304, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Among them, the memory 1302 may specifically be, but is not limited to, used to store program steps of the method for detecting a landing page. As an example, such as Fig.13 As shown, the memory 1302 may include but is not limited to the first acquisition unit 71, the generation unit 72 and the first detection unit 73 in the landing page detection device. In addition, it may also include but is not limited to other module units in the landing page detection device, which will not be repeated in this example.

[0134] Optionally, the transmission device 1306 is used to receive or send data via a network. Specific examples of the network may include a wired network and a wireless network. In one example, the transmission device 1306 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers via a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 1306 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0135] In addition, the electronic device further includes: a display 1308 for displaying special effects to be displayed; and a connection bus 1310 for connecting various module components in the electronic device.

[0136] An embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.

[0137] Optionally, in this embodiment, the storage medium may be configured to store a computer program for performing the following steps:

[0138] S1, when the service status of the landing page is normal, obtain the page information of the landing page, and the page information is used to display the visual interface of the landing page.

[0139] S2: If the amount of information on the page is not zero, a digital signature of the landing page is generated.

[0140] S3, determine the delivery status of the landing page based on the digital signature of the landing page.

[0141] Optionally, the storage medium is also configured to store a computer program for executing the steps included in the method in the above embodiment, which will not be described in detail in this embodiment.

[0142] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing hardware related to the terminal device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.

[0143] The serial numbers of the above-mentioned embodiments of the present disclosure are only for description and do not represent the advantages or disadvantages of the embodiments.

[0144] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present disclosure.

[0145] In the above embodiments of the present disclosure, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0146] In the several embodiments provided in the present disclosure, it should be understood that the disclosed server can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or devices can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0147] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0148] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0149] The above is only a preferred embodiment of the present disclosure. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present disclosure. These improvements and modifications should also be regarded as the scope of protection of the present disclosure.

[0150] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0151] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for detecting a landing page, characterized in that: include: Obtaining the access address of the publisher corresponding to the landing page, and requesting different request addresses for the access address, so as to simulate the process of different user terminal devices obtaining the landing page; The request address is obtained from the proxy server at different times; the request address includes the Internet Protocol address of each user terminal device and the proxy Internet Protocol address automatically assigned by the proxy server; Sending a service request for the landing page according to different request addresses to determine the service status of the landing page; If it is determined that the service status of the landing page is abnormal, a prompt message indicating that the landing page is abnormal is output; When the service status of the landing page is normal, request the visual interface of the landing page according to the access address of the publisher; load the page information corresponding to the landing page, generate the visual interface corresponding to the page information and the storage address of the visual interface, and the page information is used to display the visual interface of the landing page; If the amount of information of the page information is not zero, a digital signature of the landing page is generated, and the digital signature is used to uniquely identify the page information of the landing page; Determining the delivery status of the landing page according to the digital signature of the landing page; If it is determined that the delivery status of the landing page is abnormal, confirmation information of the landing page is output, and the confirmation information includes: the storage address of the landing page, the visualization interface, and the visualization interface preset by the delivery party.

2. The method according to claim 1, characterized in that: The determining the delivery status of the landing page according to the digital signature of the landing page includes: Determine whether the digital signature of the landing page is consistent with the preset digital signature of the landing page; If the digital signature of the landing page is consistent with the preset digital signature of the landing page, it is determined that the delivery status of the landing page is normal.

3. The method according to claim 2, characterized in that The method further comprises: If the digital signature of the landing page is inconsistent with the preset digital signature of the landing page, then obtaining the similarity between the page information of the landing page and the preset page information of the landing page; If the similarity is less than a preset threshold, it is determined that the delivery status of the landing page is abnormal.

4. The method according to claim 1, characterized in that: The method further comprises: If it is determined that the delivery status of the landing page is abnormal, a prompt message indicating that the landing page is abnormal is output.

5. The method according to any one of claims 1 to 4, characterized in that: The landing page includes any one or more of the following: picture ads, video ads, web page ads, email ads, text link ads, and banner ads.

6. A landing page detection device, characterized in that: include: A second acquisition unit is configured to execute acquisition of an access address of a publisher corresponding to the landing page and a request address different from the access address, so as to simulate a process in which different user-end devices acquire the landing page; The request address is obtained from the proxy server at different times; the request address includes the Internet Protocol address of each user terminal device and the proxy Internet Protocol address automatically assigned by the proxy server; A second detection unit is configured to execute a service request for sending the landing page according to different request addresses to determine a service status of the landing page; a prompt unit, configured to output a prompt message indicating that the landing page is abnormal if it is determined that the service status of the landing page is abnormal; A first acquisition unit is configured to execute, when the service status of the landing page is normal, requesting a visual interface of the landing page according to the access address of the publisher; Loading page information corresponding to the landing page, generating a visualization interface corresponding to the page information and a storage address of the visualization interface, wherein the page information is used to display the visualization interface of the landing page; A generating unit is configured to generate a digital signature of the landing page if the amount of information of the page information is not zero, wherein the digital signature is used to uniquely identify the page information of the landing page; A first detection unit is configured to determine the delivery status of the landing page according to the digital signature of the landing page; The output unit is configured to output confirmation information of the landing page if it is determined that the delivery status of the landing page is abnormal, and the confirmation information includes: the storage address of the landing page, the visualization interface, and the visualization interface preset by the delivery party.

7. The landing page detection device according to claim 6, characterized in that: The first detection unit includes: A judging unit, configured to judge whether the digital signature of the landing page is consistent with a preset digital signature of the landing page; The determination unit is configured to determine that the delivery status of the landing page is normal if the digital signature of the landing page is consistent with the preset digital signature of the landing page.

8. The landing page detection device according to claim 7, characterized in that: The first detection unit comprises: A similarity unit is configured to obtain the similarity between the page information of the landing page and the preset page information of the landing page if the digital signature of the landing page is inconsistent with the preset digital signature of the landing page; The determination unit is further configured to determine that the delivery status of the landing page is abnormal if the similarity is less than a preset threshold.

9. The landing page detection device according to claim 6, characterized in that: The device also includes: The prompt unit is configured to output a prompt message indicating that the landing page is abnormal if it is determined that the delivery status of the landing page is abnormal.

10. The device according to any one of claims 6 to 9, characterized in that: The landing page includes any one or more of the following: picture ads, video ads, web page ads, email ads, text link ads, and banner ads.

11. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the landing page detection method as described in any one of claims 1 to 5.

12. A readable storage medium, characterized in that: When the instructions in the readable storage medium are executed by the processor of the landing page detection device, the landing page detection device is enabled to execute the landing page detection method as described in any one of claims 1 to 5.