Advertisement management program, and advertisement management system
The advertising management program addresses the challenge of tracking product introductions by analyzing web pages for specific domains and product listing pages, providing users with centralized information for informed advertising and product placement strategies.
Patent Information
- Application Number
- JP2023179929
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-19
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2043-10-19
AI Technical Summary
Product providers face challenges in efficiently collecting information on which websites their products are introduced, and whether there are links to web pages listing their own products, especially in affiliate marketing sites.
An advertising management program that analyzes web pages for specific domains and product listing pages, determining if links include a specified domain and if the link destination is a product listing page, and displays this information to users.
Enables users to easily manage and centralize information on product introduction sites, efficiently determining which sites feature their products and facilitating strategic decisions on advertising and product placement.
Smart Images

Figure 2025069967000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an advertisement management program and an advertisement management system. [Background technology]
[0002] It is common for companies to advertise their products and services (hereinafter referred to as "products, etc.") on the Internet. In recent years, not only providers of products, but also people other than the providers of products, such as so-called influencers, may introduce products on their own websites. There are many websites that introduce products, and (potential) customers of the products etc. visit such websites to obtain information about the products etc.
[0003] One form of advertising on the Internet is affiliate advertising. Here, an explanation will be given of the advertiser, the consumer, the affiliate service provider (hereinafter referred to as "ASP"), and the affiliate in the affiliate advertising system.
[0004] Advertisers who want to increase consumer access to their websites for their products etc. pay advertising fees to ASPs for advertising. The ASPs provide advertisements etc., including affiliate links, to affiliates. The affiliates then post advertisements etc., including the affiliate links, on their own homepages or blogs etc. An affiliate link is a link using a special URL (Uniform Resource Locator) with embedded parameters, and is used to analyze access routes, etc.
[0005] When a consumer accesses an affiliate's homepage, etc., and then accesses an advertiser's website through an affiliate link and purchases the advertiser's product, etc., the ASP pays a commission to the affiliate. In other words, affiliate advertising is a commission-based type of advertising. Examples of such affiliate advertising services include a8.net (registered trademark) and afb (registered trademark).
[0006] As a part of its marketing strategy, it is important for product providers and advertisers to understand what websites their products are being introduced on and to give careful consideration to which websites they would like their products to be featured on. It is also preferable to make such information easily comprehensible and to manage it centrally.
[0007] Various techniques have been disclosed for acquiring and analyzing website information and presenting the information.
[0008] Patent Document 1 describes an information processing device that extracts image information from electronic documents searched for using keywords entered by a user in an input field 302, and displays the search results on a thumbnail image display unit 303 as a thumbnail image of a predetermined size, the name of the image 304, and the URL 305 of an HTML document containing the image.
[0009] Patent document 2 discloses an information acquisition server characterized by comprising means for analyzing the site structure of each information site, means for crawling through each of the extracted information sites and acquiring information described on the information sites based on the analyzed structure, means for storing the information acquired from each of the information sites in a database, and means for acquiring information stored in the database based on a specification.
[0010] US Patent No. 5,399,633 discloses a method that includes obtaining web pages from one or more web search engines in response to a search request and comparing the web pages to a database of categorized web pages.
[0011] However, none of the inventions in these patent documents acquire information in relation to web pages that list the company's own products, etc. Furthermore, they do not acquire information by focusing on sites that introduce products, etc., such as affiliate sites.
[0012] In order for product providers to efficiently grasp what websites their products are being introduced on, it is essential to register information about the web pages on which their products are listed and information about the websites that introduce the products. [Prior art documents] [Patent documents]
[0013] [Patent Document 1] JP 2003-067381 A [Patent Document 2] JP 2016-081096 A [Patent Document 3] JP 2007-128119 A Summary of the Invention [Problem to be solved by the invention]
[0014] The problem to be solved is the inability of product providers to efficiently gather information regarding what product introduction sites are displayed among multiple web pages obtained in response to a search request from a customer, etc., and whether those product introduction sites have links to web pages listing their own products, etc. [Means for solving the problem]
[0015] The main feature of the present invention is that it registers a "page listing specific products, etc." that lists specific products, such as one's own products, and stores a "specific domain," such as the domain of an ASP, and then analyzes web pages obtained by any search request to collect information such as whether a link included in the web page includes a "specific domain" and whether the link destination is a "page listing specific products, etc.", and displays this information to the user.
[0016] The present invention has been made in consideration of the above problems, and employs, for example, the following means. That is, an advertisement management program that causes a computer to function as advertisement management means, the advertisement management means comprising: A specific product or service listing page storage means for storing information including at least a URL for at least one product or service listing page listing a specific product or service (product, etc.); a specific domain storage means for storing a specific domain designated by a user or an administrator; a web page analysis means for analyzing a web page; and an analysis result display means for displaying the analysis result of the analysis, The web page analysis means includes: A search result acquisition means for acquiring search results in response to a user's search request; an html information acquiring means for acquiring html information for each of a number of web pages designated by a user or an administrator from among the plurality of web pages obtained as the search results; a specific domain link determination means for determining whether the specific domain is included in a link destination URL obtained from the html information; The present invention provides an advertisement management program, comprising: a specific product or other page link determination means for determining whether the linked URL is a URL of the specific product or other page. Effect of the Invention
[0017] The advertising management program of the present invention enables users to easily obtain centrally managed information regarding what product introduction sites (e.g. affiliate sites) are ranked highly for search keywords, and whether their company's products are being introduced on such sites. This allows users to efficiently research websites and develop new ones, and since they can easily determine, for example, whether a certain medium is suitable for affiliate advertising, they can give careful consideration to which sites and media they would like their company's products, etc. to be featured on. [Brief description of the drawings]
[0018] [Figure 1] FIG. 1 is a diagram showing an overview of an advertisement management system 1 (a network configuration diagram). [Diagram 2] FIG. 13 illustrates a login screen. [Diagram 3] FIG. 13 is a diagram showing a top screen for an individual user (before site registration). [Figure 4] FIG. 13 is a diagram showing a specific product listing page registration screen. [Diagram 5] FIG. 13 is a diagram showing a top screen for an individual user (after site registration). [Figure 6] FIG. 13 is a diagram showing a recruiting tool screen. [Figure 7] FIG. 13 is a diagram showing a list-up screen (before a keyword is added). [Figure 8] FIG. 13 is a diagram showing a new keyword registration screen. [Figure 9] FIG. 13 is a diagram showing the list-up screen (after a keyword is added). [Figure 10] FIG. 13 is a diagram showing a listing result details screen. [Figure 11] FIG. 13 is a diagram showing conditional branching of contents that the processor 122 displays in a result column. [Figure 12] FIG. 13 is a diagram showing an internal link details screen. [Figure 13] FIG. 13 is a diagram showing an exclusion list display screen (before a site is registered). [Figure 14] FIG. 13 is a diagram showing an excluded domain registration screen (before input). [Figure 15] FIG. 13 is a diagram showing the excluded domain registration screen (after input). [Figure 16] FIG. 13 is a diagram showing an exclusion list display screen (after site registration). [Figure 17] FIG. 13 is a diagram showing an attack list display screen. [Figure 18] FIG. 13 shows the ASP One Tag application screen. [Figure 19] 13 is a flowchart showing a website analysis process. [Figure 20] FIG. 2 is a hardware configuration diagram of the advertisement management system server 10. [Figure 21] FIG. 2 is a hardware configuration diagram of a user terminal 20. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0019] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described with reference to the accompanying drawings. In the following embodiments, the same or corresponding parts are designated by the same reference numerals, and the description thereof may be omitted as appropriate. The drawings used below are used to explain the present embodiment, and may differ from the actual device configuration, user interface (UI), database, and the like.
[0020] (Overview of the embodiment) The outline of this embodiment will be described with reference to FIG. FIG. 1 is a diagram (network diagram) showing an overview of a system (hereinafter referred to as an "advertising management system 1") that performs processing according to an advertising management program P1 of this embodiment. An advertisement management system server 10 (hereinafter abbreviated as "server 10") equipped with an advertisement management program P1 provides a user with a system that allows online advertisement management.
[0021] A user registers a specific product listing page that lists the user's company's products, etc., and the advertisement management system server 10 (hereinafter referred to as "server 10") stores the information. The server 10 also stores a specific domain, such as the domain of an ASP.
[0022] The server 10 receives a search request from a user, and then transmits the search request to the search service server 30 and receives the search results from the search service server 30. The server 10 acquires html (hyper text markup language) information of web pages that are top-ranked in the received search results and whose upper limit is set by the user in advance. In other words, the server 10 acquires (scrapes) the structure and elements of the top-ranked web pages.
[0023] The server 10 judges whether the specific domain is included in the link destination URL obtained from the html information. Furthermore, the server 10 judges whether the linked URL is the URL of the page listing the specific product or the like.
[0024] In this embodiment, the specific domain is, for example, the domain of an ASP. Therefore, for example, if the destination URL of a link included in a certain web page includes an ASP domain, the web page is highly likely to be a web page of an affiliate site.
[0025] Furthermore, if the link included in the web page leads to a page listing specific products, it can be determined that the company's products are already being introduced on that site. Conversely, if the linked page does not contain a page listing specific products, it can be determined that the company's products have not yet been introduced on that site.
[0026] The server 10 displays a list of the acquired html information and the results of the above-mentioned various judgments, and provides the user with a screen on which the contact status can be confirmed in a list (such as a listing result detail screen and an attack list screen, which will be described later). This allows advertisers to compare and consider where to advertise their products, etc.
[0027] (Details of the embodiment) The advertisement management system 1 according to this embodiment will be described in detail below. The advertisement management system 1 includes a computer (server 10) having an advertisement management program P1. That is, in the advertisement management system 1, information processing by the advertisement management program P1 is specifically realized using hardware resources. The components constituting the advertisement management system 1, 1. user interface, 2. program processing, 3. data, and 4. hardware configuration, will be described below in this order.
[0028] (Definition of terms) Here we define some terms. "Goods, etc." means goods or services. "Product provider" refers to a person who transfers (sells) products or provides services. Product providers include advertisers. A "user" is a user of the advertisement management system 1. In this embodiment, the user is a product provider that provides products. The user in this embodiment is also an advertiser that requests affiliate sites to list their own products through an ASP or the like. The "administrator" is an administrator of the advertisement management system 1. The administrator has higher authority than the users with respect to the advertisement management system 1, and performs various settings of the advertisement management system 1, maintenance and upgrades of the system, and the like.
[0029] "Site" is an abbreviation for website. In this specification, there is no strict distinction between website and web page. However, in the following, the term "site" may be used to mean that a website contains multiple web pages. "Site registration" means registering information about a website or web page, such as the site name, domain, Uniform Resource Locator (URL), etc. For a processor, the term "register" is included within the term "store." Note that URL is an abbreviation for Uniform Resource Locator, and html (HTML) is an abbreviation for Hyper Text Markup Language.
[0030] A "direct link" is a direct link from one site to another. For example, there are two ways to access site C from site A: from site A to site C via another site (such as site B), or from site A to site C directly without going through another site. A direct link is a link that does not go through another site.
[0031] A "product listing page" is a webpage that lists products and services. For example, it may be a product introduction page on the homepage of a product provider. In addition, it is not limited to the homepage of the product provider, but may be a webpage of the product provider on a mall-type EC site (e.g., Amazon (registered trademark) or Rakuten (registered trademark)). For example, if a consumer likes a product listed on a product listing page, he or she can purchase the product from the product listing page. The "specific product" is a specific product designated by the user. In this embodiment, the specific product is a product or service provided by the user as a product provider, that is, the user's own product. The "specific product listing page" is a website listing specific products, etc., designated by the user. The user designates the specific product listing page on a specific product listing page registration screen (FIG. 4) described later.
[0032] A "product introduction site" is a site that introduces products. A product introduction site is, for example, an affiliate site operated by an affiliate. However, product introduction sites are not limited to affiliate sites, and also include sites where bloggers and influencers introduce products free of charge. In addition, a product introduction site may introduce one product or multiple products. One method of introduction is to introduce multiple products by ranking or comparing them. Product introduction sites may also introduce specific products.
[0033] A "specific domain" is a domain specified by an administrator or a user, such as the domain of an affiliate service provider or the domain of an advertisement measurement system. In this embodiment, the specific domain is stored in advance in the data storage unit 14b of the server 10 by the administrator. A web page that includes a specific domain (an ASP domain or an advertising measurement system domain) in a link to an external site can be considered an affiliate site web page.
[0034] A "unique domain" is different from a shared domain and refers to, for example, a domain such as a product introduction site operated by a single individual or corporation. If there are many personal pages within a shared domain, such as a blog, it means the domain is managed by that individual.
[0035] A "URL keyword" is a keyword for URL search designated by an administrator or user. In this embodiment, it refers to a keyword that is expected to be included in the URL of a webpage that is generally expected to contain contact information. For example, "about", "contact", "company profile", "inquiries", etc. In this way, URL keywords include English characters such as "about" and "contact", as well as Japanese characters (kana characters and kanji characters) such as "company profile" and "inquiries". They may also include various symbols and numbers that make up a URL. In this embodiment, URL keywords are set in advance by the administrator. A "contact-related page" is a page that contains the "URL keyword" in its URL among the websites to which the web pages obtained as search results belong. For example, suppose that under the website https: / / abcd.com, there is a web page with the URL https: / / abcd.com / about that lists contact information, and a web page with the URL https: / / abcd.com / blog01 that introduces products, etc. If the web page obtained as a search result is https: / / abcd.com / blog01, the contact-related page is the page with the URL https: / / abcd.com / about.
[0036] An "affiliate link" is a link with an embedded parameter. In this embodiment, it is particularly one aspect of a "link to a site introducing products, etc." In other words, an affiliate link is not limited to a link to an affiliate site, but also includes a link to a site that introduces products, etc. for a fee.
[0037] "Final destination" refers to the web page that is ultimately reached when, for example, a website transitions from one page to another as a result of a user pressing (clicking, tapping, etc.) a link (icon). For example, if clicking on a link results in a final web page being reached after going through several redirects, that web page becomes the final destination. Also, "final destination URL" is the URL of that final destination.
[0038] In this embodiment, "recruiting" refers to developing new destinations for affiliate links that lead to the company's product or service pages. Targets for recruiting include not only websites, but also SNS (Social Networking Service) and video posting sites, etc., which can be destinations for affiliate links. In this embodiment, these destinations may be referred to as "media."
[0039] In the following description, when "XX processing" is mentioned, it means that the processor of the computer executes processing based on the "XX" program stored in the program storage unit. In this paragraph, the same word will be substituted for "XX". In other words, the "XX" program is a program that causes a computer to function as "XX" means by executing "XX" processing. In this case, the control unit equipped with the processor also functions as the "XX" unit (or "XX" device).
[0040] For example, the advertisement management program P1 is a program that causes a computer to function as an advertisement management means by executing an advertisement management process. In addition, at this time, the control unit 12 of the computer including the processor 122 functions as an advertisement management unit 12a (or an advertisement management device).
[0041] The same applies to various processes that are performed by the processor 122 and are not given specific names, as explained in the section on program processing, etc. In other words, the control unit 12 that performs various processes and the computer including the control unit 12 can be expressed as the corresponding means, functional unit, or device, as described above.
[0042] In the advertisement management system 1, each terminal (computer) such as the server 10 and the user terminal 20 is equipped with a processor, but when simply referring to a processor, it refers to the processor that performs processing according to the advertisement management program P1, which in this embodiment refers to the processor 122 of the server 10.
[0043] 1. User Interface First, the interface (UI) displayed by the user terminal 20 of the advertisement management system 1 of this embodiment will be described with reference to the drawings. The interface described below is a simplified version of what the processor 122 of the server 10 causes the browser of the user terminal 20 to display.
[0044] The user can easily input information by operating screen elements (UI-10), i.e., by inputting into a text box UI-12 or pressing a button UI-16 with a cursor UI-14.
[0045] In the drawings showing the UIs below, for example, the text box UI-12 is represented as a rectangle, and part of the button UI-16 is represented as a rectangle with rounded corners. In addition, only icons related to functions necessary for the explanation are displayed, and other buttons and icons having known functions are omitted. For example, a back button for returning to the previously displayed page and a logout button for logging out are omitted.
[0046] In the following, for simplicity, "the processor 122 of the server 10, upon receiving a request from a terminal (user terminal 20) or through some other processing, transmits and displays data to be displayed on the browser of the terminal" may be described as "the processor 122 displays (causes) it to be displayed on the browser of the terminal" or "the processor 122 displays (causes) it to be displayed". Similarly, "the processor 122 of the server 10 stores (stores) the data in the data storage unit 14b of the storage unit 14" may be described as "the processor stores (stores) (the data)" or the like.
[0047] The following description of the user interface is based on the premise that a user applies for use of a service to a management company that manages the advertisement management system 1, and is given an authentication means linked to a unique user ID (an email address in this embodiment). In this embodiment, the authentication means for accessing the advertisement management system 1 is a password. The processor 122 stores this information in a user database D15, which will be described later.
[0048] FIG. 2 is a diagram showing a login screen of the advertisement management system 1. As shown in FIG. On the login screen, the processor 122 performs user authentication. As shown in FIG. 2, in this embodiment, when a user enters a login ID (such as an email address) and password into the login information input section UI-21 and presses (clicks) the login button UI-161 at the bottom center of the screen, the processor 122 performs user authentication (password authentication). If the authentication is successful, the processor 122 displays the individual user top screen described next.
[0049] FIG. 3 is a diagram showing a top screen for an individual user (before site registration). On the individual user top screen, the processor 122 displays a registered site search section UI-22 and a registered site display section UI-23. The registered site search section UI-22 includes a search window for inputting a search term, a search button for executing a search, and a reset button for erasing the contents of the search window (hereinafter, explanations of the search window, search button, and reset button will be omitted).
[0050] As shown in FIG. 3, at the initial stage, no sites are registered, so nothing is displayed in the registered site display section UI-23. When the user presses the add site button UI-162, the processor 122 displays a specific product listing page registration screen (described next).
[0051] FIG. 4 is a diagram showing a specific product listing page registration screen. On the specific product or other listing page registration screen, the processor 122 acquires information entered by the user about the web page listing the specific product or other listing. Specifically, on the specific product listing page registration screen, the user inputs the URL and site name that he / she wants to register in the listing site information registration section UI-24. The user also inputs remarks as necessary. In the registration date field, the processor 122 automatically displays the date of input (for example, "2023-09-01"). When the user presses the save button, the processor 122 stores the input information such as the site name and URL in the specific product listing page database D11.
[0052] In this embodiment, the specific product listing page registration screen is displayed in a pop-up format. As shown in Fig. 4, the screen other than the one displayed in the foreground is indicated by diagonal lines (the same applies to the pop-up format below). When the user presses the cancel button, the screen returns to the previous screen (the individual user top screen). Note that when the user presses the cancel button, the operation is cancelled in the same way, so the explanation will be omitted below.
[0053] FIG. 5 is a diagram showing a top screen for an individual user (after site registration). On the individual user top screen (after site registration), the processor 122 displays a list of pages listing specific products etc. registered by the user. As shown in Fig. 5, a plurality of sites (web pages) can be displayed in the registered site display unit UI-23. In the example of Fig. 5, three sites are registered by performing the registration operation described above three times. In the registered site display section UI-23, the processor 122 displays the site name, URL, and registration date for each site.
[0054] The top screen for an individual user has a search window in the registered site search section UI-22, and the user can search for registered sites by entering a search term and pressing the search button.
[0055] Also, as shown in FIG. 5, the processor 122 provides a recruiting button UI-163 and an edit button UI-164 for each site registered by the user on the specific product or other listing page registration screen.
[0056] When the user presses the edit button UI-164, the processor 122 displays the specific product listing page registration screen for that site again, allowing the user to edit. Furthermore, when the user displays the recruiting button UI-163, the recruiting tool screen described next is displayed.
[0057] FIG. 6 is a diagram showing a recruiting tool screen. On the recruiting tool screen, the processor 122 displays a menu. As shown in FIG. 6, on the recruiting tool screen, the processor 122 displays a menu selection button UI-165.
[0058] In this embodiment, the processor 122 displays a list up button UI-165a, an exclusion list button UI-165b, an attack list button UI-165c, and an ASP one tag application button UI-165d. When the user presses these buttons, the processor 122 displays a list screen (such as FIG. 7), an exclusion list display screen (such as FIG. 13), an attack list screen (FIG. 17), or an ASP one tag application screen (FIG. 18). Each of these will be explained below.
[0059] FIG. 7 is a diagram showing the list-up screen (before a keyword is added). On the list screen, the processor 122 displays a keyword search section UI-25 and a keyword list display section UI-26. The diagram shown in FIG. 7 shows the initial state where no keywords have been registered, so nothing is displayed in the keyword list display section UI-26. When the user presses the add new keyword button UI-166, the processor 122 displays a new keyword registration screen, which will be described next.
[0060] FIG. 8 is a diagram showing a new keyword registration screen. On the new keyword registration screen, the processor 122 acquires a search request from the user and the upper limit number of sites to be analyzed. For this reason, on the new keyword registration screen, the user inputs a search keyword in the search keyword registration section UI-27 and selects the maximum number of keywords to be listed. The maximum number of sites to list is the maximum number of sites from which HTML information will be obtained (scraped). By setting a condition for the number of sites, the amount of HTML information obtained can be limited, enabling faster processing. In this embodiment, the user specifies the upper limit of the number of items to be listed by selecting one of 10, 20, or 30 displayed in a pull-down menu.
[0061] In this embodiment, when the user presses the save button, the processor 122 performs a search using a search engine, and obtains and saves the search results. In addition, from the obtained search results, HTML information is obtained and saved for the number of websites (eg, product introduction sites) designated by the list limit number.
[0062] This search uses an API (Application Programming Interface) provided by a company that provides search services using search engines. One example of such an API is Google Custom Search API provided by Google (registered trademark).
[0063] As an example, assume that a user makes a search request to a search engine using a certain search keyword with a maximum number of pages listed set to 20, and 1,000 results are obtained. In this case, the processor 122 obtains information (site name, URL, summary) about the top 20 web pages in the search.
[0064] The processor 122 then obtains HTML information for each of the top web pages in the search. In this embodiment, the processor 122 acquires html information not for the entire website including the web page, but for the web page itself that is displayed at the top of the search results.
[0065] For example, if the top-ranked page is a page under https: / / abcd.com with the URL https: / / abcd.com / blog01, html information is obtained for the page https: / / abcd.com / blog01.
[0066] In addition, if the web page includes a link to an external site (external link), the processor 122 obtains the destination URLs of various links leading to the final destination of the link, including the link included in the html information of the web page.
[0067] That is, the processor 122 determines whether the specific domain is included in the link destination URL obtained from the html information (specific domain link determination process).
[0068] Furthermore, the processor 122 determines whether or not this linked URL is the URL of the specific product or other listing page (specific product or other listing page link determination process). Details will be explained in the program processing section.
[0069] In addition to the above, the processor 122 performs a page search for a predetermined keyword (URL keyword) on the same website as the web page from which the html information was obtained (i.e., a website with the same original domain), and obtains the contact information of the website (contact information obtaining process). Details will be described later.
[0070] The processor 122 displays the acquired html information and the determined contents on a list screen, a list result details screen, an in-page link details screen, an attack list display screen, or the like, which will be described later.
[0071] FIG. 9 is a diagram showing the list-up screen (after a keyword is added). On the listing screen (after adding keywords), the processor 122 displays the listing conditions (listing maximum number) for each search keyword.
[0072] Note that, as shown in Figures 9 and 10, the processor 122 displays search information such as search keywords and website (web page) information such as URLs on the list screen or the list result details screen, which is referred to as "listing."
[0073] The search information is, for example, the search keywords, the maximum number of listings, or the listing date and time on the listing screen (Figure 9), and the website (web page) information is, for example, the "results," "search ranking," "web page name," "domain name," "URL," or "number of affiliate links" displayed in the listing result list display section UI-29 on the listing result details screen (Figure 10).
[0074] For example, in FIG. 10 described later, when information about a website is displayed in the list result list display section UI-29, the website is said to be listed, and when URL information is listed, the URL is said to be discovered, etc.
[0075] As shown in Fig. 9, since the processor 122 stores the keywords entered by the user and the results thereof, multiple search keywords may be displayed in the keyword list display unit UI-26. In the example of Fig. 9, two search keywords are displayed in the keyword list display unit UI-26. In the keyword list display unit UI-26, the processor 122 displays the maximum number of search keywords that can be listed and the date and time of listing for each search keyword. The listing limit number indicates the listing limit number set by the user on the new keyword registration screen (FIG. 8), and the listing date and time indicates the date and time when the keyword was listed.
[0076] As shown in Fig. 9, the list screen has a search window in the keyword search section UI-25. By inputting a search term and pressing the search button, the user can search for previously used search keywords.
[0077] When the user presses the keyword display section UI-26a (the underlined search keyword portion in FIG. 9), the processor 122 displays the next listing result details screen for that keyword.
[0078] FIG. 10 is a diagram showing the listing result details screen. On the list result details screen, processor 122 displays a list of information on web pages (including advertising sites) that are ranked highly in a search using the user's search keyword.
[0079] On the listing result details screen, the processor 122 displays a search keyword display section UI-28 and a listing result list display section UI-29.
[0080] In this embodiment, the listing result display section UI-29 includes a URL link section UI-29a (the underlined URL portion in FIG. 10) and an AFF link section UI-29b (the underlined numerical value portion).
[0081] The URL link section UI-29a is a link (hyperlink) to the extracted web page, and when the user presses it, the screen transitions to that URL. The AFF link section UI-29b is a link to an in-page link details screen, which will be described later. When the user presses it, the in-page link details (see FIG. 12), which will be described later, are displayed.
[0082] As shown in FIG. 10, in a search keyword display unit UI-28, the processor 122 displays the search keywords selected / pressed by the user on the list screen (after adding keywords) and their search conditions.
[0083] In addition, in the list result display unit UI-29, the processor 122 displays a list of information on web pages (including advertising sites) that are ranked highly in searches using the search keywords. 10, the processor 122 displays, on the listing result list display unit UI-29, the "listing date and time" (displayed as "date and time" in FIG. 10), "results", "search ranking" (displayed as "SEO"), "web page name" (displayed as "site name"), the "domain name" and "URL" of the web page, and "number of affiliate links" (displayed as "number of AFF links"). In addition, an overview of the site is also displayed (not shown).
[0084] Each item will be explained below. "Listing date and time" is the date and time when the listing was made, that is, the date and time when the search was made.
[0085] The "Results" section displays what kind of web page the target web page is based on a unique criterion. The content that the processor 122 displays in the results section varies depending on the URL or domain, flags, etc. of the web page obtained (listed) by the search. This will be explained using Figure 11.
[0086] FIG. 11 is a diagram showing conditional branching of the contents that processor 122 displays in the "Result" section. In this embodiment, the results column displays "Excluded (Published)", "Excluded (Conflict)", "Registered (URL)", "Registered (Domain)", "Published (AFF)", "Published (Direct)", and "New" according to the conditions described below. Each of these will be explained below.
[0087] First, the content of the display differs depending on whether the domain of the target web page is registered in the exclusion list (described later). The exclusion list is a list of domains that the user wants to exclude, which is set by the user. If it is registered on the exclusion list, the processor 122 displays "Excluded (published)" or "Excluded (competing)". "Exclude (Published)" is displayed by processor 122 when the "Published" flag has been set by user selection. "Exclude (conflict)" is displayed by the processor 122 when the "conflict" flag has been set by the user's selection.
[0088] If a web page is not registered on the exclusion list, the content displayed will differ depending on whether or not the listed web page has a link to a page listing specific products, etc. If there is no link to a page listing a specific product or the like among the listed web pages, the processor 122 displays "New."
[0089] If a listed page contains a link to a page listing specific products, etc., the content displayed will differ depending on whether the domain of the web page is already listed or not.
[0090] If the domain is listed, the processor 122 displays "Registered (URL)" or "Registered (Domain)." "Registered (URL)" is displayed by the processor 122 when the URL of the web page has already been registered in the contact list (attack list) described later. "Registered (Domain)" is displayed by the processor 122 if the URL of the web page is not already registered in the contact list (attack list).
[0091] If the domain is not listed, the processor 122 displays "Published (AFF)" or "Published (Fast)." "Published (AFF)" is displayed by the processor 122 when the link from the listed page to the page publishing the specific product or the like is not a direct link (for example, an affiliate link that goes through multiple redirects). "Published (Direct)" is displayed by the processor 122 when the link from the listed web page to the page publishing the specific product or the like is a direct link.
[0092] Of these results, if the result is "New", "Registered (domain)", or "Published (direct)", the processor 122 registers the web page in a contact list (attack list in this embodiment) which will be described later. In this embodiment, in the case of "already listed (AFF)", the web page already contains affiliate links to the page listing the specific product, etc., and there is no need to consult with the administrator of the website, so it is not registered in the attack list.
[0093] This information helps the user decide whether or not to request that the web page's website list their company's products, etc. For example, if the result column of a web page shows "New," a user can consider whether to have his / her company's products or the like listed on that web site. In addition, a list of websites on which the company's products are listed is displayed, so the user can easily see how likely their products are to be seen by consumers for a certain search keyword.
[0094] Returning to FIG. 10, the "search ranking" is indicated by the processor 122 after obtaining the display order of sites determined by a search engine through SEO (Search Engine Optimization).
[0095] For example, by searching for a certain keyword, the search engine obtains information on a total of 10 web pages, from web page 1 to web page 10, and at the same time, the search engine obtains information on advertising sites in addition to web pages 1 to 10. The display order of web pages 1 to 10 is determined by the search engine using SEO algorithms. The display order is the order of web pages that the search engine determines to be most relevant to the search keyword.
[0096] That is, web page 1 is the web page that the search engine determines to be most relevant to the search keyword, and web page 10 is the web page that the search engine determines to be tenth most relevant to the search keyword.
[0097] Generally, the position of the advertising site on the search result page is arbitrary; for example, it may be displayed at the very top of the search result page, above site 1, or it may be displayed at the very end of the search result page.
[0098] Returning to FIG. 10, in this case, the processor 122 displays the numbers "1" to "10" for web page 1 to web page 10, and "Advertisement" for the advertisement site in the search engine ranking (SEO) column.
[0099] Returning to Figure 10, "site name" is the site name of the extracted web page (website), <title> It indicates the content described in the "tag" (the HTML specification is the HTML Living Standard).< / title> "Domain name" indicates the domain name of the web page, and "URL" indicates the URL of the web page. Here, the URL has a hyperlink, and when the location where the URL is displayed is pressed, the processor 122 displays the web page.
[0100] The "number of affiliate links (number of AFF links)" is the number of links including a specific domain included in the web page from which the html information is obtained or in the URL of the linked page.
[0101] Here, the number of links including a specific domain will be described. For example, suppose that "xxx.jp" and "yyy.jp" are stored in memory unit 14 as specific domains, and a certain web page (or its linked page) has links to "xxx.jp / abc," "xxx.jp / def," and "yyy.jp / fgh." Here, abc, def, and fgh mean that different character strings, including variables (parameters), can be entered. In this case, the processor 122 counts the number of affiliate links for this site as three.
[0102] In addition to the above, in this embodiment, the search result list display also displays a "summary" of the site (not shown). <meta> This is the content described in "content" within the "tag".
[0103] The list result details screen allows the user to check a list of information about the top-ranking sites for the search keywords they entered. When the listed web pages are pages listing products, etc., by looking at the "Results" column in particular, you can easily see whether the web page is a newly discovered one, whether your product, etc. is listed there, and the nature of the link (whether it is a direct link or an affiliate link). In addition, the processor 122 displays the URL (hyperlink) of the site, so that the user can easily navigate to the site and check the content of the site.
[0104] In addition, the list result details screen allows users to see the number of links each site contains in a list display, which has the advantage of allowing them to determine at a glance what type of site each site is, which is useful for site analysis.
[0105] For example, if the number of links is zero, it is unlikely that the page is a product listing page. Also, if the number of links is small, it is expected that the page introduces one or a small number of products. Furthermore, if the number of links is large, it is expected that the page is a ranking site or a product listing page that introduces a large number of products together.
[0106] Additionally, if you are curious about what type of link it is, you can find out more about the link by displaying the page link details screen (Figure 12) described next. This information is useful when users consider placing an advertisement.
[0107] As described above, the process of listing up web pages from which HTML information has been acquired (displaying search information and website (web page) information) is called listing process. The listing process displays, for each web page from which html information has been acquired, whether or not there is a link to a page listing specific products, etc. Details will be explained in the section on program processing.
[0108] FIG. 12 is a diagram showing the in-page link details screen. On the intra-page link details screen, the processor 122 displays detailed information about the links (external links) included in the extracted html information.
[0109] On the intra-page link details screen, the processor 122 displays a listing result display section UI-30 and an intra-page link display section UI-31.
[0110] Also, as shown in Figure 12, in this embodiment, the in-page link display unit UI-31 includes an extracted external link UI-31a (the underlined URL portion in Figure 12; the same applies to UI-31b and UI-31c below), a redirect URL UI-31b, and a final destination URL UI-31c.
[0111] The listing result display section UI-30 displays information about one site selected by the user in the listing result list display section UI-29 of the listing result details screen (FIG. 10). As shown in Figure 12, in this embodiment, the site information is the same as the content displayed in the listing result list display section UI-29, including the listing date and time, results, search ranking, site name, domain name of the site, URL of the site, number of affiliate links on the site, and an overview of the site.
[0112] The intra-page link display section UI-31 displays a list of information about links contained in the site selected by the user. For example, as shown in the affiliate link count (AFF link count) field in the listing result display section UI-30 in Fig. 12, the number of links included in the site in this example is 10. Therefore, 10 pieces of link information are displayed in the in-page link display section UI-31. However, due to space limitations, only one of them is depicted in Fig. 12.
[0113] The Extract External Link UI-31a is a link URL contained in a site. The redirect URL UI-31b is the URL of the link (redirect link) through which the user passes to reach the final destination URL UI-31c. For example, when a user clicks on an extracted external link UI-31a, the screen transitions to a site of a final destination URL (UI-31c) via a redirect URL UI-31b. By showing the redirect link, there is an advantage that it is possible to know the characteristics of the URL, such as which ASP the URL including the link uses.
[0114] Note that the second line of the redirect URL (UI-31b) (for example, the part that says "302: https: / / ………") indicates the next redirect (transition) URL of the first line URL.
[0115] Furthermore, the redirect URL (UI-31b) field includes an ASP display field (not shown) that displays which ASP the link is to when the redirect URL includes an ASP domain. This ASP display field allows the user to know which ASP the site is using.
[0116] As described above, the process of displaying detailed information about links included in a web page from which HTML information has been acquired is called the "intra-page link display process." Details will be explained in the section on program processing.
[0117] The page link details screen allows users to check a list of the final destination URLs of links contained in a certain web page, and the ASP display column allows users to know which ASP the site uses. Furthermore, if there is a URL that interests the user, the user can click on it to actually view the linked site. These have the advantage that it makes it easier for users to analyze the extracted sites.
[0118] FIG. 13 is a diagram showing the exclusion list display screen (before site registration). On the exclusion list display screen (before site registration), the processor 122 acquires the domain names of sites that the user wants to exclude from the above-mentioned HTML information analysis. The processor 122 also stores the sites to be excluded from the extraction, dividing them into competing sites and sites that have already been listed.
[0119] As shown in FIG. 13, on the exclusion list display screen (before site registration), the processor 122 displays an exclusion list search section UI-32 and an exclusion list display section UI-33. The diagram shown in FIG. 13 shows the initial state where no exclusion list has been registered, and therefore nothing is displayed in the exclusion list display section UI-33. Therefore, when the user presses the new excluded domain registration button UI-167, the processor 122 displays the next excluded domain registration screen.
[0120] FIG. 14 is a diagram showing the excluded domain registration screen (before input). On the excluded domain registration screen, the processor 122 acquires domains to be excluded from analysis based on user input.
[0121] On the excluded domain registration screen (before input), the processor 122 displays a URL batch input section UI-34 and an excluded domain input section UI-35. As shown in FIG. 14, the excluded domain input section UI-35 includes a site name input field, a domain input field, a field for changing competing or listed sites all at once, and a delete button.
[0122] The user inputs a URL (or a domain) into the URL batch input section UI-34, or directly inputs a domain into the domain input field of the excluded domain input section UI-35. In the bulk change field for competing or listed sites, the user can select whether the sites to be registered as excluded sites are competing sites or listed sites.
[0123] FIG. 15 is a diagram showing the excluded domain registration screen (after input). Here, a case where the user inputs domain names and the like all at once will be described. First, the user inputs a URL into the URL batch input section UI-34 (fictitious URLs https: / / abcd.co.jp and https: / / efgh.ne.jp / page01 are used as examples here) and presses the batch input button UI-168. The processor 122 extracts the domain part of the URL input by the user and reflects and displays it in the domain input field. Note that Fig. 15 shows the screen after the reflection and display.
[0124] In addition, the processor 122 extracts characteristic parts of the URL entered by the user, such as the second level domain part (the XXX part of XXX.com) or the third level domain part (the XXX part of XXX.co.jp or XXX.ne.jp), as the site name and displays it in the site name input field. For example, if the target URL is https: / / abcd.co.jp, it is the "abcd" part. However, the user can re-enter the site name and domain as appropriate.
[0125] The user can select whether to register the sites to be excluded as competing sites or as listed sites. As shown in Figure 15, the user can change the setting all at once using the pull-down button, or can change the setting by selecting the radio button provided for each site. Furthermore, if you wish to delete information about a site for which you have entered information, you can do so by pressing the delete button.
[0126] When the user presses the save button, the processor 122 stores the input site name and domain information, and displays the exclusion list display screen (after site registration), which will be described in the next section.
[0127] If the bulk input button UI-168 is not used, the user can add more lines to the input field for the site name, etc. by pressing the Add excluded domain button UI-169 (see Figure 14. Not shown in Figure 15).
[0128] FIG. 16 is a diagram showing the exclusion list display screen (after site registration). On the exclusion list display screen (after site registration), the processor 122 displays a list of the registered exclusion list, that is, information such as domains from which html information is not collected.
[0129] 16, the processor 122 displays the site names and domains that the user registered on the excluded domain registration screen in the exclusion list display unit UI-33. The user can edit or delete the registered information for each site by pressing the edit button or delete button (both displayed as rounded rectangles) on the right side of the list. In this case, the case where the user rewrites the site name, "ABCD" in FIG. 15 to "Product A Introduction" in FIG. 16, and "EFGH" in FIG. 15 to "Product E Comparison" in FIG.
[0130] The exclusion list display screen has a search window in the exclusion list search section UI-32, and the user can search for sites registered in the exclusion list by entering a search term and pressing the search button. In addition, in this search, the user can select and search sites that are registered as competitors or sites that are registered as already published by selecting the check boxes to the left of the search window.
[0131] By excluding some of the sites from which users obtain HTML information on the exclusion list display screen, unnecessary results are not displayed, making it easier to organize information. In addition, since it is no longer necessary to analyze the HTML information of excluded sites, search efficiency is improved.
[0132] 17 is a diagram showing an attack list display screen. The attack list is an example of a contact list, and the processor 122 displays the attack list display screen by a contact list display process described later.
[0133] In addition, Figures 17(a) and (b) show the difference in the content displayed when the scroll bar (at the bottom of the figure) is moved (Figure 17(a) shows the left side of the attack list display section UI-37, and Figure 17(b) shows the right side of the attack list display section UI-37).
[0134] On the attack list display screen, the processor 122 displays a list of the extracted website information (such as the site name and contact information), the status of contacts from users to the site administrators of the websites, and the like.
[0135] As described above, the processor 122 adds information about web pages that satisfy a certain condition to the attack list. Specifically, the processor 122 imports web pages whose results are listed in the list result details screen as "New," "Registered (Domain)," or "Published (Current)."
[0136] On the attack list display screen, the processor 122 displays a list of information about the listed websites, including contact information (telephone numbers, email addresses, and URLs of input forms such as inquiry forms, acquired by analyzing html information).
[0137] As shown in Fig. 17, the processor 122 of this embodiment displays "Status", "Whether or not to focus" (shown as "focus" in the figure), "Inquiry date", "Listing date", "Last acquisition date", "Keywords", "Search ranking", "Site name", "Discovered URL", "Discovered domain", "Number of affiliate links", "Input form", "Email address", "Telephone number", "Response status", "Notes", "Published URL", and "Update date" in the attack list display section UI-37. Note that only a part of these is shown in Fig. 17. Each will be explained in order below.
[0138] "Status" indicates the contact status from the user to the website administrator. The user can select from a pull-down menu: "Enquired", "OK", "OK (with conditions)", "NG", or "Under negotiation". "Consulted" indicates that the site administrator has been consulted, "OK" indicates that negotiations with the site administrator have been completed and the content can be posted on the site, "OK (conditional)" indicates that the content can be posted on the site under certain conditions, "NG" indicates that the content cannot be posted on the site, and "Under negotiation" indicates that negotiations with the site administrator are currently underway.
[0139] By providing fields that users can enter, it is possible to record the progress of contact status, etc. This is the same as for other fields that users enter (whether or not to focus, inquiry date, response status, remarks, and published URL).
[0140] Returning to Figure 17, "Whether to focus" indicates whether the user chooses to focus or not. The user can make a choice, and if the user chooses to focus, the check box is checked, and if the user chooses not to focus, the check box is unchecked.
[0141] "Consultation date" is a field for recording the date when a user consults with the site administrator. The user inputs the date. Clicking this will display a calendar from which the date can be selected.
[0142] "Listing date" indicates the date when a new keyword was registered and listed on the new keyword registration screen (Figure 8). "Keywords" are the keywords registered at that time and used in the search, and the discovered URL and discovered domain are the URL and domain found by that search. Similarly, "search ranking," "site name," "discovered URL," "discovered domain," and "number of affiliate links" are information such as the search ranking obtained in the search. "Last Acquired Date" is the most recent listing date for the domain you have acquired.
[0143] "Search ranking," "site name," "discovered URL," "discovered domain," and "number of affiliate links" automatically reflect and display the search ranking, the site name, URL, and domain name of the web page, and the number of affiliate links related to the website that processor 122 displays on the list result details screen (Figure 10).
[0144] In other words, the processor 122 automatically reflects and inputs the “Listing Date,” “Last Acquisition Date,” “Keywords,” “Search Ranking,” “Site Name,” “Discovered URL,” “Discovered Domain,” and “Number of Affiliate Links” in the attack list display section UI-37.
[0145] Returning to FIG. 17, the "input form", "email address", and "phone number" are information that the processor 122 acquires by acquiring (scraping) html information of the site of the target URL. That is, these input forms, email addresses, and phone numbers are automatically filled in if the processor 122 has the information. The details of the process will be explained in the program processing section (contact acquisition process).
[0146] An "input form" is a contact form, such as an inquiry form, on the website of the target URL. In the attack list display unit UI-37, the processor 122 displays URLs that have an input form in the input form field. The "email address" and "phone number" are contact details for the website of the target URL.
[0147] "Response Status" is a field where the user can enter a note about the response status from the affiliate. Similarly, "Notes" is a memo field in which the user can input any text. The "Posted URL" is a field where you can enter the URL when an introduction of your company's product is posted on the affiliate's website. Users can add this URL. The "Update Date" is the latest of either the last acquisition date described above or the date on which any of the "Status", "Focus" or "Consultation Date" was last operated on the attack list display screen page.
[0148] As shown in Fig. 17, the attack list display screen has a search window in the attack list search section UI-36, and the user can search for the relevant site by entering a search term and pressing the search button. The search target can be any information registered for each site, such as keywords, site names, URLs, or notes.
[0149] In addition, when searching using the attack list search unit UI-36, the search can be narrowed down by status or publication situation. The status is displayed in a pull-down menu from the above-mentioned "Enquired," "OK," "OK (conditionally)," "NG," and "Under negotiation," so the user can select one. The posting status is displayed in a pull-down menu with "Complete" and "Incomplete" so that the user can select. Here, "Complete" is associated with URLs listed in the "Posting Completed URL" above, and "Incomplete" is associated with the rest.
[0150] The attack list display screen allows users to view a list of sites that rank highly for the search keywords they have selected, including basic information such as the site name, as well as contact information and contact status such as input forms, email addresses, and phone numbers. For example, the user can easily check affiliate sites on which the company's products are not yet listed. This has the advantage that users can easily judge the importance and priority of each website, and can centrally manage information and progress regarding websites that they should contact. Another advantage is that the processor 122 automatically inputs the necessary information, eliminating the need to create your own progress check list.
[0151] As mentioned above, the process of displaying a list of information including at least the contact phone number, email address, or input form URL for a web page that has acquired html information is called the contact list display process. Details will be explained in the program processing section.
[0152] FIG. 18 is a diagram showing the ASP One Tag application screen. On the ASP one tag application screen, the processor 122 acquires domain information of the ASP or the like that the user wishes to additionally register. In this embodiment, the domain of the ASP is pre-registered (data related to the ASP is stored in the memory unit 14), but when a user wishes to add a domain of an ASP, advertising measurement system, etc. (hereinafter referred to as "ASP, etc."), the user can apply to add the information.
[0153] Specifically, the user inputs the domain of the ASP, etc. in the affiliate domain field of the affiliate information input field UI-38, and also inputs the name of the site in the ASP one tag name field at the user's discretion. Thereafter, when the user presses the application button, the information is sent to the server 10 and is also notified to the administrator of the advertisement management system 1. The administrator determines whether or not the ASP, etc. can be registered, and if so, adds the domain information to the storage unit 14.
[0154] When the affiliate domain addition button UI-12 is pressed, the processor 122 adds an affiliate domain field and an ASP·One Tag name field as a set. Figure 18 shows the screen that appears when the Affiliate Domain Add button UI-12 is pressed once to add the Affiliate Domain field and the ASP One Tag Name field.
[0155] With the above configuration, in the advertisement management system 1, the user can easily input the site of the company's products, etc., using a GUI (Graphical Use Interface), and can find out the website information that is displayed at the top of a search result for a certain keyword, and whether the company's products, etc. are posted on that website, etc., by using the various information displayed in a list. Then, the user can consider where to approach and how to approach, and think up an advertising strategy, and there is an advantage that progress management can be easily performed in the execution stage.
[0156] 2. Program Processing <Advertisement management processing> The program processing performed in the advertisement management system 1 of this embodiment will be described. In the drawings showing flow charts, "step" is represented by a capital "S."
[0157] In this embodiment, the processor 122 performs advertisement management processing based on the advertisement management program P1. The advertising management program P1 includes at least a specific product / etc. listing page storage program P12, a specific domain storage program P14, a website analysis program P16, and an analysis result display program P18, and the processor 122 executes a specific product / etc. listing page storage process, a specific domain storage process, a website analysis process, and an analysis result display process based on each of these programs.
[0158] In other words, by executing advertising management processes (specific product listing page storage process, specific domain storage process, website analysis process, and analysis result display process), processor 122 causes the computer to function as an advertising management means (specific product listing page storage means, specific domain storage means, website analysis means, and analysis result display means).
[0159] <2-1. Specific product listing page memory processing> The specific product or other listing page storage process is a process in which the processor 122 stores information including at least a URL for at least one product or other listing page that lists a specific product or service (product or other).
[0160] In this embodiment, a specific product or service (product, etc.) is a product or service of a user who is a product, etc. provider (advertiser). That is, the user registers a site (a page listing specific products, etc.) that sells the user's products, etc. As described above, the page listing specific products, etc. may be a specific page on the user's homepage, or a user's page on an EC site.
[0161] The information on the product listing page, other than the URL, may include, for example, the site name and notes entered by the user at his / her discretion.
[0162] The process flow will now be described in detail. The processor 122 starts a specific product or other listing page storage process when a user presses the site addition button UI-162 on the individual user top screen (before site registration) (FIG. 3).
[0163] When the user enters a site name and URL on the specific product listing page registration screen (Figure 4) and presses the save button, processor 122 acquires and saves the entered site name and URL information, as well as any content entered in the notes field, and terminates the specific product listing page storage process.
[0164] <2-2. Specific Domain Memory Processing> The specific domain storage process is a process in which the processor 122 stores a specific domain designated by a user or administrator, such as the domain of an affiliate service provider (ASP) or an advertisement measurement system.
[0165] Here, storing a specific domain means that the specific domain information may be stored in advance in the memory unit 14 of the server 10, or may be additionally registered by a user or an administrator.
[0166] For example, in this embodiment, a plurality of specific domains are stored (registered) in advance in the storage unit 14 of the server 10.
[0167] In addition, users can add specific domain information by applying on the ASP One Tag application screen (Figure 18).
[0168] In this embodiment, if a web page includes an external link and the destination URL of the external link includes a specific domain such as an ASP domain, the site of the web page is highly likely to be an affiliate site. Therefore, by determining whether the external link includes a specific domain, it is possible to determine whether the site is an affiliate site.
[0169] The process flow when a user registers specific domain information from the "ASP One Tag Application" screen (Figure 18) is as follows. On the ASP One Tag Application Screen (FIG. 18), when the user inputs the domain etc. that he / she wants to add as the ASP etc. in the Affiliate Domain field and presses the Apply button, the processor 122 sends information on the domain etc. to the administrator. The administrator checks which domain etc. is eligible and stores it in the specific domain database D12 if it is eligible.
[0170] In this embodiment, this change is applied to all users, but it is not limited to this, and the database may be designed to accommodate only the user who applied.
[0171] <2-3. Website analysis processing> The website analysis process is a process in which the processor 122 analyzes a website. In this embodiment, the website analysis process includes (1) a search result acquisition process that acquires search results in response to a user's search request, (2) an html information acquisition process that acquires html information for each of a number of web pages specified by the user or administrator from among the multiple web pages obtained as the search results, (3) a specific domain link determination process that determines whether the specific domain is included in a link destination URL acquired from the html information, and (4) a specific product / etc. listing page link determination process that determines whether the link destination URL is the URL of the specific product / etc. listing page.
[0172] In other words, the processor 122 executes website analysis processing (search result acquisition processing, html information acquisition processing, specific domain link determination processing, and specific product or other page link determination processing) to cause the computer to function as a website analysis means (search result acquisition means, html information acquisition means, specific domain link determination means, and specific product or other page link determination means).
[0173] Fig. 19 is a flowchart showing the website analysis process. In Fig. 19, a symbol including the number "1" in a circle is a connector indicating a connection between processes. When the user inputs a search keyword on the new keyword registration screen (FIG. 8) and presses the save button, the processor 122 starts website processing.
[0174] Processor 122 acquires a search request from a user, that is, a search keyword input by the user on the new keyword registration screen (FIG. 8) (step 1). The processor 122 transmits a search request using the search keyword to the API of the search engine (step 2), and obtains the search results as data from the API (step 3).
[0175] Search results usually contain information about multiple websites. Website information includes, for example, URLs, html data (website <title> The title written on the tag< / title> <meta>This can be determined by the summary information provided in the tag, or the ranking determined by search engines.
[0176] That is, the processor 122 acquires search results in response to a user's search request (search result acquisition process).
[0177] Returning to FIG. 19, processor 122 acquires URL information for the number of web pages set in the upper limit number of web pages to be listed (see FIG. 8) among the web pages obtained in the search results (step 4). Then, for the web page of that URL, the processor 122 obtains html information (step 5). In this embodiment, Puppeteer made by Google (registered trademark) is used as a library for acquiring (scraping) html information.
[0178] By setting an upper limit on the number of listings in step 4, i.e., by retrieving HTML information for the number of web pages specified by the user or administrator, processor 122 can omit retrieval of unnecessary information when retrieving HTML information, thereby significantly speeding up processing. Since scraping tends to involve obtaining huge amounts of information and transmitting large amounts of data, faster processing has a significant effect on scraping.
[0179] In summary, the processor 122 acquires html information for each of a number of web pages designated by the user or administrator out of the multiple web pages obtained as a search result (html information acquisition process).
[0180] Returning to FIG. 19, the processor 122 acquires information on the domain and URL stored by the specific product listing page storage process and the specific domain storage process (step 6). The timing for processor 122 to obtain information is not limited to this. Since the registered site information is used for a determination to be described later, processor 122 may refer to storage unit 14 each time.
[0181] Next, the processor 122 determines whether or not a specific domain is included in the link destination URL of the link included in the html information of the acquired web page (step 7).
[0182] In this embodiment, the processor 122 obtains link information for web pages included in the search results and for the web pages linked to them. Specifically, HTML information is obtained for the web pages included in the search results and the web pages linked to them, and if there is a description of the A tag href attribute therein, the domain contained therein is compared with a specific domain previously stored in the data storage unit 14b.
[0183] If there is a match (step 7 Yes), processor 122 determines that the link contains a specific domain, sets a flag to that effect, and obtains the link information (number of links, link URL (redirect URL or URL of the final page)) (step 8). If there is no match (step 7 No), the processor 122 determines that the link does not include the specific domain and proceeds to the next step.
[0184] That is, the processor 122 determines whether the specific domain is included in the link destination URL acquired in the html information acquisition process (specific domain link determination process).
[0185] Next, as shown in FIG. 19, the processor 122 determines whether the link destination (final destination) of the link included in the html information of the acquired web page is a page listing specific products, etc. (step 9).
[0186] Specifically, the processor 122 compares the html information and the URL of the linked page (final destination URL) with the URL of the page listing the specific product or the like that is stored in advance in the data storage unit 14b. If there is a match (Yes in step 9), it is determined that the website contains a link to a page listing a specific product, etc., and a flag is set (step 10). If there is no match (No in step 9), the processor 122 determines that the link to the page listing the specific product or the like is not included, and proceeds to the next step.
[0187] At this time, if the html data of the web page itself that ranks high in the search results contains a description of the a tag href attribute, and the URL contained therein matches the URL of a page listing specific products, etc. that has been stored in advance in data storage unit 14b, it is determined that the site in question has a direct link to the page listing specific products, etc. (not shown in Figure 19).
[0188] In addition, when the link is not a direct link, the processor 122 determines whether the destination of the link contained in the HTML information of the retrieved web page is a page listing a specific product, etc. by following the link, such as a redirect, and obtaining the URL of the page finally arrived at (final destination URL). In other words, if the final destination URL and the URL of the page listing the specific product or the like match, the processor 122 determines that the link to the page listing the specific product or the like is included.
[0189] For example, in html, you can get the final destination URL by <meta> Examples of such methods include obtaining the URL described in the content attribute of a tag. Get the HTML information of the link destination, <meta> If a URL is described in the content attribute of the tag, that URL is compared with the URL of the page listing the specific product, etc. If the URLs match, it can be said that the final destination is the page listing the specific product, etc.
[0190] On the other hand, if the described URL is not the URL of a page listing a specific product, etc., the html information of the page related to that URL is obtained. <meta>If the content attribute of the tag contains a URL, the URL of the page listing the specific product, etc. is compared again. By repeating this process, the processor 122 can determine the final destination and whether the final destination is a page listing a specific product or the like.
[0191] In this embodiment, as another method for obtaining the final destination URL, the processor 122 is provided with a method for tracking the redirect destination using Javascript (registered trademark).
[0192] In the case of affiliate sites, etc., due to the system, it is possible that a user may visit at least one or more sites before accessing the final destination, which is a page listing specific products, etc. Even in such cases, the above-mentioned method has the advantage of being able to obtain information that there is a link to a page listing specific products, etc.
[0193] That is, the processor 122 determines whether or not the link destination URL acquired from the acquired html information is the URL of a specific product or the like listing page (specific product or the like listing page link determination process).
[0194] 19, the processor 122 acquires contact information for the website from the web page from which the html information has been acquired or a page subordinate to the web page (step 11: contact information acquisition process). Specific details are described below.
[0195] As mentioned above, URL keywords are keywords for URL searches designated by an administrator or user. In particular, they are keywords that may be included in URLs that are expected to contain contact information (e.g., "contact").
[0196] For example, assume that the URL of the top-ranked web page obtained as a search result is https: / / abcd.com / product. In this case, the processor 122 searches for URLs that include the URL keyword in the web page with the URL https: / / abcd.com / product or a web page subordinate to this web page (e.g., https: / / abcd.com / product / detail).
[0197] Then, if such a web page actually exists (for example, https: / / abcd.com / product / contact or https: / / abcd.com / product / detail / contact), the processor 122 obtains html information related to the contact from such a web page. On the other hand, if such a web page does not exist, the process proceeds to the next step. As mentioned above, a page that includes contact information is called a "contact-related page."
[0198] Here, a specific method for obtaining contact information on a contact-related page will be described. In this embodiment, the processor 122 detects the contact-related page's html information. <form>A tag is searched for and input form information is obtained from the tag.
[0199] The processor 122 also extracts a link ( Of the tags, <a href=""tel:〇〇〇”">Search for the tag (the part that says ) and obtain the phone number information (the XXX part on the left) from the tag. Similarly, the processor 122 may select a link ( Of the tags, <a href=""mailto:×××”">Search for the tag that contains the phrase "mail address" and obtain the email address information (the XXX part on the left) from that tag.
[0200] This allows the processor 122 to obtain, for the contact-related page, input forms such as an inquiry form, and contact information such as an email address and a telephone number.
[0201] Returning to FIG. 19, after determining whether there is a link including a specific domain and whether there is a link to a page listing a specific product, etc., and obtaining contact information, etc., processor 122 stores various data (flag information, link information, contact information, etc.) about the target website (step 12).
[0202] The processor 122 sequentially analyzes the multiple websites included in the search results (for example, starting from the top of the search results). As shown in FIG. 19, if the processor 122 has not finished analyzing all of the websites within the upper limit number of websites to be listed (No in step 13), the processor 122 performs analysis of the next website.
[0203] Moreover, when the analysis of websites with the upper limit of the number of listings has been completed (Yes in step 13), the processor 122 ends the website analysis process.
[0204] In summary, by executing the specific product / etc. listing page storage process, specific domain storage process, web page analysis process, and analysis result display process included in the advertising management process, processor 122 causes the computer to function as (1) a specific product / etc. listing page storage means that stores information including at least a URL for at least one product / etc. listing page that lists a specific product or service (product / etc.), (2) a specific domain storage means that stores a specific domain specified by a user or administrator, (3) a web page analysis means that analyzes web pages, and (4) an analysis result display means that displays the analysis results of the above analysis.
[0205] In addition, by executing the search result acquisition process, html information acquisition process, specific domain link determination process, and specific product or other page link determination process included in the web page analysis process, the processor 122 causes the computer to function as: (1) a search result acquisition means for acquiring search results in response to a user's search request; (2) an html information acquisition means for acquiring html information for each of a number of web pages specified by the user or administrator out of the multiple web pages obtained as the search results; (3) a specific domain link determination means for determining whether the specific domain is included in the linked URL acquired from the html information; and (4) a specific product or other page link determination means for determining whether the linked URL is the URL of the specific product or other page.
[0206] <2-4. Analysis result display processing> The analysis result display process displays the analysis results of the website analysis executed in the above-mentioned website analysis process. In this embodiment, the processor 122 displays, for example, a listing result details screen (FIG. 10), an in-page link details screen (FIG. 12), and an attack list display screen (FIG. 17).
[0207] That is, the processor 122 executes a listing process for displaying a listing result details screen, an intra-page link display process for displaying an intra-page link details screen, and a contact list display process for displaying an attack list display screen.
[0208] In other words, the processor 122 causes the computer to function as an analysis result display means (listing means, in-page link display means, and contact list display means) by executing the analysis result display process (listing process, in-page link display process, and contact list display process). Each process will be explained below.
[0209] <2-4-1. Listing process> The listing process is a process in which the processor 122 displays search information and website (web page) information for a web page from which html information has been acquired. The listing process displays a list of information such as sites that rank highly in searches using the user's search keywords.
[0210] As described above, the search information is, for example, the search keywords, the maximum number of listings, or the listing date and time on the listing screen (Figure 9), and the website (web page) information is, for example, the "results," "search ranking," "web page name," "domain name," "URL," or "number of affiliate links" displayed in the listing result list display section UI-29 on the listing result details screen (Figure 10).
[0211] For example, in this embodiment, the processor 122 displays the listing date and time, results, search ranking, site name, domain name of the site, URL of the site, number of affiliate links on the site, and an overview of the site on the listing result details screen (Figure 10).
[0212] In the listing process of this embodiment, the processor 122 displays, for each web page from which html information has been acquired, whether or not there is a link to at least a page listing specific products or the like.
[0213] Specifically, as shown in FIG. 11, unless the domain specified by the user is registered in an exclusion list, if a listed page contains a link to a page listing a specific product, etc., the processor 122 will display "Registered (URL)", "Registered (Domain)", "Listed (AFF)", or "Listed (Direct)" in the listing result list display section UI-29 of the listing result details screen (FIG. 10). On the other hand, if there is no link to a page listing specific products or the like in the listed pages, the processor 122 displays "New" in the listing result list display section UI-29.
[0214] In cases other than these, it may be considered that there is no link from the web page to the page listing the specific product, etc. For example, if the target web page (website) is included in the exclusion list, the user does not need to consider posting on that website.
[0215] By displaying at least the presence or absence of a link to a page listing specific products, etc., the user can consider various search keywords and easily determine whether or not the sites that are displayed at the top of search results have a link to a page listing specific products, etc., which is an advantage.
[0216] Additionally, in the listing process of this embodiment, processor 122 displays at least the number of links including a specific domain (the number of affiliate links on the listing result details screen (FIG. 10)) for each web page from which html information is obtained.
[0217] This allows users to see the number of links each site contains in a list, allowing them to determine at a glance what type of site it is, which has the advantage of aiding in site analysis.
[0218] <2-4-2. In-page link display processing> The in-page link display process is a process for displaying detailed information about links (external links) included in a web page from which html information is obtained. For example, in this embodiment, the processor 122 displays the in-page link details screen (FIG. 12).
[0219] As described above, if a web page obtained by searching includes a link to an external site, the processor 122 checks the link destination (intermediate URLs such as a redirect URL, a final destination URL, etc.). Since the processor 122 stores information such as this link (see steps 8 and 12 of the website analysis process (FIG. 19)), it is able to present this link information to the user.
[0220] This has the advantage that users can understand what kind of links a site has, whether they include links that include specific domains such as affiliate links, and even which ASP the site is using. For example, if you know which ASP they are using, you can consider whether or not to ask them to list your company's products on their site.
[0221] <2-4-3. Contact list display process> The contact list display process is a process in which the processor 122 displays a list of information including at least contact telephone numbers, email addresses, or URLs of input forms for web pages from which html information has been acquired.
[0222] In this embodiment, the processor 122 executes a contact list display process, and displays the status, whether or not there is focus, inquiry date, listing date, last acquisition date, search keyword, search ranking, site name, found URL, found domain, number of affiliate links, input form, email address, phone number, response status, notes, published URL, and update date on the attack list display screen (Figure 17).
[0223] This has the advantage that users can view a list of sites that appear at the top of the search results for their selected search keywords, including basic information such as the site name, as well as contact information and contact status such as input forms, email addresses, and phone numbers.
[0224] The processor 122 acquires the contact information through a contact acquisition process. By displaying the contacts in a list, the user can easily understand how to contact the contacts. Also, for example, by displaying input form information, it is possible to encourage the user to contact via the input form, which has the advantage of giving a favorable impression to affiliates who prefer to contact via the form.
[0225] In summary, by executing the list processing, the in-page link display processing, and the contact list display processing, processor 122 causes the computer to function as (1) a list processing means for displaying search information and website (web page) information for the web page from which html information has been obtained, (2) an in-page link display means for displaying detailed information on links (external links) included in the web page from which html information has been obtained, and (3) a contact list display means for displaying a list of information including at least contact phone numbers, email addresses, or input form URLs for the web page from which html information has been obtained.
[0226] 3. Data The data handled by the advertisement management system 1 of the present embodiment will be described below with reference to the drawings. The advertisement management system 1 of this embodiment includes an advertisement management database D1. Various databases of this embodiment are stored in the form of a relational database. In the following table, a line containing only "..." indicates that multiple pieces of data are included.
[0227] The server 10 includes a server database D10 in the memory unit 14 (data storage unit 14b). In this embodiment, the server database D10 includes a specific product listing page database D11, a specific domain database D12, an exclusion list database D13, a listing database D14, a user database D15, an attack list database D16, and a URL keyword database D17. In addition, the server database D10 may include various databases necessary for the advertisement management system 1.
[0228] [Table 1]
[0229] Table 1 shows an example of data stored in the specific product listing page database D11. The specific product listing page database D11 of this embodiment includes data such as a unique user ID, the site name registered by the user on the specific product listing page registration screen (Figure 4), the URL of the specific product listing page, the registration date, and notes.
[0230] [Table 2]
[0231] Table 2 shows an example of data contained in the specific domain database D12. The specific domain database D12 of this embodiment includes data such as a unique ASP ID (ASP-ID), a user ID, an ASP name, a specific domain, a registration date, and remarks. In this embodiment, a plurality of ASPs are registered in advance, and the user ID of this information is assigned a unique ID (shown as "default" in Table 2).
[0232] Users can apply for ASPs etc. from the ASP One Tag application screen (Figure 18), and the information registered by the administrator of the advertising management system 1 for the applied ASPs etc. is added to the specific domain database D12 (shown as user ID "aaaaaa" in Table 2).
[0233] The specific domain database D12 has the advantage that it makes it easy for users to add ASPs or the like at their request. The added ASP information may be applied only to the user who applied for it, or to all users.
[0234] [Table 3]
[0235] Table 3 shows an example of data contained in the exclusion list database D13. The exclusion list database D13 of this embodiment stores the following data: a unique excluded domain ID, the ID of the user who requested the exclusion of the domain on the excluded domain registration screen (Figure 14), the site name, the domain, the type of conflict or publication by the user of the domain, and the date and time of registration.
[0236] [Table 4]
[0237] Table 4 shows an example of data contained in the list database D14. The listing database D14 of this embodiment includes the following data: a unique search ID, a user ID, a search keyword entered by the user on the new keyword registration screen (FIG. 8), the maximum number of listings (abbreviated as "maximum number of listings" in the table), the listing date and time, results, SEO, site name, domain name, URL of the site, and the number of affiliate links (AFF number). Note that these terms correspond to the listing result details screen (FIG. 10).
[0238] In addition to the above databases, the data storage unit 14b of the server 10 includes a user database D15. The user database D15 is a database that links a unique user ID with user information. User information includes, for example, personal information such as the user's name and address, as well as information related to the services provided by the advertisement management system 1, such as the ID and name of the services provided. The above-mentioned password information is also included in the user database D15.
[0239] In addition to the above databases, the data storage unit 14b of the server 10 includes an attack list database D16. The attack list database D16 includes data on telephone numbers, email addresses, and input forms obtained by acquiring html information for some of the websites in the list database D14. The list database D14 and the attack list database D16 may be integrated to avoid duplication of data.
[0240] Furthermore, the data storage unit 14b of the server 10 includes a URL keyword database D17. The URL keyword database D17 is a database that stores keywords (URL keywords) that are often included in URLs that are expected to contain contact information on websites. The URL keyword database D17 includes unique keyword IDs as well as keywords (for example, "about," "contact," "company profile," "inquiries," etc.).
[0241] 4. Hardware Configuration As shown in Fig. 1, the advertisement management system 1 in this embodiment includes an advertisement management system server 10 (server 10) and a user terminal 20. In addition, there is a search system server 30 for searches and a web server 40 for displaying websites. These devices are connected via a network N. The network N is, for example, the Internet.
[0242] The server 10 includes an advertisement management program P1, and software (application software) for operating the advertisement management system 1 according to the present embodiment is installed therein, and various processes are executed by the functions of the software. Each piece of hardware will be described below.
[0243] <Advertisement Management System Server 10 (Server 10)> The server 10 is a computer for executing the advertisement management program P1. Although only one server 10 is shown in FIG. 1, the number is not limited to one, and may be realized by a plurality of servers. For example, from the standpoint of load balancing and availability, it is possible to use multiple servers.
[0244] A service related to a cloud server can also be used as the server 10. Examples of such a cloud service that can be used include Amazon Web Services (AWS, registered trademark) from Amazon (registered trademark), Microsoft Azure (registered trademark) from Microsoft (registered trademark), and Google Cloud Platform (GCP) from Google (registered trademark).
[0245] FIG. 20 is a hardware configuration diagram of the advertisement management system server 10. As shown in FIG. As shown in FIG. 20, the server 10 includes a control unit 12, a storage unit 14, and a communication control unit 16. The control unit 12 also includes a processor 122 , a ROM 124 , a RAM 126 , and a timer unit 128 . The basic functions of each device will be described later.
[0246] The processor 122 also functions as an advertisement management unit 12a (not shown) in the server 10. The advertisement management unit 12a executes the advertisement management program P1 to perform advertisement management processing.
[0247] As shown in FIG. 20, the storage unit 14 includes a program storage unit 14a and a data storage unit 14b, and stores programs and data necessary for various processes. For example, the program storage unit 14a stores the advertising management program P1 according to this embodiment as well as a control program for controlling devices connected to the server 10, such as a communication control program for controlling the communication control unit 16.
[0248] Furthermore, one program may include another program. For example, in this embodiment, the advertisement management program P1 includes a specific product listing page storage program P12, a specific domain storage program P14, and the like.
[0249] 20, the communication control unit 16 is a device for performing communication between the server 10 and an external terminal etc. An example of an external terminal is a user terminal 20 which will be described later.
[0250] In addition to the above, the server 10 may also include an input unit (e.g., a keyboard) for inputting commands and data, an output unit (e.g., a voice output device) for outputting information in some form, etc. (not shown). The server 10 may also include devices additionally required for the use of this embodiment, or devices for improving the convenience of the use of this embodiment.
[0251] <User terminal 20> The user terminal 20 is an information processing device that enables a user to use the advertisement management system 1. The user uses the advertisement management system 1 by accessing the server 10 using the user terminal 20.
[0252] In this embodiment, the user terminal 20 is a desktop PC. However, the user terminal 20 is not limited to this, and may be a mobile terminal such as a smartphone or a tablet.
[0253] FIG. 21 is a diagram showing the hardware configuration of the user terminal 20. As shown in FIG. As shown in FIG. 21, the user terminal 20 includes a control unit 22, a storage unit 24, a communication control unit 26, and an input / output unit . Like the control unit 12 of the server 10, the control unit 22 includes a processor (processor 222), as well as a ROM, a RAM, and a clock unit.
[0254] A user terminal application program P20 (user application P20) according to this embodiment is stored (installed) in the program storage unit 24a of the user terminal 20, and the processor 222 executes various processes by the functions of this software.
[0255] The various processes include, for example, accepting input of user information to be sent to the server 10, such as a search request, output (screen display, audio output) based on information obtained from the information server 10, or various communications such as sending a search request. For example, when a user starts the user application P20, the processor 222 of the user terminal 20 communicates with the server 10 via the network N and executes various processes.
[0256] In this embodiment, the user application P20 is installed in the user terminal 20 via the network N or via a storage medium that stores the user application P20.
[0257] The communication control unit 26 is a device for performing communication between the user terminal 20 and an external terminal, etc. The external terminal, etc. is, for example, the server 10. The communication control unit 26 connects the user terminal 20 to a network N, as shown in FIG.
[0258] <Search service server 30> The search service server 30 is a server that receives a search request, performs a search, and returns the results. A description of the basic functions of a computer will be omitted here as they will be described later. In this embodiment, the search service server 30 is owned by an information service company that provides search engines and the like, and the server 10 uses an API provided by the information service company. That is, the server 10 obtains the search results by utilizing the search service of the search service server 30 .
[0259] <Web Server 40> The web server 40 is a server for displaying websites, etc. As shown in Fig. 1, it displays specific product listing pages and product introduction sites. Explanations of the basic functions of a computer will be omitted.
[0260] (Explanation of the basic functions of a computer) The following describes the control unit, storage unit, communication control unit, input unit, and output unit of each computer, as well as the processor, ROM, RAM, and timer unit of the control unit.
[0261] In any of the terminals of this embodiment, the connection form (network topology) between the functional units or between the devices is not particularly limited. For example, it may be a bus type, a star type, a mesh type, or the like.
[0262] The processor processes information and controls various devices according to programs stored in a ROM, a storage unit, etc. In this embodiment, the processor is a CPU (Central Processing Unit).
[0263] However, the processor is not limited to a CPU. Various processors, such as a CPU, a digital signal unit (DSP), a graphics processing unit (GPU), or a general purpose computing on GPU (GPGPU), may be used alone or in combination. For example, a processor that integrates a CPU and a GPU is called an APU (Accelerated Processing Unit), and such a processor may be used.
[0264] ROM is a read-only memory in which various programs and data are pre-stored so that the processor can perform various controls and calculations.
[0265] The RAM is a random access memory used by the processor as a working memory, and various areas can be allocated in the RAM to perform various processes in this embodiment.
[0266] The clock unit performs clock processing related to obtaining time information, etc. If the computer has a communication control unit, time information may be obtained from outside using NTP (Network Time Protocol).
[0267] The memory unit is a device for storing information such as programs and data, etc. The memory unit is also called storage. The storage unit includes a storage medium capable of reading and writing data, and a drive for reading and writing data from and to the storage medium. Examples of storage media include internal and external types, such as HD (hard disk), CD-ROM, and flash memory. Examples of drives include HDDs (hard disk drives) and SSDs (solid state drives).
[0268] The storage unit includes a program storage unit and a data storage unit as functional units. The program storage section stores control programs for controlling various devices, such as a communication control program for controlling communication.
[0269] The communication control unit is a device for performing communication between terminals etc. The communication control unit connects the terminal equipped with the communication control unit to the network N.
[0270] The communication method of the communication control unit is a known method, and a wired method or a wireless method is applied depending on the device. For example, if the terminal is a desktop PC, both wired and wireless communication methods are possible, and if the terminal is a smartphone, a wireless communication method is possible.
[0271] If it is wired, a communication method defined by IEEE802.3 (e.g., bus-type or star-type wired LAN) can be preferably used, but other communication methods such as those defined by IEEE802.5 (e.g., ring-type wired LAN) may also be used.
[0272] If it is wireless, a communication method defined by IEEE802.11 (e.g., Wi-Fi) can be suitably used, but other than that, a communication method defined by IEEE802.15 (e.g., Bluetooth (registered trademark), BLE (Bluetooth (registered trademark) Low Energy), etc.), IEEE802.16 (e.g., WiMAX), or optical communication such as infrared communication may also be used.
[0273] The input unit and the output unit are devices that handle input and output to and from the terminal, respectively. The input unit and the output unit may be collectively referred to as an input / output unit. The input unit is a device that accepts input from a user. Examples of such an input unit include a keyboard, a mouse as a pointing device, a track pad, a tablet, and a touch panel.
[0274] When the terminal is a tablet, smartphone, or the like, and the input unit is a touch panel, the input unit is disposed on the surface of a display unit that displays images, such as a touch screen. In this case, the input unit identifies the user's touch position corresponding to various operation icons displayed on the display unit, and accepts input by the user.
[0275] The output unit is a device for outputting images, sounds, forms, and the like. Examples of the output unit include display devices such as a touch screen or a display (a liquid crystal display or an organic EL display), audio output devices such as a speaker, and form output devices such as a printer.
[0276] (Modification) The present invention is not limited to the above-described embodiment, and includes various modifications to the above-described embodiment without departing from the spirit of the present invention.
[0277] For example, the means for authenticating a user (see FIG. 2) is not limited to a password (knowledge authentication). For example, the user may be able to log in by authentication of possessions of the terminal he or she uses, or biometric authentication.
[0278] In the above embodiment, the user selects the maximum number of pages to be listed using a pull-down menu (see FIG. 8), but this is not limiting. The administrator may determine the maximum number of pages to be listed, or the user may input a number and the processor may obtain HTML information for that number of web pages. The maximum number of pages to be listed may also be varied depending on the amount charged to the user.
[0279] In the above-mentioned contact information acquisition process (see FIG. 19, step 11), the processor 122 may acquire contact information for web pages that are listed in the attack list, i.e., web pages whose result columns in the listing result list display section UI-29 (see FIG. 10) are “New,” “Registered (Domain),” or “Listed (Current).” In this case, the processing load for obtaining the HTML information is reduced, and the processing speed is increased. In other words, contact information may be obtained for all web pages that are listed in the maximum number of results obtained by the search, regardless of the results.
[0280] In addition, in the above-mentioned contact information acquisition process (see FIG. 19, step 11), contact information is acquired from the web pages obtained by the search and included under the web page from which the HTML information was acquired. However, this is not limited to this, and contact information may be acquired from all websites in the same domain (i.e., websites in the same original domain) to which the web page belongs.
[0281] For example, assume that the URL of the top-ranked web page obtained as a search result is https: / / abcd.com / blog01. In this case, the processor 122 searches the site https: / / abcd.com for URLs that include URL keywords such as "about," "contact," or "company profile." In other words, the processor 122 searches for pages that have keywords such as "about" or "contact" in the URL among the subordinate pages of the site (https: / / abcd.com in this example) to which the web page obtained as a search result belongs.
[0282] If such a web page actually exists, the processor 122 obtains the html information for the page at that URL. For example, if the company profile page of this site has a URL of https: / / abcd.com / about and the contact page of the same site has a URL of https: / / abcd.com / contact, the processor 122 may obtain contact information from these pages (contact-related pages).
[0283] In this case, even if the contact information is not available under the web page obtained by the search, the contact information can be more likely to be obtained. In addition, obtaining HTML information for the entire website, including the top-ranked pages, can result in a huge amount of data being obtained. Therefore, by extracting only pages that contain URL keywords from a website, as in this modified example, there is no need to obtain the html information of the entire website, which has the advantage of significantly improving processing efficiency.
[0284] In other words, the invention including the present embodiment has the following features. The following corresponds to the claims at the time of filing of the present application. However, due to amendments to the claims after filing, the claims may differ from the description of the claims after the amendments. (1) A first invention is an advertisement management program that causes a computer to function as advertisement management means, the advertisement management means comprising: A specific product or service listing page storage means for storing information including at least a URL for at least one product or service listing page listing a specific product or service (product, etc.); a specific domain storage means for storing a specific domain designated by a user or an administrator; a web page analysis means for analyzing a web page; and an analysis result display means for displaying the analysis result of the analysis, The web page analysis means includes: A search result acquisition means for acquiring search results in response to a user's search request; an html information acquiring means for acquiring html information for each of a number of web pages designated by a user or an administrator from among the plurality of web pages obtained as the search results; a specific domain link determination means for determining whether the specific domain is included in a link destination URL obtained from the html information; The present invention provides an advertisement management program, comprising: a specific product or other page link determination means for determining whether the linked URL is a URL of the specific product or other page. (2) A second invention provides an advertising management program as described in the first invention, characterized in that the analysis result display means includes a listing means for displaying, for each web page from which the HTML information is obtained, at least the presence or absence of a link to a page listing specific products, etc. In this case, for example, a user who is an advertiser can easily determine websites (such as affiliate sites) that do not introduce or link to a page listing a specific product or the like (the advertiser's site). In other words, the user can become aware of such websites that have not yet been approached. Then, the user only needs to consider how to approach such websites, which improves the efficiency of work required to develop advertisements. (3) A third invention provides an advertising management program according to the first or second invention, characterized in that the analysis result display means includes an in-page link display means for displaying detailed information of links contained in the web page from which the HTML information is obtained. In this case, there is an advantage that the user who is, for example, an advertiser can know which ASP the link belongs to. (4) A fourth invention provides an advertising management program according to the first invention, characterized in that the analysis result display means includes a contact list display means for displaying a list of information including at least a contact telephone number, an email address, or an input form URL for the web page from which the html information is obtained. In this case, for example, a user who is an advertiser can not only know which sites have not been approached, but also can easily see in a list the means of approaching those sites, thereby improving the management efficiency for deploying advertisements. [Industrial Applicability]
[0285] It can be widely used for customer-oriented website analysis, etc. [Explanation of symbols]
[0286] 1. Ad Management System 10. Advertising Management System Server 12 Control section 122 processors 124 ROM 126 RAM 128 Timing section 12a Advertising Management Department 14 Storage section 14a Program storage section 14b Data storage section 16 Communication control section 18 Input / output section 20 User terminal 22 Control section 222 processor 24 Memory section 26 Communication control section 28 Input / output section 282 Input section 284 Output section 284a Display section 30 Search Service Server 40 Web Server UI-10 screen elements UI-12 Text Box UI-14 Cursor UI-16 Button UI-161 Login button UI-162 Add Site Button UI-163 Recruiting Button UI-164 Edit Button UI-165 Menu Selection Button UI-165a List Up Button UI-165b Exclusion List Button UI-165c Attack List Button UI-165d ASP One Tag Application Button UI-166 Add New Keyword Button UI-167 New excluded domain registration button UI-168 Bulk input button UI-169 Add Excluded Domain Button UI-21 Login information input section UI-22 Registered Site Search Section UI-23 Registered site display section UI-24 Site Information Registration Section UI-25 Keyword Search Section UI-26 Keyword list display section UI-26a Keyword display section UI-27 Search Keyword Registration Section UI-28 Search keyword display section UI-29 Listing result display section UI-29a URL link section UI-29b AFF link part UI-30 Listing result display section UI-31 In-page link display section UI-31a ExtractExternal Link UI-31b Redirect URL UI-31c Final destination URL UI-32 Exclusion List Search Unit UI-33 Exclusion list display section UI-34 Bulk URL input section UI-35 Excluded Domains Input Section UI-36 Attack List Search Section UI-37 Attack list display UI-38 Application domain input section P1 Advertising Management Program P12 Specific product listing page memory program P14 Specific Domain Memory Program P16 Website Analysis Program P18 Analysis result display program P20 User terminal application program D1 Advertising Management Database D10 Server Database D11 Database of pages listing specific products, etc. D12 Specific Domain Database D13 Exclusion List Database D14 Listing Database D15 User Database D16 Attack List Database D17 URL keyword database < / form>
Claims
1. An advertisement management program that causes a computer to function as an advertisement management means, The advertisement management means includes: A specific product or service listing page storage means for storing information including at least a URL for at least one product or service listing page listing a specific product or service (product, etc.); a specific domain storage means for storing a specific domain designated by a user or an administrator; a web page analysis means for analyzing a web page; an analysis result display means for displaying the analysis result of the analysis; Equipped with The web page analysis means includes: A search result acquisition means for acquiring search results in response to a user's search request; an html information acquiring means for acquiring html information for each of a number of web pages designated by a user or an administrator from among the plurality of web pages obtained as the search results; a specific domain link determination means for determining whether the specific domain is included in a link destination URL obtained from the html information; a specific product or the like page link determination means for determining whether the linked URL is a URL of the specific product or the like page; An advertising management program comprising:
2. 2. The advertising management program according to claim 1, wherein the analysis result display means includes a listing means for displaying, for each web page from which the HTML information is obtained, at least the presence or absence of a link to a page listing a specific product or the like.
3. 3. The advertising management program according to claim 1, wherein the analysis result display means includes an in-page link display means for displaying detailed information of links contained in the web page from which the HTML information is obtained.
4. 2. The advertising management program according to claim 1, wherein the analysis result display means includes a contact list display means for displaying a list of information including at least a contact telephone number, an email address, or an input form URL for the web page from which the HTML information is obtained.
Citation Information
Patent Citations
Processor and method for processing information
JP2003067381A
Method and system for carrying out filter processing of URL, web page, and content
JP2007128119A
Information acquisition server, information acquisition method, and information acquisition distribution system
JP2016081096A