Information processing device
The information processing apparatus addresses inefficiencies in Web advertisement operations by automating budget allocation and performance tracking, enhancing operational efficiency and reducing reliance on advertising agencies through real-time analysis and optimization.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- PIGNUS INC
- Filing Date
- 2021-03-18
- Publication Date
- 2026-06-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Conventional technologies have not adequately addressed the need for improving the efficiency of Web advertisement operation services, particularly in automating and optimizing budget allocation and performance tracking at various granularities, and reducing reliance on advertising agencies.
An information processing apparatus that supports Web advertisement operations by performing simulations, automating budget allocation, and providing dashboard services to visualize and manage advertising and business information, enabling real-time performance tracking and anomaly detection, and allowing for flexible, granular adjustments based on predetermined algorithms.
Enhances the efficiency of Web advertising operations by automating tasks, reducing reliance on advertising agencies, improving speed and accuracy, and enabling real-time performance analysis and optimization, thereby streamlining operations and enhancing decision-making.
Smart Images

Figure 0007872571000001 
Figure 0007872571000002 
Figure 0007872571000003
Abstract
Description
【Technical Field】 【0001】 The present invention relates to an information processing apparatus. 【Background Art】 【0002】 Conventionally, technologies for supporting the operation of Web advertisements by businesses have been proposed (for example, Patent Document 1). 【Prior Art Document】 【Patent Document】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2008-158713 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 However, only the conventional technologies including Patent Document 1 have not been able to sufficiently meet the demands of businesses for improving the efficiency of Web advertisement operation services. 【0005】 The present invention has been made in view of such a situation, and an object thereof is to improve the efficiency of the operation services related to Web advertisements of businesses. 【Means for Solving the Problems】 【0006】 To achieve the above object, an information processing apparatus according to an aspect of the present invention is an information processing apparatus that supports the operation of Web advertisements of a business, simulation execution means for performing a simulation of the advertisement information related to the Web advertisement of the business as advertisement information based on the budget for the predetermined period in the future and the results of the most recent period of the predetermined period with a predetermined granularity including at least a campaign unit as a unit; Based on the results of the simulation, an allocation adjustment means adjusts the budget allocation for the predetermined period using a predetermined granularity that includes at least the campaign unit, It is equipped with. [Effects of the Invention] 【0007】 According to the present invention, it is possible to improve the efficiency of business operators' web advertising operations. [Brief explanation of the drawing] 【0008】 [Figure 1] This figure shows an overview of the service that can be realized by an information processing system to which a server according to one embodiment of the present invention is applied. [Figure 2] This figure shows an example of the configuration of an information processing system to which a server according to one embodiment of the information processing device of the present invention is applied. [Figure 3] Figure 2 is a block diagram showing an example of the server hardware configuration in the information processing system. [Figure 4] This is a functional block diagram showing an example of the functional configuration of the server in Figure 3 that constitutes the information processing system in Figure 2, specifically for executing dashboard display control processing, policy log display control processing, and budget allocation routine policy execution processing. [Figure 5] Figure 2 shows a concrete example of a dashboard as an interface displayed on the operator's terminal. [Figure 6] Figure 2 shows a concrete example of a dashboard as an interface displayed on the operator's terminal. [Figure 7] Figure 2 shows a concrete example of a dashboard as an interface displayed on the operator's terminal. [Figure 8] Figure 2 shows a concrete example of a dashboard as an interface displayed on the operator's terminal. [Figure 9] Figure 2 shows a concrete example of a dashboard as an interface displayed on the operator's terminal. [Figure 10] It is a diagram showing a specific example of a dashboard as an interface displayed on the operator terminal of FIG. 2. [Figure 11] It is a diagram showing a specific example of a dashboard as an interface displayed on the operator terminal of FIG. 2. [Figure 12] It is a diagram showing a specific example of a dashboard as an interface displayed on the operator terminal of FIG. 2. [Figure 13] It is a diagram showing a specific example of a dashboard as an interface displayed on the operator terminal of FIG. 2. [Figure 14] It is a diagram showing a specific example of a dashboard as an interface displayed on the operator terminal of FIG. 2. [Figure 15] It is a diagram showing a specific example of a dashboard as an interface displayed on the operator terminal of FIG. 2. [Figure 16] It is a diagram showing a specific example of a dashboard as an interface displayed on the operator terminal of FIG. 2. [Figure 17] It is a diagram showing a specific example of a measure log as an interface displayed on the operator terminal of FIG. 2. 【Mode for Carrying Out the Invention】 【0009】 Hereinafter, embodiments of the present invention will be described with reference to the drawings. 【0010】 First, referring to FIG. 1, an overview of a service (hereinafter referred to as "this service") that can be realized by an information processing system to which a server 1 according to an embodiment of the present invention is applied will be described. 【0011】 FIG. 1 is a diagram showing an overview of this service that can be realized by an information processing system to which a server according to an embodiment of the present invention is applied. 【0012】 This service is provided by a service provider (not shown) to each of the business operators U1 to Un (n is an integer value of 1 or more) who are advertisers of web advertisements. 【0013】 Each of the business operators U1 to Un uses this service by operating each of the information processing devices 2-1 to 2-n such as personal computers, tablets, and smartphones (hereinafter referred to as "each of the business operator terminals 2-1 to 2-n"). As will be described later, when at least a part of the operation work related to the web advertisements of each of the business operators U1 to Un is executed, each of the business operator terminals 2-1 to 2-n may be operated not only by each of the business operators U1 to Un but also by the service provider, operation consultants, etc. Dedicated application software can be installed on each of the business operator terminals 2-1 to 2-n. As a result, this service can be used by using each of the business operator terminals 2-1 to 2-n on which the application software is installed. Also, this service can be used by accessing a predetermined website displayed by the browser function of each of the business operator terminals 2-1 to 2-n. Hereinafter, when there is no need to separately describe each of the business operators U1 to Un, these are collectively referred to as "business operator U". Also, when referring to the business operator U, the business operator terminals 2-1 to 2-n are also collectively referred to as "business operator terminal 2". 【0014】 As shown in Figure 1, this service includes a dashboard service, a campaign log service, and a budget allocation / routine campaign execution service to support the operational tasks related to business operator U's web advertising. In other words, while the operational tasks related to business operator U's web advertising were traditionally handled entirely by advertising agencies, the application of this service makes it possible to visualize and automate at least a portion of the operational tasks, thereby eliminating dependence on advertising agencies and reliance on individual expertise. That is, at least a portion of the operational tasks can be easily performed by the service provider, business operator U, or operational consultants, enabling highly reproducible operations. In the following, the service provider, business operator U, or operations consultant, or any other person who performs at least a part of the operations, will be referred to as the "operations performer." Furthermore, while the operations performer can operate any information processing device capable of communicating with server 1, for the sake of clarity in the following explanation, these operations will be assumed to be performed on business operator terminal 2. This service includes a dashboard service, a policy log service, and a budget allocation / routine policy execution service, all of which can be effectively utilized when operational tasks are performed by such operational personnel. The "Dashboard Service" is a service that displays a dashboard containing various information related to the operational tasks of business operator U's web advertising as the UI (user interface) shown on business operator terminal 2. The "Policy Log Service" is a service that displays policy logs, which include various information about business operator U's web advertising operations, as a user interface (UI) displayed on business operator terminal 2. The "Budget Allocation and Routine Measures Service" is a service that, as a UI displayed on the business terminal 2, automatically executes budget allocation and routine measures while performing simulations, and displays the results on the business terminal 2. 【0015】 The dashboard service acquires information related to the web advertising of business operator U (hereinafter referred to as "advertising information"). Advertising information includes, for example, various data provided by media-side servers 3-1 to 3-m, which are managed by the providers of each of the web advertising media M1 to Mm (where m is an integer value of 1 or more), and data obtained from advertising measurement tools provided by other service servers 4. Hereafter, unless it is necessary to explain each of the web advertising media M1 to Mm individually, they will be collectively referred to as "Web advertising media M". Also, when referring to Web advertising media M, the media-side servers 3-1 to 3-m will be collectively referred to as "media-side server 3". Specific examples of advertising information will be described later with reference to Figures 5 to 16. Furthermore, the dashboard service manages information related to the business of business operator U (hereinafter referred to as "business information"). Examples of business information include CRM (customer relationship management) data and data recorded in cloud-based spreadsheet software that can be used without installation on business operator terminal 2 (hereinafter referred to as "cloud spreadsheet software"). Specific examples of business information will be described later with reference to Figures 5 to 16. The dashboard service then displays at least a portion of business information of business operator U and advertising information on the business operator terminal 2 in a manner that allows for comparison (for example, as shown in Figures 5 to 15 below). This allows for easy centralized management of business information and advertising information. As a result, for example, it becomes possible to compare the conversions (CV) of web advertisements included in the advertising information with data related to sales and conversions within the business information. Note that "CV (conversion)" refers to the results of web advertising. 【0016】 In this context, existing BI tools (Business Intelligence Tools) could only integrate via API (Application Programming Interface) with various data provided by the media server 3 and data obtained from advertising measurement tools provided by other service servers 4. In contrast, even tools that do not have an API (Application Programming Interface) open will upload raw data to Server 1 automatically or manually. This makes it possible to link all the data on Server 1, thus enabling the implementation of a dashboard service. 【0017】 In this budget allocation and routine measures execution service, the operation executor can perform simulations of the conversions (CV) and progress toward the goals of business operator U's web advertising at various granularities, such as by the number of web advertising media, by category, and by the sales promotion campaign (hereinafter abbreviated as "campaign") that the web advertising targets. This allows simulations to be performed on a per-product basis for the same type of product offered by business U to its customers, enabling the automatic setting of performance targets for each product. 【0018】 With existing BI tools (Business Intelligence tools), it was necessary to manually set performance targets for each product. This was inconvenient, and it was not possible to track performance targets for web advertising on a product-by-product basis. In response to this, those responsible for operational tasks can perform such simulations as needed to track the progress toward the target performance of web advertising in real time at various levels of granularity. They can also flexibly respond to changes in the target performance of web advertising. For specific examples of the simulation of web advertising results provided by the budget allocation and routine measures implementation service, please refer to Figure 15 and see the details below. 【0019】 Furthermore, the budget allocation and routine measures execution service performs simulations of advertising information for a predetermined future period (e.g., the next month) at various granularities, such as per web advertising media unit, per category, and per campaign. This simulation is performed based on the budget for the predetermined period and the actual results for the period immediately preceding that period (e.g., the last two weeks). As will be explained later with reference to Figure 15, the actual results for the most recent period within the specified period are corrected by reallocating the budget based on a predetermined algorithm. Then, the simulation is executed based on the corrected actual results and the budget for the specified period. Based on the results of the simulation, the budget is automatically adjusted to optimize its allocation. This allocation adjustment can be performed at various levels of granularity, such as per web advertising medium (M units), per category, and per campaign. Furthermore, the budget allocation and routine measure execution service automatically executes routine measures with fixed rules. This automates highly effective strategies that cannot be executed by Web advertising platform M's AI (artificial intelligence), eliminating reliance on individual expertise. As a result, speed and accuracy are dramatically improved compared to manual execution. 【0020】 Furthermore, the simulation results are made available to each media outlet. Once the optimal budget allocation adjustments are made as described above, the media outlets' settings are configured. In this way, the media outlet settings and allocation are linked. 【0021】 Here, the dashboard service determines whether at least some of the values included in the advertising information of business operator U are abnormal. Here, an outlier refers to a value that is significantly better or worse than the target or most recent value, based on a predetermined level. The determination of whether a value is an outlier is performed at predetermined intervals. The method used to determine whether a value is an outlier is not particularly limited, and various methods can be used. In this embodiment, a predetermined algorithm is used to determine whether a value is an outlier. For example, an algorithm could be used that determines a value as an outlier if the conversion rate (CV) decreases by 30% or more. For values determined to be outliers, alert information indicating that value is displayed. This allows for features such as displaying alerts indicating anomalies on a daily or weekly basis, for example, in the short term. Furthermore, it's possible to not only display alerts but also suggest the causes of the anomalies. For specific examples of how the dashboard service identifies outliers in web advertising performance, please refer to Figure 6, which will be discussed later. 【0022】 Furthermore, the dashboard service identifies the causes of anomalies at various levels of granularity, such as the web advertising medium unit, category unit, and campaign unit. This information is then displayed on the business terminal 2. Here, the method used to identify and display the factors causing outliers is not particularly limited, and various methods can be used. In this embodiment, a method is employed to identify and display the factors causing outliers using a predetermined algorithm. As an algorithm, for example, one could be used to display factors (e.g., a CVR of -30%) related to the degree of deterioration (e.g., a CV of -50) on a campaign basis. Here, "CVR (Conversion Rate)" is a value that indicates how many CVs (conversions) were obtained in relation to the number of CTs (clicks) for a web advertisement. CVR (Conversion Rate) can be calculated by dividing CV (Conversion) by CT (Number of Clicks). This makes it easy to identify the cause of the displayed anomaly. For specific examples of identifying the causes of anomalies provided by the dashboard service, please refer to Figure 6, which will be discussed later. 【0023】 Furthermore, the dashboard service displays information about the causes of anomalies in order of the degree of anomaly, for each of the various granular units, such as web advertising media units, category units, and campaign units. This enables the following types of displays that were not possible with existing BI tools (Business Intelligence tools): for example, displaying campaigns in order of worsening CV (conversion rate), or displaying campaigns in order of worsening CPA (cost per acquisition). Here, "CPA (Cost Per Acquisition)" is a value that indicates the cost of web advertising spent to acquire one customer. In other words, a lower CPA means that customers are being acquired more efficiently. CPA can be calculated, for example, by dividing the cost of web advertising by the number of conversions. For specific examples of how information regarding the causes of anomalies is arranged in the dashboard service, please refer to Figure 7, which will be discussed later. 【0024】 Furthermore, the dashboard service displays at least a portion of business operator U's advertising information on business operator terminal 2 in a manner that allows for comparison between business operator U and its competitors. This makes it possible to visualize the situation of competitors of business operator U on a dashboard, something that was not possible with existing technologies. As a result, it is possible to filter information showing the situation of competitors, score it using a predetermined logic, and display it. For specific examples of how the dashboard service visualizes the situation of competitors of business operator U, please refer to Figures 13 and 14, which will be discussed later. 【0025】 Furthermore, the dashboard service displays at least a portion of business operator U's advertising information on business operator terminal 2 at various granularities, such as by web advertising medium (M), category, or campaign. Specifically, for example, it is possible to display information on business operator terminal 2 at the creative level. Here, "creative" refers to the deliverables created by business operator U or its clients for web advertising. Creative includes promotional videos, banners, flyers, and all materials created for web advertising. This makes it possible to create dashboards for performance data for each creative across all web advertising platforms M, something that was not possible with existing technologies. As a result, it becomes possible to filter performance data by creative unit, score it according to a predetermined logic, and display it. For specific examples of how dashboards are created for each creative, as provided by the dashboard service, please refer to Figures 9 and 10, which will be discussed later. 【0026】 Furthermore, the dashboard service displays a calendar in a designated location for setting the period for which business information and advertising information of business operator U will be included. This allows you to, for example, select a monthly calendar to get an overview of the overall performance of your web advertising, or select a daily calendar to view detailed results of your web advertising. For specific examples of calendars, please refer to Figure 16, which will be discussed later. As a result, it becomes possible to flexibly change the UI in response to the user's actions, something that was not possible with existing technologies. Specifically, for example, when a predetermined period such as a month is set using the calendar, the UI will display not only actual results but also projected results, targets, (past) months, etc., for items such as Imp, CT, ..., ROAS, etc., as shown in Figure 5, etc. In contrast, when a daily period is set using the calendar, although not illustrated, the UI will change to display only actual results for items such as Imp, CT, ..., ROAS, etc. Thus, the dashboard service is designed so that when a predetermined condition (in the example above, the condition being that the calendar settings are changed) is met, at least some of the presentation of business information and advertising information will change. 【0027】 Furthermore, in the policy log service, information entered by the business terminal 2 is received in units of multiple cells that make up the policy log. The information that has been received is then displayed in the cell to which it was entered. This makes it possible, for example, to directly input data into cells in cloud-based spreadsheet software, rather than using form input, which was not possible with existing technologies. For specific examples of direct input and editing of cells in the cloud spreadsheet software provided by the policy log service, please refer to Figure 16 and see the details described later. 【0028】 The campaign log displayed on the operator terminal 2 can include various types of information consisting of multiple items. In other words, it can include at least the campaign objective, campaign content, and campaign results as multiple items related to web advertising campaigns. For example, the campaign objective may include the campaign background and the campaign objective. For example, the campaign content may include the campaign content, implementation period, and verification period. In addition, the campaign results may include results, findings, next actions, and performance data. This allows for the display of items specifically tailored to advertising management strategies. As a result, convenience for those performing the management tasks is further improved, leading to increased efficiency in web advertising management operations. 【0029】 Furthermore, the policy log service accepts the uploading or downloading of a predetermined data file (hereinafter referred to as "file") from the business terminal 2, using the cells of the cloud spreadsheet software as the unit. A symbol indicating the file that has been uploaded or downloaded is then displayed in the corresponding cell. This makes it easier to upload or download specific files to or from a cell. For specific examples of uploading or downloading particular files to or from cells in cloud spreadsheet software, as provided by the aforementioned policy logging service, please refer to Figure 16 and see the details below. 【0030】 Furthermore, in addition to uploading files via the business terminal 2, it is also possible to automatically retrieve files managed by the dashboard itself. In other words, the calculation results managed by the dashboard can be automatically entered for each measure. Thus, this service integrates the dashboard service and the policy log service. The method of this collaboration is not particularly limited, and various methods can be adopted. For example, as mentioned above, the dashboard service identifies the causes of anomalies at various granularities, and this information is displayed on the business terminal 2. Along with this display, a measure button can also be displayed, although it is not shown in the diagram. When this measure button is pressed, the measure log may be displayed on the business terminal 2. In other words, in addition to the dashboard, a table consisting of multiple cells for inputting information on various items related to web advertising measures from business operator U's business information is displayed on business operator terminal 2 as a measure log. In this case, the table in the measure log or the information entered into it is linked to the business information and advertising information on the dashboard. 【0031】 Furthermore, the policy log service extracts and displays only the information that pertains to a specified period from the information that has been submitted. This makes it possible to automatically extract, for example, the medium-term results for a company's (U) web advertising. For specific examples of extracting information covering a predetermined period, which is provided by the policy log service, please refer to Figure 17 and see the details described later. 【0032】 Furthermore, the policy log service, like the dashboard service, allows you to display a calendar for setting the period for which the policy will be implemented. For specific examples of the calendar display provided by the policy log service, please refer to Figures 16 and 17, which will be discussed later. 【0033】 Furthermore, the policy log service automatically calculates results for at least some of the items in the policy log for each policy (one or more policies). 【0034】 As described above, the UI provided by this service is designed to allow even those without expertise in data analysis to easily analyze the performance of business operator U's web advertising. This improves convenience for those performing operational tasks, thereby streamlining web advertising operations. 【0035】 In summary, the dashboard service within this service allows for the visualization of reports from the web advertising platform M, which were previously provided, on a dashboard. Specifically, it becomes easy to grasp budget progress, historical performance, reasons for budget deviations, and areas that need improvement in real time. Furthermore, all data related to web advertising, including data provided by the web advertising platform M, data obtained from advertising measurement tools provided by other service servers 4, web advertising site analysis, and CRM (customer relationship management) data, can be centrally managed. This can lead to several benefits, such as: It becomes possible to obtain necessary information in real time, eliminating the need for reports from or questions directed to advertising agencies. Communication costs, including those paid to advertising agencies, can be significantly reduced. Furthermore, the speed and accuracy of understanding the current situation improve, leading to faster decision-making. Continuity with the business of business operator U is strengthened. Additionally, highly transparent performance data, free from advertising agency bias, and areas needing improvement can be identified at a glance. Because areas of deterioration and errors are immediately apparent, it becomes possible to provide feedback and make requests to advertising agencies on an equal footing. 【0036】 Furthermore, the campaign log service within this service allows for the visualization of reports previously submitted by advertising agencies. Specifically, it enables the forced visualization of specific campaigns that are currently being implemented, planned for implementation, and completed, along with their implementation background, verification period, results, and result data. This is expected to have the following effects: Firstly, information discrepancies regarding strategies will be eliminated. Secondly, regular meetings and reports with advertising agencies will be replaced with brainstorming sessions based on strategy logs, thus creating a stronger incentive for strategy implementation. Thirdly, it will be possible to visualize "what results were achieved, where improvements are needed, and what is being done," leading to an increase in requests and suggestions. Finally, all past strategies, results, and histories will be recorded, accumulating knowledge as an asset. 【0037】 Furthermore, with the budget allocation and routine measures execution service included in this service, budget allocation and routine measures can be automatically executed while simulations are run as needed. As mentioned above, for example, budget allocation and routine measures were traditionally performed manually, but this service automates these processes. Specifically, for instance, the optimal allocation adjustment at a predetermined granularity, such as by web advertising medium M and segment, is automatically executed. In addition, routine measures with fixed rules are automatically executed. As a result, measures that cannot be performed by the AI (artificial intelligence) of web advertising medium M but have a high contribution to performance are automated, eliminating reliance on individual expertise. Consequently, speed and accuracy are dramatically improved compared to manual execution. 【0038】 In addition to the services mentioned above, this service also has the potential to redefine the role of advertising agencies. For example, advertising operations that were previously outsourced entirely to Web advertising platform M can now be precisely defined as the role of Web advertising platform M, allowing for targeted requests. Examples of Web advertising platform M's roles include: initial strategy development (e.g., channels, budget, KPIs (key performance indicators), specific measures and tactics, etc.), implementation, construction, and error correction of Web advertising platform M's media AI (artificial intelligence) and in-house product automation (approximately 3 to 4 months), operation and execution from advertising account creation to stabilization (approximately 3 to 4 months), creative measure proposal and execution, and upstream measures and measures that can only be done by humans, all of which are defined as Web advertising platform M's roles. This will solve all the problems that arose from the traditional outsourcing system. 【0039】 Next, with reference to Figure 2, we will describe the configuration of an information processing system to which a server 1, according to one embodiment of the information processing device of the present invention, is applied, which enables the provision of the service described above. Figure 2 shows an example of the configuration of an information processing system to which a server according to one embodiment of the information processing device of the present invention is applied. 【0040】 The information processing system shown in Figure 2 is configured to include Server 1, a service provider terminal 2, a media-side server 3, and an other service server 4. Server 1, carrier terminal 2, media-side server 3, and other service servers 4 are interconnected via a predetermined network NW such as the Internet. 【0041】 Server 1 is an information processing device managed by the service provider. Server 1 performs various processes necessary to realize this service while communicating as needed with the service provider terminal 2, the media-side server 3, and other service servers 4. 【0042】 Operator Terminal 2 is an information processing device operated by the operational task executor. As mentioned above, Operator Terminal 2 consists of a personal computer, tablet, smartphone, etc. Operator Terminal 2, for example, receives input operations for various information from the operational task executor and transmits it to Server 1, and receives and displays various information transmitted from Server 1. Note that only one Operator Terminal 2 is depicted in Figure 2, but this is a simplification for the sake of easier understanding of the explanation. In reality, there may be Operator Terminal 2 corresponding to the number of operational task executors. 【0043】 The media-side server 3 is an information processing device managed by the provider of the web advertising medium M. The media-side server 3 transmits the advertising information of business operator U to server 1 or business operator terminal 2. Note that only one media-side server 3 is depicted in Figure 2, but this is a simplification for easier understanding of the explanation. In reality, there may be media-side servers 3 corresponding to the number of web advertising mediums M. 【0044】 Other service servers 4 are information processing devices managed by various service providers. Other service servers 4 provide tools for advertising measurement. Note that only one other service server 4 is depicted in Figure 2, but this is a simplification for easier understanding of the explanation. In reality, there may be other service servers 4 corresponding to the number of providers of advertising measurement tools. 【0045】 Figure 3 is a block diagram showing an example of the server hardware configuration in the information processing system shown in Figure 2. 【0046】 Server 1 comprises a CPU (Central Processing Unit) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an input unit 16, an output unit 17, a storage unit 18, a communication unit 19, and a drive 20. 【0047】 The CPU 11 executes various processes according to the program recorded in the ROM 12 or the program loaded from the storage unit 18 into the RAM 13. RAM13 also stores data and other information necessary for the CPU11 to perform various processes. 【0048】 The CPU 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output interface 15 is also connected to this bus 14. An input / output interface 15 is connected to an input unit 16, an output unit 17, a storage unit 18, a communication unit 19, and a drive 20. 【0049】 The input unit 16 is configured, for example, with a keyboard, and is used to input various types of information. The output unit 17 consists of a display such as an LCD and a speaker, and outputs various information as images and sounds. The memory unit 18 is composed of DRAM (Dynamic Random Access Memory) and stores various types of data. The communication unit 19 communicates with other devices (for example, the carrier terminal 2, media-side server 3, and other service servers 4 in Figure 2) via a network NW including the Internet. 【0050】 A removable media 40, such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is appropriately mounted in the drive 20. Programs read from the removable media 40 by the drive 20 are installed in the storage unit 18 as needed. Furthermore, the removable media 40 can store various types of data stored in the storage unit 18, just as the storage unit 18 does. 【0051】 Although not shown in the diagram, the carrier terminal 2 in Figure 2 can have a configuration that is basically the same as the hardware configuration shown in Figure 3. Therefore, the explanation of the hardware configuration of carrier terminal 2 will be omitted. 【0052】 Through the collaboration of various hardware and software components of the information processing system shown in Figure 2, including Server 1 in Figure 3, it becomes possible to execute various processes, including dashboard display control processing, policy log display control processing, and budget allocation routine policy execution processing. As a result, the aforementioned service can be provided. "Dashboard display control processing" refers to the process of controlling the display of the aforementioned dashboard on the business terminal 2, as a process to support the operational tasks related to web advertising of business operator U. "Policy log display control processing" refers to the process of controlling the display of the aforementioned policy logs on the business terminal 2, as a process to support the operational tasks related to web advertising of business operator U. "Budget allocation and routine policy execution process" refers to the process of executing budget allocation and routine policies, which involves running simulations. The following describes the functional configuration for executing dashboard display control processing, policy log display control processing, and budget allocation routine policy execution processing, which are performed on Server 1 in Figure 3, which constitutes the information processing system in Figure 2. 【0053】 Figure 4 is a functional block diagram showing an example of the functional configuration of the server in Figure 3 that constitutes the information processing system in Figure 2, specifically for executing the dashboard display control process, the policy log display control process, and the budget allocation routine policy execution process. 【0054】 As shown in Figure 4, when server 1 executes dashboard display control processing, the CPU 11 functions as follows: acquisition unit 101, management unit 102, display control unit 103, simulation unit 104, determination unit 105, and identification unit 106. Furthermore, when server 1 executes the policy log display control process, the reception unit 107 in CPU 11 also functions. 【0055】 Furthermore, a business database 181 is provided in one area of the storage unit 18 of server 1. In the business database 181, business information and advertising information are associated with information that can uniquely identify business U (e.g., an ID). 【0056】 The acquisition unit 101 acquires advertising information from business operator U. Specifically, the acquisition unit 101 acquires information related to business operator U's web advertising as advertising information (for example, data obtained from advertising media data and advertising measurement tools, such as CV (conversions) and CPA (cost per acquisition) in Figure 5). The advertising information acquired by the acquisition unit 101 is stored and managed in the business operator DB 181. 【0057】 Management Department 102 manages the business information of business operator U. Specifically, Management Department 102 manages business information that includes business operator U's CRM (customer relationship management) information and information about business operator U recorded in online spreadsheet software on the cloud. 【0058】 The display control unit 103 executes control to display at least a portion of the business information managed by the management unit 102 and the advertising information on the business terminal 2 in a manner that allows for comparison. 【0059】 Furthermore, if the display control unit 103 determines that at least some of the values included in the advertising information of business operator U are abnormal values, it executes control to display alert information on the business operator terminal 2 as information about the abnormal values. 【0060】 Furthermore, when the cause of an abnormal value is identified, the display control unit 103 executes control to display information about the identified cause on the operator terminal 2 as information about that abnormal value. 【0061】 Furthermore, the display control unit 103 performs control to display information about abnormal values on the operator terminal 2, arranging information about the causes of the abnormal values in order of decreasing severity, using a predetermined granularity as the unit. Specifically, the display control unit 103 arranges information about the causes of abnormal values, in descending order of the degree of abnormality, for each media unit, category unit, and campaign unit. Then, it executes control to display this information on the business terminal 2. 【0062】 Furthermore, the display control unit 103 executes control to display at least a portion of business operator U's advertising information on the business operator terminal 2 in a manner that allows comparison between business operator U and its competitors. 【0063】 Furthermore, the display control unit 103 executes control to display at least a portion of the advertising information of business operator U in units of predetermined granularity (by media, by category, by campaign). Specifically, the display control unit 103 executes control to display at least a portion of business operator U's advertising information on the business operator terminal 2, for each media unit, category unit, campaign unit, and creative unit. 【0064】 Furthermore, the display control unit 103 executes control to display a calendar at a predetermined position for setting the period to which the business information and advertising information of business operator U will be applied. 【0065】 Furthermore, the display control unit 103 executes control to display on the business terminal 2 a table consisting of multiple cells for inputting information on multiple items related to measures concerning web advertising among the business information of business operator U. Specifically, for example, the display control unit 103 executes control to display a policy log on the business terminal 2, which consists of multiple cells into which information related to business operator U's business is entered, including status, execution period, medium, background, purpose, policy content, verification period, results, findings, next actions, and reference files. 【0066】 Furthermore, the display control unit 103 performs control to display the information entered by the business terminal 2 in the cell to which the input was made, on a cell-by-cell basis. 【0067】 Furthermore, the display control unit 103 executes control to display a symbol Y, which indicates a file that has been uploaded or downloaded by the business terminal 2, in the target cell, on a cell-by-cell basis. 【0068】 Furthermore, the display control unit 103 performs control to extract and display only the information that covers a predetermined period from the information input to the business terminal 2, using cells as the unit. 【0069】 The simulation unit 104 performs simulations of conversions (CV) and progress toward the goals of business operator U's web advertising at predetermined levels of granularity, such as by web advertising medium M, by category, and by campaign. 【0070】 The determination unit 105 uses a predetermined algorithm to determine at predetermined intervals whether at least some of the values included in the advertising information of business operator U are abnormal values. 【0071】 The identification unit 106 identifies the cause of the abnormal value at a predetermined level of granularity, such as by media unit, category unit, or campaign unit, for the value determined as an abnormal value by the determination unit 105. 【0072】 In the reception unit 107, the input reception unit 171 and the ULDL reception unit 172 function. The input reception unit 171 receives information entered by the business terminal 2 on a cell-by-cell basis. The ULDL reception unit 172 accepts file uploads or downloads from the service provider terminal 2 on a cell-by-cell basis. 【0073】 Furthermore, the simulation unit 104 performs simulations regarding the advertising information for a predetermined period in the future, based on the budget for that predetermined period and the actual results for the most recent period within that predetermined period, using a predetermined level of granularity that includes at least the campaign unit. At this time, the simulation unit 104 can correct the actual results for the most recent period within the predetermined period by reallocating the budget based on a predetermined algorithm, and then execute the simulation based on the corrected actual results and the budget for the predetermined period. The display control unit 103 adjusts the budget allocation for the predetermined period based on the results of the simulation, using a predetermined granularity that includes at least the campaign units. In other words, the display control unit 103 executes control to display a predetermined UI (such as Figure 15(b)) on the operator terminal 2 so that such adjustments can be made on the operator terminal 2. The display control unit 103 executes routine measures that can fix the rules. In other words, the display control unit 103 executes control to display a predetermined UI on the operator terminal 2 so that such routine measures can be executed on the operator terminal 2. 【0074】 As described above, the information processing device in Figure 3, having the functional configuration shown in Figure 4, can improve the efficiency of web advertising operations for operators. 【0075】 Next, with reference to Figures 5 to 17, specific examples of the dashboard D and policy log L displayed on the operator terminal 2 will be explained. Figures 5 through 16 show specific examples of dashboards as interfaces displayed on the operator's terminal. Figure 17 shows a specific example of a policy log as an interface displayed on a business terminal. 【0076】 Figures 5 through 8 show specific examples of the summary screen of Dashboard D displayed on the operator terminal 2. Of these, the summary screen of Dashboard D shown in Figure 5 displays performance progress and a monthly table as information indicating the results of business operator U's web advertising. 【0077】 The performance progress section shows the progress amount for COST (Web advertising costs), CV (conversions), CPA (cost per conversion), number of deals, conversion rate, and SF-CV (conversions), including the increase / decrease value, progress rate, projected end date, and target for each of these metrics. 【0078】 The monthly report shows the results of web advertising by category, including actual performance, projected results, targets, and monthly performance. "Category" includes Imp (number of web ad impressions), CT (number of clicks), CTR (click-through rate), CPC (cost per click), COST (cost of web advertising), CV (conversion), CVR (conversion rate), CPA (cost per conversion), sales, sales per unit, and return on advertising (ROAS). 【0079】 Furthermore, the summary screen of Dashboard D shown in Figure 6 displays the results of Business Operator U's web advertising, including a weekly table, a daily graph, and performance by category (only "Category" is displayed in Dashboard D in Figure 6). 【0080】 Figure 6(A) shows the "Weekly Table," which displays the weekly performance of web advertising by type. The values for the week of October 26, 2020 are highlighted, indicating that they were judged as "outliers" based on a predetermined algorithm. 【0081】 The "Daily Graph" shown in Figure 6(A) displays the daily performance of each type of web advertisement as a result of the advertising campaign. The value for October 30th is highlighted, indicating that it was determined to be an "outlier" based on a predetermined algorithm. 【0082】 Figure 6(B) shows the "Categories" for each type of web advertising, including actual results, projected landings, targets, and monthly results, all presented on a category-by-category basis. The "Types" include Imp (number of web ad impressions), CT (number of clicks), CTR (click-through rate), CPC (cost per click), COST (cost of web advertising), CV (conversions), CVR (conversion rate), CPA (cost per conversion), closed CV (closed conversions), closed CVR (closed conversion rate), and closed CPA (cost per conversion). The increase or decrease in CV (conversions) is also shown for each category. The "Categories" include "Brand Keywords," "NoBrand Keywords," "Retarget," "Reach," and "Other DCP (Digital Cinema Package)." Note that only "Brand Keywords" and "NoBrand Keywords" are shown in Figure 6. Furthermore, it was shown that "Brand keywords" resulted in a 60-point increase in conversions (CV), while "NoBrand keywords" resulted in a 60-point decrease in conversions (CV). 【0083】 Furthermore, the summary screen of Dashboard D shown in Figure 7 displays the results of Business Operator U's web advertising, including performance by web advertising medium and category (only "medium x category" is displayed in Dashboard D of (A) in Figure 7) and performance of campaigns where conversions (CV) worsened (only "campaigns with worsened CV" is displayed in Dashboard D of (B) in Figure 7). 【0084】 Figure 7(A) shows the "Media x Category" for each category of Web advertising, displaying the results, projected landings, targets, and monthly performance for each Web advertising media M. The "Type" is the same as the "Type" in Figure 6(B). The "Category" includes "Brand (Keyword)", "NoBrand (Keyword)", "Retarget", and "Reach". As an example, Figure 7(A) shows the results, projected landings, targets, and monthly performance for each category of Web advertising media M1 for both "Brand (Keyword)" and "NoBrand (Keyword)". 【0085】 In the "Conversion Deterioration Campaign" shown in Figure 7(B), the results of the web advertising are shown for each campaign E, including the current month's actual results by type, the current month's projected results, the monthly target, the average results for the past three months, and graphs showing these results. The "Type" is the same as the type shown in Figure 6(A). As an example, Figure 7(B) shows the results of the web advertising for campaigns E1 and E2. In the Conversion Deterioration Campaign, multiple campaigns E are displayed in order of the most significant deterioration in conversions (highest abnormal values). 【0086】 Furthermore, the summary screen of Dashboard D shown in Figure 8 displays information indicating the performance of business operator U's web advertising, specifically the performance of campaigns where the CPA (cost per acquisition) worsened (shown only as "Campaigns with worsened CPA" in Dashboard D of Figure 8). 【0087】 In the "Campaigns with Deteriorating CPA" shown in Figure 8, the results of web advertising are displayed for each campaign E, including the current month's actual results by type, the projected end date for the current month, the monthly target, the average results for the past three months, and graphs showing these results. The "types" are the same as those shown in Figure 6 (A) and Figure 7 (B). As an example, Figure 8 shows the results of web advertising for campaigns E1 and E2. In the "Campaigns with Deteriorating CPA" section, multiple campaigns E are displayed in order of the most significant deterioration in CV (conversions) (from highest to lowest outlier). 【0088】 In addition to the summary screen mentioned above, the dashboard service provides the following user interfaces: performance by media, performance by product, performance by area, performance by creative, performance by keyword, performance by demographic, performance by device, and competitive landscape. "By media" means that the performance is distinguished by individual web advertising media. Although not shown in the diagram, the performance screens by media, product, and area all display monthly, weekly, and daily performance, as well as period-specific (e.g., monthly) performance for each campaign, similar to the summary screen mentioned above. The following sections will describe specific examples of the performance screen by creative, by keyword, by demographic, by device, and by competitor status, referring to Figures 9 through 14. 【0089】 Figures 9 and 10 show specific examples of the creative-specific performance screens of Dashboard D displayed on the operator terminal 2. 【0090】 The performance screen by creative in Dashboard D, shown in Figure 9, displays information indicating the results of business operator U's web advertising, including COST (cost of web advertising), CV (conversions), CPA (cost per conversion), Imp (impressions of web advertising), CT (clicks), CTR (click-through rate), CPC (cost per click), and CVR (conversion rate) for each creative V. Figure 9 also shows information for three creative Vs that achieved particularly outstanding results among multiple creative Vs. 【0091】 The performance screen by creative in Dashboard D, shown in Figure 10(A), displays information indicating the performance of business operator U's web advertising, including Imp (number of web ad impressions), CT (number of clicks), CTR (click-through rate), CPC (cost per click), COST (cost of web advertising), CV (conversions), and CPA (cost per conversion) for each creative V, at the ad group delivery unit. 【0092】 The performance screen by creative in Dashboard D, shown in Figure 10(B), displays information indicating the performance of business operator U's web advertising, including Imp (number of web ad impressions), CT (number of clicks), CTR (click-through rate), CPC (cost per click), COST (cost of web advertising), CV (conversion), and CPA (cost per conversion) for each creative V unit, for both reach distribution and retargeting units. 【0093】 Figure 11 shows a specific example of the keyword-based performance screen of Dashboard D displayed on the operator terminal 2. 【0094】 The keyword-specific performance screen of Dashboard D shown in Figure 11 displays information indicating the performance of business operator U's web advertising, including match type, campaign, ad group, quality score, impact (web ad impressions), clicks (CT), click-through rate (CTR), cost per click (CPC), cost (COST), conversion (CV), conversion rate (CVR), cost per acquisition (CPA), and impact share (share of web ad impressions) on a keyword-by-keyword basis. Of these, "match type" indicates the degree of keyword matching. "Quality score" is an indicator of keyword quality. The higher the quality score, the lower the bid amount and the higher the ad ranking. 【0095】 Figure 12 shows specific examples of the performance screen by demographics and the performance screen by device on Dashboard D displayed on the operator terminal 2. Here, "demographics" is an abbreviation for demographics. Demographics refer to demographic attributes and are information used as a starting point for customer data analysis. Examples of demographics include information that shows a person's socioeconomic characteristics, such as gender, age, place of residence, income, occupation, education level, and family structure. 【0096】 Of these, Figure 12(A) shows a specific example of the demographic performance screen of Dashboard D. The demographic performance screen displays information showing the performance of business operator U's web advertising, including Imp (number of web ad impressions), CV (conversions), CPA (cost per conversion), CVR (conversion rate), CTR (click-through rate), and CPC (cost per click), broken down by gender (male, female, unknown) and displayed for each web advertising medium M. 【0097】 Furthermore, Figure 12(B) shows a concrete example of the device-specific performance screen of Dashboard D. The device-specific performance screen displays information showing the performance of business operator U's web advertising, including Imp (number of web ad impressions), CV (conversions), CPA (cost per conversion), CVR (conversion rate), CTR (click-through rate), and CPC (cost per click), broken down by device (PC (personal computer), SP (smartphone), Tablet (tablet)) and for each web advertising medium M. 【0098】 Figures 13 and 14 show specific examples of the competition status screen of Dashboard D displayed on the operator terminal 2. 【0099】 Of these, the competitive situation screen of Dashboard D shown in Figure 13(A) displays information indicating the performance of business operator U's web advertising, including the Imp share (share of web ad impressions) and the probability of the web ad being displayed at the top (hereinafter referred to as the "top display rate") for business operator U and its competitors during the selected period. 【0100】 Furthermore, the competitive landscape screen of Dashboard D shown in Figure 13(B) displays graphs showing monthly Imp share and top-ranking percentage as information indicating the performance of business operator U's web advertising. 【0101】 Furthermore, the competitive landscape screen of Dashboard D shown in Figure 14 displays information indicating the performance of business operator U's web advertising, including the monthly Imp share (share of web ad impressions) and top-ranking percentage for both business operator U and its competitors. 【0102】 Figure 15 shows a concrete example of the simulation screen. By performing various operations on the simulation screen, the operator can execute simulations at various granularities. 【0103】 Figure 15(A) shows a screen for performing a simulation for the following month. The screen shown in Figure 15(A) has three buttons: button B1 labeled "Budget Input," button B2 labeled "Confirm," and button B3 labeled "Edit." By pressing button B1, the operator can input the budget for the following month (hereinafter referred to as the "new budget"). Once the new budget is entered, although not shown in the diagram, the simulation results for the following month (in the example in Figure 15, the current month is November, so this will be December) are displayed by type at various levels of granularity, including Imp (number of web ad impressions), CT (number of clicks), CTR (click-through rate), CPC (cost per click), COST (cost of web ads), CV (conversions), CVR (conversion rate), and CPA (cost per conversion). Figure 15(A) only shows the overall picture and categories, but it is also possible to display data at a finer level, such as campaigns for each media outlet (hereinafter also referred to as "media and campaign units"). If the initial simulation results are satisfactory, the operations manager presses button B2. This finalizes the simulation results based on the new budget. Conversely, if there are problems with the initial simulation results, the operations manager presses button B3. This allows them to edit the simulation results. 【0104】 This section explains an example of the calculation logic for the next month's simulation. Note that, as indicated by the phrase "example," the calculation logic is not limited to the example below, and various other methods can be used. An example of the calculation logic for the next month's simulation is outlined below. 【0105】 Specifically, based on the "recent two-week results" for the current month, which are obtained as actual results, the monthly equivalent results for the current month (hereinafter referred to as "base results") are calculated, and this calculation result is displayed as the "November forecast." 【0106】 Next, without considering the new budget, the allocation optimization calculation for the base performance is performed based on a predetermined algorithm. The key point to note here is that a base cost adjustment rate is used in this allocation optimization. That is, for example, if you were to "reduce the cost of each campaign to a predetermined lower limit before reallocating costs," the values would become too extreme. Therefore, in this allocation optimization, a constraint is imposed that only XX% of the base actual costs be reallocated (based on a predetermined algorithm that includes such a constraint), and the calculation is performed accordingly. This "XX%" is called the "base cost adjustment rate." In other words, the base cost adjustment rate represents the ratio of the reallocated cost to the base actual cost in the allocation optimization calculation. Details of the reallocation will be explained later. In this way, the base performance is corrected through calculations that optimize the allocation of base performance. The performance corrected in this manner will be referred to below as "reallocated base performance." 【0107】 Next, the allocation calculation is performed based on a predetermined algorithm to determine the difference between the reallocated base performance and the new budget, and the result of that calculation is displayed as the simulation result. If corrections are needed to these results, the operations manager will press button B3 to modify the simulation results. 【0108】 This section will explain a specific example of the calculation logic for the simulation for the following month. As a concrete example of the calculation logic for the next month's simulation, a calculation logic consisting of steps ST1 to ST4 can be adopted, for example, under the following prior preparations. 【0109】 First, as a preliminary step, predetermined algorithms are set up in advance, for example, at the business unit level and the campaign level. For example, as a rule in a given algorithm, an upper limit cost or upper limit CPA and a lower limit cost or lower limit CPA are set in advance for each campaign. For example, as a rule in a given algorithm, the range of variation between CPC and CVR, corresponding to the cost adjustment range, is predetermined for each campaign. 【0110】 Specifically, for example, if there are campaigns A and B, the rules and other parameters in a predetermined algorithm are set in advance as follows. 【0111】 For Campaign A, the upper cost limit is set at 100,000 yen, and the lower cost limit or lower CPA limit is set to "none". Here, we assume that there are, for example, a range for cost adjustment, such as the first width (+0 to +10%), the second width (+10 to +20%), the third width (+20% and above), the fourth width (0 to -10%), the fifth width (-10 to -20%), and the sixth width (-20% and above). In this case, for the first width, the CPC fluctuation is set to cost fluctuation rate × 1.1, and the CVR fluctuation is set to -3%. For the second range, the CPC fluctuation is set at cost fluctuation rate × 1.15, and the CVR is set at -5%. For the third range, the CPC fluctuation is set at cost fluctuation rate × 1.2, and the CVR is set at -15%. For the fourth width, the CPC fluctuation is set to cost fluctuation rate × 1.08, and the CVR is set to +2%. For the fifth width, the CPC fluctuation is set to cost fluctuation rate × 1.12, and the CVR is set to +4%. For the sixth width, the CPC fluctuation is set to cost fluctuation rate × 1.15, and the CVR is set to +5%. 【0112】 For Campaign B, the upper cost limit is set at 78,000 yen, and the lower cost limit is set at 60,000 yen. Here, the range of cost adjustments is assumed to be six, similar to Campaign A, with a range from the first to the sixth. In this case, for each of the six ranges, the CPC fluctuation and CVR fluctuation are set to the same values as in Campaign A. 【0113】 Next, as a preliminary step, the person performing the operational tasks sets the necessary information for calculation in the budget input form, such as the budget granularity, budget cost, and base cost adjustment rate. For example, the budget granularity can be set to either use the whole budget as the unit, the media unit, or the media and category unit. Also, for example, the base cost adjustment rate can be selected from 10%, 20%, 30%, or none. 【0114】 Furthermore, the predetermined algorithm set during the pre-preparation is not limited to the example described above; various other algorithms can be adopted. For example, an algorithm that converts seasonal factors into coefficients and sets the range of numerical fluctuations for the target items (e.g., CTR, CPC, CPST, CVR), and which performs fluctuations on a monthly basis, may be adopted as the predetermined algorithm. 【0115】 With these preparations in place, once the new budget is entered by the operations manager, step ST1 retrieves the performance data for the most recent two weeks of the current month (final results for the most recent two weeks) for each media and campaign. Based on this data, the base performance for the current month is then calculated. For the sake of explanation, the period used as the basis for calculating the base performance is the most recent two weeks, but this is merely an example; any period selected by business operator U from a calendar can be used, for example. 【0116】 Next, in step ST2, the base actuals are corrected using the base cost correction rate. In other words, as described above, the allocation optimization calculation of the base actuals is performed using the base cost correction rate. This calculation is performed based on a predetermined algorithm set in the pre-preparation steps described above. In this process, the "upper cost or upper CPA" and "lower cost or lower CPA" rules of the predetermined algorithm take precedence. In other words, the following calculation is performed based on the predetermined algorithm in this example: The cost of each campaign is reduced by the base cost adjustment rate. The reduced costs are then redistributed. The cost amount for each redistribution can be, for example, 30,000 yen. However, while this 30,000 yen is common to all businesses U in this example, it may be possible to easily change it for each business U. 【0117】 Here, we will explain (re)distribution using a concrete example. Let's assume there are campaigns A, B, and C, and that the new budget is increased by 1 million yen (from the current 2 million yen / month to 3 million yen / month). Also, as in the example above, the cost of reallocation is 30,000 yen, meaning the budget is allocated in units of 30,000 yen. In this case, for example, during the first allocation, the algorithm described above calculates which of campaigns A, B, or C would be the most effective to allocate the budget to. If campaign A is calculated to be the most effective, then 30,000 yen will be allocated to campaign A. Subsequently, for each of the second through fifth rounds, 30,000 yen will be allocated to Campaign A in the same manner as the first round. In the sixth allocation, for example, suppose the same calculations as in the first five rounds are performed, and it is calculated that campaign A has reached its cost limit, or campaign B is more effective. In this case, 30,000 yen is allocated to campaign B. Subsequently, for each of the subsequent rounds, from the 7th to the 33rd, 30,000 yen will be allocated to Campaign B in the same manner as the allocation for the 6th round. In the sixth allocation, for example, if the same calculation as in the first five allocations is performed, and (assuming there is no amount to allocate that would be 30,000 yen, leaving 10,000 yen remaining), then the remaining 10,000 yen will be allocated to Campaign C. In this way, the "(re)allocation" calculation involves listing multiple allocation destinations (Campaigns A, B, and C in the example above) until the entire budget has been allocated, and the cost amount for reallocation (30,000 yen in the example above, which can be changed as needed) is then allocated to each destination. As a result of calculations using this reallocation, the reallocated base performance is obtained. 【0118】 Next, in step ST3, calculations are performed on the reallocated base performance (optimized base performance) to match the new budget. This calculation is performed using a predetermined algorithm set in the pre-preparation steps described above. In this process, the "upper cost or upper CPA" and "lower cost or lower CPA" rules of the predetermined algorithm take precedence. Specifically, the following calculation is performed based on the predetermined algorithm in this example. That is, as mentioned above, an allocation calculation is performed on the difference between the reallocated base actuals and the new budget. For example, if the new budget is positive, the budget allocation in a single calculation is performed to allocate an increase of 30,000 yen, and if the new budget is negative, the budget allocation in a single calculation is performed only to allocate a decrease of 30,000 yen. This allocation calculation can be performed, for example, by employing the "(re)allocation" calculation described above. Furthermore, the cost amount for a single allocation can be set at, for example, 30,000 yen, similar to step ST3 described above. However, while this 30,000 yen is common to all businesses U in this example, it may be possible to make it easily changeable for each business U. 【0119】 Next, in step ST4, the operator performs the correction after pressing button B3. For example, four items—CTR, CPC, COST, and CVR—are designated as items that can be modified on a campaign basis. For these four items, the values entered by the operational staff are converted into numerical values, while items other than these four are converted into mathematical formulas. Here, items other than these four include Imp, Click, CV, CPA, Ebis-CV, Ebis-CVR, Ebis-CPA, etc. In other words, the other items are changed mathematically in accordance with the changes made by the operational staff to CTR, CPC, COST, and CVR. Therefore, automatic calculations by the information processing system will not be performed in step ST4. Subsequently, when the operations manager presses button U2, the simulation results based on the new budget are finalized. 【0120】 Figure 15(B) shows the screen for adjusting the allocation for the following month. The screen shown in Figure 15(B) has a button B4 labeled "Edit" and a button B5 labeled "Confirm". The operator can adjust the allocation for the following month by pressing button B4. Once the operator has completed the allocation adjustment for the following month, they can confirm the details by pressing button B5. 【0121】 Here, we will explain an example of the logic for adjusting the allocation for the following month. Note that, as indicated by the phrase "example," the calculation logic is not limited to the example below, and various other methods can be adopted. The following is an overview of an example of the logic for adjusting the allocation for the following month. 【0122】 In other words, when button B4 is pressed by the operations manager, the daily budget setting amount for the campaign (the current setting amount within media M) is first retrieved. Next, the daily budget change is calculated based on the simulation results for the following month (simulation results based on the new budget). In other words, the simulation results at the campaign level are converted into a daily budget, and that converted value is displayed as the changed amount in "Daily Budget". Next, the campaign-level daily budget is modified by the operations team. After this correction, when button B5 is pressed by the operations manager, the campaign-level daily budget will be changed on the media M management screen via the API. 【0123】 The above explains the calculation logic for the next month's simulation and the logic for adjusting the allocation for the next month. Although not shown in the diagram, the calculation logic for the current month's simulation and the logic for adjusting the current month's allocation can be the same as the corresponding logic for the following month. 【0124】 By the way, Figure 16 shows a specific example of the summary screen of Dashboard D displayed on the operator terminal 2, in which a calendar is superimposed on the screen shown in the example in Figure 5. In other words, the screen in Figure 16 shows a calendar superimposed on the summary screen of Dashboard D shown in Figure 5. This calendar is used to set the period for which business information and advertising information of business operator U (see explanation of the screen in Figure 5) will be applied. For example, to get an overview of the overall results of your web advertising, you can select a monthly calendar. To view detailed results of your web advertising, you can select a daily calendar. As a result, it becomes possible to flexibly change the UI in response to the user's actions, something that was not possible with existing technologies. 【0125】 Figure 17 shows a specific example of the policy log L displayed on the operator terminal 2. The policy log L is displayed in the form of a cloud spreadsheet software consisting of multiple cells C. The Strategy Log L presents strategies from various perspectives to support the operational management of business operator U's web advertising. Specifically, Strategy Log L shows strategies from a service perspective, a user perspective, and a media operation perspective. For each of these strategies, information is displayed showing the status, implementation period, web advertising media, background, objectives, strategy content, verification period, results, detailed results, fine-tuning, next actions, and reference data. 【0126】 Multiple cells C that make up the policy log L allow for direct input of information. It is possible to upload or download files F to or from cells C. As an example, Figure 17 shows a button B labeled "Upload" and a symbol Y representing the uploaded file F in cell C, which displays the "Reference Data" information. 【0127】 Furthermore, the policy log L can display a calendar R for setting the period to which the policy applies. As an example, Figure 17 shows the calendar R superimposed on the policy log L. 【0128】 Although one embodiment of the present invention has been described above, the present invention is not limited to the embodiments described above, and any modifications, improvements, etc. that can achieve the objectives of the present invention are considered to be included in the present invention. 【0129】 For example, in the embodiment described above, conversions (CV) are listed as results of business operator U's web advertising, but these are merely examples. 【0130】 Furthermore, in the embodiment described above, for example, status and other similar items are listed as items related to measures concerning web advertising, but these are merely examples. 【0131】 Furthermore, the interface items and configurations shown in Figures 5 to 16 are merely examples. Other items and configurations that allow the operator to input and understand information are possible. 【0132】 Furthermore, the system configuration shown in Figure 2 and the hardware configuration of Server 1 shown in Figure 3 are merely illustrative examples for achieving the objectives of the present invention and are not particularly limited. 【0133】 Furthermore, the functional block diagram shown in Figure 4 is merely illustrative and not particularly limiting. In other words, it is sufficient if the information processing system in Figure 2 is equipped with the functionality to execute the dashboard display control processing, policy log display control processing, and budget allocation routine policy execution processing as a whole, and the functional blocks and databases used to realize this functionality are not particularly limited to the example in Figure 4. 【0134】 Furthermore, the location of the functional blocks and database is not limited to Figure 4, but can be any location. In the example in Figure 4, the dashboard display control processing, policy log display control processing, and budget allocation routine policy execution processing are controlled by the CPU 11 of Server 1 in Figure 3, which constitutes the information processing system in Figure 2, but the system is not limited to this configuration. For example, at least a portion of the functional blocks and database located on Server 1 may be provided on the business terminal 2 side, the media server 3 side, or other information processing devices not shown. 【0135】 Furthermore, the series of processes described above can be executed by hardware or by software. Furthermore, a single functional block may consist of hardware alone, software alone, or a combination of both. 【0136】 When a series of processes are executed by software, the programs that make up that software are installed on a computer or other device from a network or storage medium. The computer may be a computer that is built into dedicated hardware. Furthermore, a computer can be any computer capable of performing various functions by installing various programs, such as a server, a general-purpose smartphone, or a personal computer. 【0137】 Such recording media containing programs may consist not only of removable media (not shown) distributed separately from the main unit of the device to provide the program to the user, but also of recording media provided to the user in a state where they are pre-installed in the main unit of the device. 【0138】 In this specification, the step of describing a program to be recorded on a recording medium includes not only processes that are performed chronologically in that order, but also processes that are not necessarily performed chronologically, but are executed in parallel or individually. 【0139】 In summary, the information processing device to which the present invention applies only needs to have the following configuration, and can take various forms. In other words, the information processing apparatus to which the present invention is applied is: In an information processing device (for example, Server 1 in Figure 4) that supports the operational tasks related to web advertising for a business operator (for example, Business Operator U in Figure 1), An acquisition means (for example, the acquisition unit 101 in Figure 4) that acquires information relating to the aforementioned business operator's web advertisements (for example, data obtained from advertising media data or advertising measurement tools, such as CV (conversion) in Figure 5) as advertising information, A management means (for example, the management unit 102 in Figure 4) manages information related to the business of the said business operator as business information, including the business operator's CRM (customer relationship management) information and information related to the said business operator recorded in a predetermined database (for example, the cloud spreadsheet software mentioned above), Display control means (for example, display control unit 103 in Figure 4) that performs control to display at least a portion of the business information managed by the management means and the advertising information in a manner that allows for comparison (for example, control to display on the dashboard D described above), It is equipped with. 【0140】 In other words, the information processing measures that support the operational tasks related to web advertising for businesses acquire the businesses' advertising information and manage the businesses' business information. Then, at least a portion of the business information and the advertising information are displayed in a manner that allows for comparison. Specifically, for example, in the embodiment described above, Server 1 acquires advertising information of business operator U and manages business information of business operator U. Then, at least a portion of the business information and the advertising information are displayed to the business operator terminal 2 in a manner that allows for comparison. This allows for centralized management of business data, such as CRM (customer relationship management) data and data recorded in cloud-based spreadsheet software, making it possible to compare and display web advertising conversions (CV) with sales and revenue data. In this context, existing BI tools (Business Intelligence tools) could only integrate via APIs (Application Programming Interfaces) with data provided by the web advertising platform M and advertising measurement tools provided by other service servers 4. In contrast, even for various tools whose APIs (Application Programming Interfaces) are not open, raw data can be uploaded to the information processing device (for example, Server 1 in Figure 2) using a predetermined method. This makes it possible for the information processing device (for example, Server 1 in Figure 2) to link all the data. As a result, the dashboard service described above becomes possible. As a result, convenience is improved, which can streamline the operational tasks related to web advertising for businesses. 【0141】 Furthermore, the system may also include a simulation means (for example, the simulation unit 104 in Figure 4) that performs simulations of the results (for example, the above-mentioned CV (conversions), etc.) and progress toward the business operator's goals regarding the aforementioned web advertising, using predetermined granularity units (for example, the above-mentioned media unit, category unit, campaign unit, etc.). 【0142】 In other words, the person performing the operational tasks can run simulations of the results and progress toward the business operator's goals regarding web advertising, using a predetermined level of granularity. Specifically, for example, in the embodiment described above, simulations are performed on a media-by-media, category-by-category, and campaign-by-campaign basis to determine the results and progress toward the goals of business operator U regarding web advertising. This allows simulations to be performed on a per-product basis, using the same type of product offered by the business to its customers, enabling the automatic setting of performance targets for each product. With existing BI tools (Business Intelligence tools), the operational staff had to manually set performance targets for each product. This was inconvenient, and it was impossible to track performance targets for web advertising on a product-by-product basis. In response to this, those responsible for operational tasks can perform such simulations as needed to track the progress toward the target performance of web advertising in real time at various levels of granularity. They can also flexibly respond to changes in the target performance of web advertising. As a result, convenience will be further improved, allowing businesses to streamline their web advertising operations even more effectively. 【0143】 Furthermore, the system includes a determination means (for example, the determination unit 105 in Figure 4) that determines at least some of the values included in the advertising information whether or not they are abnormal values based on a predetermined standard (for example, the algorithm described above) at predetermined intervals. The display control means can further execute control to display predetermined information (e.g., alert information) regarding the value determined to be an abnormal value. 【0144】 In other words, at least some of the values included in the advertising information are determined at predetermined intervals to be outliers based on pre-set criteria, and predetermined information about the values determined to be outliers is displayed. Specifically, for example, in the above embodiment, a predetermined algorithm determines at least some of the values included in the advertising information whether or not they are outliers at predetermined intervals. Then, alert information is displayed for the values that have been determined to be outliers. This allows for features such as displaying alerts indicating anomalies on a daily or weekly basis in the short term. Furthermore, in the medium term, it not only displays alerts but also suggests the factors that may have caused the anomalies. As a result, convenience will be further improved, allowing businesses to streamline their web advertising operations even more effectively. 【0145】 Furthermore, the system includes a factor identification means (for example, the identification unit 106 in Figure 4) that identifies the cause of the value determined to be an abnormal value, using a predetermined granularity as the unit. The display control means can perform control to display information relating to the identified factor as predetermined information. 【0146】 In other words, for values identified as outliers, the cause is identified using a predetermined level of granularity. Then, the information about the outlier is displayed, along with the information identified as the cause of the outlier. Specifically, for example, in the embodiment described above, the factors causing the anomalies are identified for each media unit, category unit, and campaign unit, and this information is displayed on the operator terminal 2. This allows those performing the operations to easily identify the cause of the displayed anomalies, thereby further improving the efficiency of web advertising operations. 【0147】 Furthermore, the display control means uses the predetermined information as follows: It is possible to perform control to arrange and display information about the factors in order of decreasing degree of abnormality in the abnormal values, using a predetermined granularity as the unit. 【0148】 In other words, information about anomalies is arranged using a predetermined granularity, with information about the causes of the anomalies placed in descending order of the degree of anomaly. This information is then displayed. Specifically, for example, in the embodiment described above, information regarding the factors causing the anomalies is arranged for each media unit, category unit, and campaign unit in descending order of the degree of anomaly of the anomalies. This enables the following types of displays that were not possible with existing BI tools (Business Intelligence tools): for example, displaying campaigns in order of worsening CV (conversion rate), or displaying campaigns in order of worsening CPA (cost per acquisition). As a result, convenience for those performing operational tasks will be further improved, leading to even greater efficiency in web advertising operations. 【0149】 Furthermore, the display control means is Control can be implemented to display at least a portion of the advertising information in a manner that allows for comparison between the business operator and its competitors. 【0150】 In other words, at least a portion of the advertising information is displayed in a manner that allows for comparison between the business and its competitors. Specifically, for example, in the embodiment described above, at least a portion of the advertising information is displayed on the business terminal 2 in a manner that allows business operator U and its competitors to be compared. This makes it possible to visualize the competitive landscape itself on a dashboard, something that was not possible with existing technologies. For example, it is possible to filter the competitive landscape, score it using a predetermined logic, and display it. As a result, convenience for those performing operational tasks will be further improved, leading to even greater efficiency in web advertising operations. 【0151】 Furthermore, the display control means is Control can be performed to display at least a portion of the aforementioned advertising information in units of predetermined granularity (e.g., by media, by category, by campaign, etc.). 【0152】 In other words, at least a portion of the advertising information is displayed using a predetermined level of granularity. Specifically, for example, in the embodiment described above, at least a portion of the advertising information is displayed on the business terminal 2 as a media unit, a category unit, or a campaign unit. As a result, convenience for those performing operational tasks will be further improved, leading to even greater efficiency in web advertising operations. 【0153】 Furthermore, the aforementioned units may include creative units. 【0154】 In other words, the units that represent a predetermined level of granularity include creative units. This makes it possible to create dashboards for performance data for each creative across all web advertising platforms, something that was not possible with existing technologies. For example, it is possible to filter performance data by creative, score it using a predetermined logic, and display it. As a result, convenience for those performing operational tasks will be further improved, leading to even greater efficiency in web advertising operations. 【0155】 Furthermore, the display control means is Control can be performed to further display a calendar in a predetermined location for setting the period to which the aforementioned business information and advertising information apply. 【0156】 In other words, a calendar for setting the period to be covered by business information and advertising information will be displayed in a designated location. This allows users to, for example, select a monthly calendar to get an overview, and a daily calendar to view details. This makes it possible to flexibly change the UI (user interface) according to the user's actions, something that was not possible with existing technologies. As a result, convenience for those performing operational tasks will be further improved, leading to even greater efficiency in web advertising operations. 【0157】 Furthermore, the information processing apparatus to which the present invention is applied is: In an information processing device (for example, Server 1 in Figure 4) that supports the operation of web advertising for a business operator (for example, Business Operator U in Figure 1), A display control means (for example, the display control unit 103 in Figure 4) that executes control to display on a predetermined terminal (for example, the business terminal 2 in Figure 4) a table (for example, the policy log L in Figure 16) which is composed of multiple cells (for example, cell C in Figure 16) for inputting information on multiple items related to the measures concerning the Web advertising among the business information of the business operator, A first receiving means (for example, the input receiving unit 171 in Figure 4) that receives information input from the predetermined terminal, with the aforementioned cell as the unit, The display control means further performs control to display the information received by the first receiving means in the cell that was the target of the input. 【0158】 In other words, in an information processing device that supports the operational tasks related to a business operator's web advertising, a table is displayed consisting of multiple cells for inputting information on various items related to web advertising measures from among the business operator's business information. Information entered by a designated terminal is received on a cell-by-cell basis. The received information is then displayed in the cell that was the target of the input. Specifically, for example, in the embodiment described above, Server 1 displays the policy log L on the business terminal 2. Furthermore, information entered by the business terminal 2 is received on a unit basis, such as multiple cells C that make up the policy log L. The information that has been received is then displayed on the cell C to which that input was applied. This makes it possible, for example, to directly input data into cell C of a cloud-based spreadsheet software, rather than using form input, which was not possible with existing technologies. As a result, convenience for those performing operational tasks is improved, making it possible to streamline web advertising operations. 【0159】 Furthermore, the system includes a second receiving means (for example, the ULDL receiving unit 172 in Figure 4) that accepts the upload or download of a predetermined file (for example, file F in Figure 16) from a predetermined terminal, with the cell being the unit of the cell. The display control means is The second receiving means can perform control to display a symbol (for example, symbol Y in Figure 16) indicating the file that has been uploaded or downloaded in the target cell. 【0160】 In other words, the system accepts the uploading or downloading of specified files from a designated terminal, using multiple cells for inputting information on various items related to web advertising strategies. When a file is uploaded or downloaded, a symbol indicating the file is displayed in the corresponding cell. Specifically, for example, in the embodiment described above, server 1 accepts the upload or download of file F by the business terminal 2, with cell C as the unit. Then, a symbol Y indicating the file F that has been uploaded or downloaded is displayed in the target cell C. This makes it easier to upload or download specific files to or from cell C. As a result, convenience for those performing operational tasks is improved, making it possible to streamline web advertising operations. 【0161】 Furthermore, the aforementioned items may include at least the policy objectives, policy content, and policy results. 【0162】 In other words, multiple items related to web advertising strategies can include status, implementation period, media, background, objectives, strategy details, verification period, results, findings, next actions, and reference files. This allows you to display items specifically tailored to advertising management strategies. As a result, convenience for those performing the operational tasks will be further improved, making it possible to further streamline the operation of web advertising. 【0163】 Furthermore, the display control means is The first receiving means can perform control to extract and display only the information that pertains to a predetermined period from the information that has been received as input. 【0164】 In other words, it is possible to extract and display only the information that pertains to a specified period from the information that has been accepted as input. This allows for the automatic extraction of medium-term results regarding a business's web advertising, for example. As a result, convenience for those performing operational tasks will be further improved, leading to even greater efficiency in web advertising operations. 【0165】 Furthermore, for each of the one or more measures, an execution means for performing the calculation of results for at least some of the multiple items, It can provide even more. 【0166】 Furthermore, the information processing apparatus to which the present invention is applied is: In an information processing device (for example, Server 1 in Figure 4) that supports the operational tasks related to web advertising for a business operator (for example, Business Operator U in Figure 1), A simulation execution means (for example, the simulation unit 104 in Figure 4) that uses the information relating to the aforementioned web advertisements of the aforementioned business operator as advertising information and performs a simulation regarding said advertising information for a predetermined period in the future, based on the budget for said predetermined period and the actual results for the most recent period in said predetermined period, and using a predetermined granularity that includes at least the campaign unit, Based on the results of the simulation, an allocation adjustment means (for example, an allocation adjustment function realized in the operator terminal 2 by the display control of the display control unit 103 in Figure 4) adjusts the budget allocation for the predetermined period in units of a predetermined granularity that includes at least the campaign unit, It can be equipped with. Here, the simulation execution means is The results for the most recent period within the predetermined period are corrected by reallocating the budget based on a predetermined algorithm. The simulation can be executed based on the corrected performance and the budget for the specified period. Furthermore, a means of executing routine measures that can implement routine measures with fixed rules. You can also prepare further. This automates highly effective strategies that cannot be executed by AI on web advertising platforms, eliminating reliance on individual expertise. As a result, speed and accuracy are dramatically improved compared to manual execution. [Explanation of symbols] 【0167】 1...Server, 2...Operator terminal, 3...Media-side server, 11...CPU, 12...ROM, 13...RAM, 14...Bus, 15...Input / Output interface, 16...Input unit, 17...Output unit, 18...Storage unit, 19...Communication unit, 20...Drive, 40...Removable media, 101...Acquisition unit, 102...Management unit, 103...Display control unit, 104...Simulation unit, 105...Determination unit, 106...Specification unit, 107...Reception unit, 171...Input reception unit, 172...ULDL reception unit, 181...Operator DB, NW...Network, U...Operator, Y...Symbol, F...File, B...Button, R...Calendar
Claims
[Claim 1] In an information processing device that supports the operational tasks related to web advertising for businesses, A simulation execution means that uses the information relating to the aforementioned Web advertisement of the aforementioned business operator as advertising information and performs a simulation regarding said advertising information for a predetermined period in the future, based on the budget for said predetermined period and the actual results for the period immediately preceding said predetermined period, using a predetermined granularity that includes at least the campaign unit from among a plurality of pre-prepared granularities corresponding to the predetermined hierarchical structure of the Web advertisement, Based on the results of the simulation, an allocation adjustment means adjusts the budget allocation for the predetermined period using the predetermined granularity as the unit, An information processing device equipped with the following features. [Claim 2] The aforementioned simulation execution means is Based on the results for the most recent period within the predetermined period, the budget for the next period is reallocated according to a predetermined algorithm to make adjustments. Based on the corrected performance and the budget for the specified period, the simulation is executed. The information processing apparatus according to claim 1. [Claim 3] Routine measure execution means that executes control to display on another information processing device a predetermined UI having a function for executing routine measures that can fix rules for each of the units of various granularities. The information processing apparatus according to claim 1 or 2, further comprising: [Claim 4] In an information processing method executed by an information processing device that supports the operational tasks related to web advertising for businesses, A simulation execution step in which, using the information relating to the aforementioned Web advertisement of the said business operator as advertising information, a simulation regarding said advertising information for a predetermined period in the future is performed, based on the budget for said predetermined period and the actual results for the period immediately preceding said predetermined period, using a predetermined granularity that includes at least the campaign unit from among a plurality of pre-prepared granularities corresponding to the hierarchical structure of the Web advertisement, Based on the results of the simulation, an allocation adjustment step is performed to adjust the budget allocation for the predetermined period using the predetermined granularity as the unit. Information processing methods including [Claim 5] A computer that supports the operational tasks related to web advertising for businesses, A simulation execution step in which, using the information relating to the aforementioned Web advertisement of the said business operator as advertising information, a simulation regarding said advertising information for a predetermined period in the future is performed, based on the budget for said predetermined period and the actual results for the period immediately preceding said predetermined period, using a predetermined granularity that includes at least the campaign unit from among a plurality of pre-prepared granularities corresponding to the hierarchical structure of the Web advertisement, Based on the results of the simulation, an allocation adjustment step is performed to adjust the budget allocation for the predetermined period using the predetermined granularity as the unit. A program that executes control processes, including those mentioned above.