Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7633440B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7633440B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP7633440B2
JP7633440B2 JP2024007114A JP2024007114A JP7633440B2 JP 7633440 B2 JP7633440 B2 JP 7633440B2 JP 2024007114 A JP2024007114 A JP 2024007114A JP 2024007114 A JP2024007114 A JP 2024007114A JP 7633440 B2 JP7633440 B2 JP 7633440B2
Authority
JP
Japan
Prior art keywords
participant
project
effect
information
acquisition unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024007114A
Other languages
Japanese (ja)
Other versions
JP2024117063A (en
Inventor
駿 前川
真大 福田
祥史 新川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dentsu Group Inc
Original Assignee
Dentsu Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dentsu Inc filed Critical Dentsu Inc
Publication of JP2024117063A publication Critical patent/JP2024117063A/en
Application granted granted Critical
Publication of JP7633440B2 publication Critical patent/JP7633440B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、情報処理装置、情報処理方法及び情報処理プログラムに関する。 This disclosure relates to an information processing device, an information processing method, and an information processing program.

例えば、特許文献1には、特定銘柄の商品の販売促進キャンペーン用のダイレクトメールを送付した際の効果の予測を行うシミュレーション装置が記載されている。 For example, Patent Document 1 describes a simulation device that predicts the effectiveness of sending direct mail for a sales promotion campaign for a specific brand of product.

このシミュレーション装置は、予定予算受付部と、顧客マスタテーブルと、条件受付部と、送付可能人数算出部と、送付可能人数提示部と、送付予定人数受付部と、期待転移率受付部と、期待転移人数算出部と、単価テーブルと、期待獲得価値算出部と、期待ROI算出部と、予測提示部と、を有している。 This simulation device has a planned budget receiving section, a customer master table, a condition receiving section, a number of recipients calculation section, a number of recipients presentation section, a number of recipients planned to be sent to receiving section, an expected conversion rate receiving section, an expected number of recipients calculation section, a unit price table, an expected earned value calculation section, an expected ROI calculation section, and a forecast presentation section.

予定予算受付部は、キャンペーンの予定予算の入力を受け付ける。顧客マスタテーブルは、顧客毎の属性および転出確率を含む。条件受付部は、ダイレクトメールの送付条件の設定を受け付ける。送付可能人数算出部は、顧客マスタテーブルから送付条件に一致する顧客を抽出し、ダイレクトメールの送付可能人数を算出する。送付可能人数提示部は、送付可能人数を提示する。送付予定人数受付部は、送付可能人数を上限として、ダイレクトメールを送付する送付予定人数の設定を受け付ける。期待転移率受付部は、送付条件に応じた期待転移率の入力を受け付ける。期待転移人数算出部は、送付予定人数および期待転移率から期待転移人数を算出する。単価テーブルは、商品の銘柄の属性毎に設定された、キャンペーン前後で顧客が主に購入する銘柄の変化により獲得される価値を示す一人当たりの獲得価値単価を記憶する。期待獲得価値算出部は、単価テーブルを参照し、送付条件に一致する商品の銘柄の属性に対応する特定銘柄への転移による獲得価値単価を求め、期待転移人数から期待獲得価値を算出する。期待ROI算出部は、予定予算および期待獲得価値から期待ROIを算出する。予測提示部は、期待獲得価値および期待ROIを提示する。 The planned budget receiving unit receives input of the planned budget for the campaign. The customer master table includes attributes and a transfer probability for each customer. The condition receiving unit receives settings of direct mail delivery conditions. The possible number of recipients calculation unit extracts customers who match the delivery conditions from the customer master table and calculates the possible number of recipients for the direct mail. The possible number of recipients presentation unit presents the possible number of recipients. The planned number of recipients reception unit receives settings of the planned number of recipients to whom the direct mail is to be sent, with the possible number of recipients as the upper limit. The expected transfer rate receiving unit receives input of the expected transfer rate according to the delivery conditions. The expected transfer number calculation unit calculates the expected number of transferees from the planned number of recipients and the expected transfer rate. The unit price table stores the acquired value unit price per person, which is set for each attribute of the product brand and indicates the value acquired due to the change in the brand that the customer mainly purchases before and after the campaign. The expected acquired value calculation unit refers to the unit price table, obtains the acquired value unit price by transferring to a specific brand corresponding to the attributes of the product brand that matches the delivery conditions, and calculates the expected acquired value from the expected number of transferees. The expected ROI calculation unit calculates the expected ROI from the planned budget and the expected acquisition value. The prediction presentation unit presents the expected acquisition value and the expected ROI.

従来、販売施策及びその他のマーケティングは、特許文献1のようなダイレクトメールの他、シールやハガキを利用したものが主流であったが、近年、スマートフォンやキャッシュレス決裁の浸透により、通信機器を使用して簡単にキャンペーンに応募でき、景品やポイントを貰える「デジタルマーケティング(デジタル技術を利用した販売促進)」が注目されている。 Traditionally, sales strategies and other marketing have mainly been conducted using direct mail such as that described in Patent Document 1, as well as stickers and postcards. However, in recent years, with the spread of smartphones and cashless payments, attention has been focused on "digital marketing (sales promotion using digital technology)," which allows people to easily enter campaigns using communication devices and receive prizes and points.

国際公開第2007/037178号International Publication No. 2007/037178

しかしながら、本発明者の鋭意研究によると、従来のデジタルマーケティングは、そのの効果の予測及び検証、並びに活用の観点において改良の余地がある。 However, according to the inventor's intensive research, there is room for improvement in conventional digital marketing in terms of predicting and verifying its effectiveness, as well as its utilization.

そこで本開示は、デジタルマーケティングの効果の予測及び検証、並びに活用を好適に実行することができる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的の1つとする。 Therefore, one of the objectives of the present disclosure is to provide an information processing device, an information processing method, and an information processing program that can effectively predict, verify, and utilize the effects of digital marketing.

本開示の一態様に係る情報処理装置は、企画の参加候補者の識別情報を取得する識別情報取得部と、前記参加候補者の属性情報を取得する属性情報取得部と、前記参加候補者の行動履歴情報を取得する行動履歴情報取得部と、前記企画の詳細情報を取得する詳細情報取得部と、前記参加候補者が前記企画に参加することの効果の算出態様を制御する算出態様制御部と、を有し、前記算出態様制御部は、前記識別情報と前記属性情報と前記行動履歴情報と前記詳細情報とを機械学習モデルに当て込んだ第1の効果、及び、前記詳細情報を線形回帰モデルに当て込んだ第2の効果に基づいて、前記参加候補者が前記企画に参加することの前記効果を算出する、ことを特徴とする。
本開示の一態様に係る情報処理装置は、企画の参加候補者の識別情報を取得する識別情報取得部と、前記参加候補者の属性情報を取得する属性情報取得部と、前記参加候補者の行動履歴情報を取得する行動履歴情報取得部と、前記企画の詳細情報を取得する詳細情報取得部と、前記参加候補者が前記企画に参加することの効果の算出態様を制御する算出態様制御部と、を有し、前記算出態様制御部は、前記参加候補者が前記企画に参加することの前記効果として、前記参加候補者が前記企画に参加する確率、及び、前記確率が所定閾値を超えるか否か、並びに、線形回帰の関係式の出力値を算出するとともに、調査会社が調査実施するパネルデータに基づいて、前記所定閾値、及び、前記線形回帰の関係式のパラメータを補正する、ことを特徴とする。
An information processing device according to one embodiment of the present disclosure has an identification information acquisition unit that acquires identification information of a potential participant in a project, an attribute information acquisition unit that acquires attribute information of the potential participant, a behavior history information acquisition unit that acquires behavior history information of the potential participant, a detailed information acquisition unit that acquires detailed information of the project, and a calculation mode control unit that controls a calculation mode of an effect of the potential participant participating in the project, wherein the calculation mode control unit calculates the effect of the potential participant participating in the project based on a first effect obtained by fitting the identification information, the attribute information, the behavior history information, and the detailed information to a machine learning model, and a second effect obtained by fitting the detailed information to a linear regression model .
An information processing device according to one embodiment of the present disclosure has an identification information acquisition unit that acquires identification information of a candidate participant in a project, an attribute information acquisition unit that acquires attribute information of the candidate participant, a behavior history information acquisition unit that acquires behavior history information of the candidate participant, a detailed information acquisition unit that acquires detailed information about the project, and a calculation mode control unit that controls a calculation mode of an effect of the candidate participant participating in the project, wherein the calculation mode control unit calculates, as the effect of the candidate participant participating in the project, the probability that the candidate participant will participate in the project and whether or not the probability exceeds a predetermined threshold, as well as an output value of a linear regression relational equation, and corrects the predetermined threshold and parameters of the linear regression relational equation based on panel data conducted by a survey company.

本開示の一態様によれば、デジタルマーケティングの効果の予測及び検証、並びに活用を好適に実行することができる情報処理装置、情報処理方法及び情報処理プログラムを提供することができる。 According to one aspect of the present disclosure, it is possible to provide an information processing device, an information processing method, and an information processing program that can effectively predict, verify, and utilize the effects of digital marketing.

情報処理装置の概略構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a schematic configuration of an information processing device. 情報処理サーバの内部構成の一例を示すブロック図である。2 is a block diagram showing an example of an internal configuration of an information processing server; FIG. 識別情報と属性情報と行動履歴情報と詳細情報及びこれに基づく購買確率の一例を示す概念図である。1 is a conceptual diagram showing an example of identification information, attribute information, behavior history information, detailed information, and a purchase probability based thereon. 機械学習モデルに基づく効果算出の一例を示す図である。FIG. 13 is a diagram illustrating an example of effect calculation based on a machine learning model. 線形回帰モデルに基づく効果算出の一例を示す図である。FIG. 13 is a diagram illustrating an example of effect calculation based on a linear regression model. ユーザ端末と情報処理サーバの機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of a user terminal and an information processing server. ユーザ端末と情報処理サーバのハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a user terminal and an information processing server.

本明細書において、「企画」とは、デジタルマーケティング(デジタル技術を利用した販売促進)にかかるイベント、キャンペーン、プロモーション等を示している。例えば、「企画」は、インターネットを利用したホームページや専用アプリケーション、SNS(Social Networking Service)等のデジタル上のツールやデジタル広告を利用して行う販売促進活動である。「企画」では、所定の企画期間を指定して、特定の商品又は役務の販売に際した特典(例えば、販売価格のディスカウント、ポイント付与、関連する他の商品又は役務の予約・販売の優遇、おまけ付加等)を提示することにより、特定の商品又は役務の販売促進を図ることができる。 In this specification, a "plan" refers to an event, campaign, promotion, etc. related to digital marketing (sales promotion using digital technology). For example, a "plan" is a sales promotion activity carried out using digital tools such as an internet-based homepage, dedicated application, or SNS (Social Networking Service), as well as digital advertising. A "plan" can promote sales of a specific product or service by specifying a specific planning period and offering benefits for the sale of the specific product or service (e.g., discounts on the sales price, points, preferential treatment for reservations and sales of other related products or services, free gifts, etc.).

本開示における「企画」は、タイムリーな配信が可能というメリットがある。つまり、紙の印刷や郵送等が発生しないため、圧倒的に早いスピードで情報の配信が可能である。例えば、タイムセールのお知らせ、雨が降った時に合わせたイベント、キャンペーン、プロモーション等をリアルタイムに行うことができる。また、配信後の一部内容の差し替え等もスピーディーに実施が可能である。 The "plans" in this disclosure have the advantage of allowing for timely distribution. In other words, since there is no need to print or mail paper, information can be distributed at an overwhelmingly fast speed. For example, announcements of limited-time sales, events to be held when it rains, campaigns, promotions, etc. can be carried out in real time. In addition, it is also possible to quickly replace some of the content after distribution.

本開示における「企画」は、従来のアナログ販促(例えば、シールやハガキを利用したもの)に比較して、細やかなターゲティング配信をし易いというメリットがある。つまり、対象者の性別、年齢、居住地等だけでなく、そのお店への来店履歴、コンテンツ閲覧履歴等を活用してメッセージや広告の配信ができる手法を採用できる。これにより、必要な人に、必要なタイミングで情報を届け易くなる。 The "plans" disclosed herein have the advantage of being easier to deliver intricately targeted information compared to traditional analog sales promotion (e.g., using stickers or postcards). In other words, a method can be adopted that utilizes not only the gender, age, place of residence, etc. of the target person, but also the store visit history, content viewing history, etc. to deliver messages and advertisements. This makes it easier to deliver information to the people who need it, at the right time.

本開示における「企画」は、データによる効果の可視化や来店客の分析が可能だというメリットがある。例えば、店頭でのデジタルクーポン消込機能等を活用することで、従来のアナログ販促では難しかった販促活動の効果を可視化することが可能となる。また、何の販促活動により、どんな顧客が来店して何の商品を購入したかのデータを蓄積することで、次の販促活動をより精度高く行うことが可能となる。 The "planning" in this disclosure has the advantage that it is possible to visualize the effects using data and analyze customers who visit the store. For example, by utilizing a function such as a digital coupon redemption function at the store, it is possible to visualize the effects of promotional activities that were difficult to achieve with traditional analog sales promotions. In addition, by accumulating data on what kind of customers visited the store and what products they purchased as a result of what promotional activities, it is possible to carry out the next promotional activity with greater precision.

以下、本開示の実施形態について添付図面を参照して詳細に説明する。 Embodiments of the present disclosure will be described in detail below with reference to the attached drawings.

図1は、情報処理装置1の概略構成の一例を示す図である。「情報処理装置」は、「情報処理システム」と読み替えられてもよい(両者を同義としてもよい)。また、情報処理方法及び情報処理プログラムは、情報処理装置1に含まれるコンピュータ(CPU:Central Processing Unit)に各種の処理ステップを実行させることによって実現される。 FIG. 1 is a diagram showing an example of a schematic configuration of an information processing device 1. The term "information processing device" may be read as an "information processing system" (the two may be synonymous). The information processing method and information processing program are realized by causing a computer (CPU: Central Processing Unit) included in the information processing device 1 to execute various processing steps.

図1に示すように、情報処理装置1は、ユーザ端末10と、情報処理サーバ20とを有している。ユーザ端末10と情報処理サーバ20は、ネットワーク30によって互いに通信可能に接続されている。図1では、ユーザ端末10として、ユーザ端末10-1、10-2、・・・、10-N(Nは自然数)を描いているが、ユーザ端末10の数には自由度があり、種々の設計変更が可能である。以下では、ユーザ端末10-1~10-Nの全部又は一部を総称して、代表符号10を付して説明する場合がある。図1では、情報処理サーバ20を単一構成として簡略化して描いているが、これは作図の便宜上の理由によるものである。実際には、ハードウェア構成としても、ソフトウェア構成としても、情報処理サーバ20は、図1に描いたよりも複雑な構成を有している。詳細については後述するが、例えば、情報処理サーバ20は、複数のサーバやデータベース等を含んで構成されていてもよい。 As shown in FIG. 1, the information processing device 1 has a user terminal 10 and an information processing server 20. The user terminal 10 and the information processing server 20 are connected to each other via a network 30 so that they can communicate with each other. In FIG. 1, user terminals 10-1, 10-2, ..., 10-N (N is a natural number) are depicted as the user terminals 10, but the number of user terminals 10 is flexible and various design changes are possible. In the following, all or some of the user terminals 10-1 to 10-N may be collectively referred to as a representative symbol 10 and described. In FIG. 1, the information processing server 20 is depicted in a simplified manner as a single configuration, but this is for convenience of drawing. In reality, the information processing server 20 has a more complex configuration than that depicted in FIG. 1, both in terms of hardware configuration and software configuration. Details will be described later, but for example, the information processing server 20 may be configured to include multiple servers, databases, etc.

情報処理装置(情報処理システム)1は、ユーザ端末10と情報処理サーバ20を含んだ構成として捉えてもよいし、ユーザ端末10を含まず情報処理サーバ20だけを含んだ構成として捉えてもよい。つまり、情報処理装置(情報処理システム)1において、ユーザ端末10は必須の構成要件ではない。 The information processing device (information processing system) 1 may be understood as a configuration including a user terminal 10 and an information processing server 20, or as a configuration including only the information processing server 20 without including the user terminal 10. In other words, the user terminal 10 is not a required component of the information processing device (information processing system) 1.

ユーザ端末10は、例えば、携帯電話、スマートフォン、タブレット型端末などの携帯端末(移動通信端末)である。つまり、本明細書におけるユーザ端末10は、情報処理サーバ20との間で各種の通信を行うことができる通信デバイスである。ユーザ端末10は、例えば、有線及び/又は無線(例えば、Long Term Evolution(LTE)、5th Generation New Radio(5G NR)、Wi-Fi(登録商標)、Bluetooth(登録商標)など)を介して、ネットワーク(インターネットなど)と通信してもよい。ユーザ端末10による通信方式には自由度があり、種々の設計変更が可能であり、音響通信や可視光通信等であってもよい。ユーザ端末10は、ユーザの操作により、ブラウザ及びその他の各種のアプリケーションを実行する。 The user terminal 10 is, for example, a mobile terminal (mobile communication terminal) such as a mobile phone, a smartphone, or a tablet terminal. That is, the user terminal 10 in this specification is a communication device that can perform various communications with the information processing server 20. The user terminal 10 may communicate with a network (such as the Internet) via, for example, wired and/or wireless (e.g., Long Term Evolution (LTE), 5th Generation New Radio (5G NR), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.). The communication method of the user terminal 10 has a degree of freedom, and various design changes are possible, and may be acoustic communication, visible light communication, etc. The user terminal 10 executes a browser and various other applications by user operation.

本実施形態において、ユーザ端末10は、情報処理サーバ20との通信を行うことで、デジタルマーケティング(デジタル技術を利用した販売促進)にかかるイベント、キャンペーン、プロモーション等を示す「企画」に関する各種の操作を実行することができる。ユーザ端末10には、上記の「企画」におけるユーザの利便性を向上させるための「企画利用アプリケーション(デジタル販促アプリケーション)」がダウンロード(インストール)されてもよい。ユーザ端末10を操作することで、ユーザは、上記の「企画」において、特定の商品又は役務の購入を行ったり、購入に際した特典を受け取ったり、「企画」に関連するコンテンツ配信を受けたり、「企画」及びその他の情報の提供や収集を行ったりすることができる。 In this embodiment, the user terminal 10 can execute various operations related to "plans" that indicate events, campaigns, promotions, etc. related to digital marketing (sales promotion using digital technology) by communicating with the information processing server 20. A "plan usage application (digital sales promotion application)" for improving the user's convenience in the above-mentioned "plans" may be downloaded (installed) into the user terminal 10. By operating the user terminal 10, the user can purchase specific products or services in the above-mentioned "plans", receive benefits upon purchase, receive content distribution related to the "plans", and provide and collect the "plans" and other information.

情報処理サーバ20は、ユーザ端末10との間で各種の通信を行うことができる通信デバイスであればよく、デバイス、回路などで読み替えられてもよい。情報処理サーバ20は、ユーザ端末10との間の通信を介して、ユーザに対して、デジタルマーケティング(デジタル技術を利用した販売促進)にかかるイベント、キャンペーン、プロモーション等を示す「企画」を利用した好適なサービスを提供するための各種の処理を制御・実行することができる。その意味で、情報処理サーバ20は、「デジタルマーケティング処理/制御サーバ、デジタル販促処理/制御サーバ」などと読み替えられてもよい。 The information processing server 20 may be any communication device capable of performing various communications with the user terminal 10, and may be interpreted as a device, circuit, etc. The information processing server 20 can control and execute various processes for providing users with suitable services using "plans" representing events, campaigns, promotions, etc. related to digital marketing (sales promotion using digital technology) via communications with the user terminal 10. In that sense, the information processing server 20 may be interpreted as a "digital marketing processing/control server, digital sales promotion processing/control server", etc.

図2は、情報処理サーバ20の内部構成の一例を示すブロック図である。 Figure 2 is a block diagram showing an example of the internal configuration of the information processing server 20.

図2に示すように、情報処理サーバ20は、識別情報取得部21と、属性情報取得部22と、行動履歴情報取得部23と、詳細情報取得部24と、算出態様制御部25とを有している。 As shown in FIG. 2, the information processing server 20 has an identification information acquisition unit 21, an attribute information acquisition unit 22, a behavior history information acquisition unit 23, a detailed information acquisition unit 24, and a calculation mode control unit 25.

識別情報取得部21は、企画の参加候補者の識別情報を取得する。「企画の参加候補者」は、ユーザ端末10を使用して情報処理サーバ20にアクセスした者、インターネットを利用したホームページや専用アプリケーション、SNS(Social Networking Service)等のデジタル上のツールやデジタル広告を利用して「企画」に関する情報を閲覧した者、及び「企画」を利用して商品又は役務を購入する可能性がある者の少なくとも1つを含むように定義される。「企画の参加候補者」が「企画」を利用して商品又は役務を購入すると、「企画の参加者」になる(昇格する)。企画の参加候補者は、「潜在顧客」と読み替えてもよい。 The identification information acquisition unit 21 acquires identification information of potential participants in the project. A "potential participant in the project" is defined to include at least one of the following: a person who accesses the information processing server 20 using a user terminal 10; a person who views information about the "project" using an internet-based homepage, a dedicated application, a digital tool such as a social networking service (SNS), or a digital advertisement; and a person who may purchase a product or service using the "project." When a "potential participant in the project" purchases a product or service using the "project," he or she becomes (is promoted to) a "participant in the project." A potential participant in the project may also be read as a "potential customer."

識別情報取得部21は、ユーザ端末10を使用して情報処理サーバ20にアクセスしたとき、ユーザ端末10に対応付けられた識別情報を取得して、これを企画の参加候補者の識別情報として記憶する。ユーザ端末10の識別情報には自由度があり、種々の設計変更が可能であるが、例えば、IMEI(International Mobile Equipment Identifier)等の固有の識別番号とすることができる。 When the user terminal 10 is used to access the information processing server 20, the identification information acquisition unit 21 acquires the identification information associated with the user terminal 10 and stores this as the identification information of the potential participant of the project. The identification information of the user terminal 10 is flexible and can be modified in various ways, but can be, for example, a unique identification number such as an IMEI (International Mobile Equipment Identifier).

属性情報取得部22は、参加候補者の属性情報を取得する。属性情報取得部22は、ユーザ端末10を使用して情報処理サーバ20にアクセスしたとき、ユーザ端末10の利用者情報・所有者情報として、且つ/又は、ユーザ端末10を利用して入力された入力情報として、企画の参加候補者(ユーザ)の年齢、性別、職業、居住地、趣味、興味関心等を含んだ属性情報を取得する。 The attribute information acquisition unit 22 acquires attribute information of potential participants. When the user terminal 10 is used to access the information processing server 20, the attribute information acquisition unit 22 acquires attribute information including the age, sex, occupation, place of residence, hobbies, interests, etc. of the potential participants (users) of the project as user information/owner information of the user terminal 10 and/or as input information input using the user terminal 10.

行動履歴情報取得部23は、参加候補者の行動履歴情報を取得する。行動履歴情報取得部23は、ユーザ端末10を使用して情報処理サーバ20にアクセスしたとき、ユーザ端末10の利用者情報・所有者情報として、且つ/又は、ユーザ端末10を利用して入力された入力情報として、ユーザ端末10を利用した企画サイト等での行動履歴を抽出する。行動履歴情報は、例えば、同一・類似・その他の事業者が行った過去の「企画」における購買履歴に関する情報を含むことができる。購買履歴情報は、購買した商品・役務の内容や種類、購買時期、購買価格、購買数、購買により企画で受けた特典(例えばキャッシュバックポイント)等を含んでいてもよい。あるいは/加えて、行動履歴情報は、過去の企画への参加/非参加、応募回数、企画サイトの閲覧の履歴を含んでいてもよい。 The behavioral history information acquisition unit 23 acquires behavioral history information of the potential participant. When the user uses the user terminal 10 to access the information processing server 20, the behavioral history information acquisition unit 23 extracts behavioral history on a project site, etc., using the user terminal 10 as user information/owner information of the user terminal 10 and/or as input information input using the user terminal 10. The behavioral history information may include, for example, information regarding purchase history in past "projects" conducted by the same, similar, or other business operators. The purchase history information may include the content and type of purchased goods/services, the purchase time, purchase price, number of purchases, benefits received in the project as a result of purchases (e.g. cashback points), etc. Alternatively/in addition, the behavioral history information may include participation/non-participation in past projects, number of applications, and history of browsing the project site.

詳細情報取得部24は、企画の詳細情報を取得する。企画の詳細情報は、キャンペーン情報等と読み替えてもよく、企画の期間、企画のメニュー、企画の形式、企画の商材(商品・役務)のカテゴリ、企画の商材(商品・役務)の単価を含むことができる。あるいは/加えて、企画の詳細情報は、決済連動/ボーナス発行のいずれであるか、特典の内容(例えばポイントバック率はどれくらいか)等を含んでいてもよい。 The detailed information acquisition unit 24 acquires detailed information about the plan. The detailed information about the plan may be interpreted as campaign information, etc., and may include the period of the plan, the menu of the plan, the format of the plan, the category of the materials (goods/services) of the plan, and the unit price of the materials (goods/services) of the plan. Alternatively/in addition, the detailed information about the plan may include whether it is linked to payment/a bonus issuance, the contents of the benefit (e.g., what is the point-back rate), etc.

算出態様制御部25は、参加候補者が企画に参加することの効果の算出態様を制御する。「参加候補者が企画に参加することの効果」は、様々な観点から算出することができる。一例を挙げると、算出対象となる商品・役務毎の企画参加者の数や割合(参加候補者が実際に参加者となった数や割合)、算出対象となる商品・役務の単価、企画参加者が購入した商品・役務の数、算出対象となる商品・役務の単価と数を乗じて得た売上、企画が複数の商品・役務を含む場合には、それぞれの商品・役務の売上を加算した総売上の少なくとも1つが「参加候補者が企画に参加することの効果」として算出される。あるいは、上記の各指標(参加者や売上)を所定の計算式に当て込んで得たポイントを「参加候補者が企画に参加することの効果」として算出してもよい。「参加候補者が企画に参加することの効果」を算出する際に、参加候補者が企画に参加する確率を算出して、当該確率が所定閾値を超えるか否かに基づいて、参加候補者を「参加者」と「非参加者」のいずれに見込むかを決定するプロセスが必要となる。 The calculation mode control unit 25 controls the calculation mode of the effect of the participant candidate participating in the project. The "effect of the participant candidate participating in the project" can be calculated from various viewpoints. For example, at least one of the following is calculated as the "effect of the participant candidate participating in the project": the number or ratio of project participants for each product/service to be calculated (the number or ratio of the participant candidate who actually became a participant), the unit price of the product/service to be calculated, the number of products/services purchased by the project participants, the sales obtained by multiplying the unit price and number of the products/services to be calculated, and, if the project includes multiple products/services, the total sales obtained by adding the sales of each product/service. Alternatively, the points obtained by applying each of the above indicators (participants and sales) to a predetermined calculation formula may be calculated as the "effect of the participant candidate participating in the project". When calculating the "effect of the participant candidate participating in the project", a process is required to calculate the probability that the participant candidate will participate in the project and determine whether the participant candidate will be a "participant" or a "non-participant" based on whether the probability exceeds a predetermined threshold.

また、算出態様制御部25は、予測対象として、企画への参加有無、参加者数、参加者数からの売上を計算に加えて、参加購買金額と延べ応募数の予測を実行可能な態様で実装することができる。その際に、算出態様制御部25は、対象となる購買商品や購買金額(下限金額)を所定のキャンペーン条件に照らしてクリアした購買者の延べ応募数(延べ参加者数)ひいてはキャンペーン売上を予測してもよい。また、企画への参加有無のフラグのみを予測するのではなく、購買金額を加味してキャンペーン条件に当てはめることで、キャンペーン対象か否かを判定してもよい。また、算出態様制御部25は、一人当たりの購買価格をID単位で捕捉するとともに、これらの合計から企画(キャンペーン)の売上を算出してもよい。 The calculation mode control unit 25 can also implement predictions of the participating purchase amount and the total number of applications in an executable manner, by adding the participation or non-participation in the project, the number of participants, and the sales from the number of participants as prediction targets. In this case, the calculation mode control unit 25 may predict the total number of applications (total number of participants) and therefore the campaign sales of purchasers who meet the specified campaign conditions for the target purchased products and purchase amount (lower limit amount). Furthermore, rather than predicting only the participation or non-participation flag for the project, the purchase amount may also be taken into account and applied to the campaign conditions to determine whether or not a person is eligible for the campaign. The calculation mode control unit 25 may also capture the purchase price per person on an ID basis and calculate the sales of the project (campaign) from the total of these.

算出態様制御部25は、効果算出時の状況の他、識別情報取得部21と属性情報取得部22と行動履歴情報取得部23と詳細情報取得部24が取得した各情報の少なくとも一部、例えば、企画の種類、商品・役務の種類、ターゲットとして想定する参加者(参加候補者)の種類に応じて、「参加候補者が企画に参加することの効果」の算出態様をタイムリーに(動的に)変更することができる。つまり、算出態様制御部25は、「参加候補者が企画に参加することの効果」の算出手法(アルゴリズム)を複数保持しており(参照可能であり)、いずれかの算出手法(アルゴリズム)を適宜・適時に採用してこれを使用することができる。以下では、各態様における「参加候補者が企画に参加することの効果」の算出手法(アルゴリズム)、及び、算出態様制御部25が各態様においてどのような制御を行うのかを詳細に説明する。 The calculation mode control unit 25 can timely (dynamically) change the calculation mode of the "effect of a potential participant participating in a project" according to at least a part of the information acquired by the identification information acquisition unit 21, the attribute information acquisition unit 22, the behavior history information acquisition unit 23, and the detailed information acquisition unit 24, such as the type of project, the type of product/service, and the type of participants (potential participants) expected to be targeted, in addition to the situation at the time of effect calculation. In other words, the calculation mode control unit 25 holds (and can refer to) multiple calculation methods (algorithms) of the "effect of a potential participant participating in a project", and can adopt and use any of the calculation methods (algorithms) as appropriate and at the appropriate time. Below, the calculation method (algorithm) for the "effect of a potential participant participating in a project" in each mode and the control that the calculation mode control unit 25 performs in each mode will be described in detail.

算出態様制御部25は、識別情報取得部21が取得した識別情報と、属性情報取得部22が取得した属性情報と、行動履歴情報取得部23が取得した行動履歴情報と、詳細情報取得部24が取得した詳細情報とを機械学習モデルに当て込んだ第1の効果を算出する。 The calculation mode control unit 25 calculates a first effect by applying the identification information acquired by the identification information acquisition unit 21, the attribute information acquired by the attribute information acquisition unit 22, the behavior history information acquired by the behavior history information acquisition unit 23, and the detailed information acquired by the detailed information acquisition unit 24 to a machine learning model.

算出態様制御部25は、詳細情報取得部24が取得した詳細情報を線形回帰モデルに当て込んだ第2の効果を算出する。 The calculation mode control unit 25 calculates a second effect by fitting the detailed information acquired by the detailed information acquisition unit 24 to a linear regression model.

算出態様制御部25は、機械学習モデルに基づく第1の効果と、線形回帰モデルに基づく第2の効果とに基づいて、「参加候補者が企画に参加することの効果」を算出する。 The calculation mode control unit 25 calculates the "effect of a potential participant participating in the project" based on a first effect based on a machine learning model and a second effect based on a linear regression model.

機械学習モデルに基づく効果算出、及び、線形回帰モデルに基づく効果算出には、それぞれの特徴(メリット、デメリット)が存在する。例えば、時系列モデルに基づく線形回帰では、過去の企画(キャンペーン)の数値を基に効果算出するため、売上や参加人数といった効果算出の精度が高い傾向がある。一方、機械学習モデルは、ユーザ単位の予測であるために売上や参加人数の予測精度は低い傾向があるが、個人単位での分析や配信には非常に有用である。本実施形態では、機械学習モデルに基づく効果算出、及び、線形回帰モデルに基づく効果算出を使い分けて、ときに最適な形で組み合わせて、「参加候補者が企画に参加することの効果」を算出することによって、デジタルマーケティングの効果の予測及び検証、並びに活用を好適に実行することができる。 Effect calculation based on a machine learning model and effect calculation based on a linear regression model each have their own characteristics (merits and demerits). For example, linear regression based on a time series model calculates effects based on the figures of past projects (campaigns), so the accuracy of effect calculation such as sales and number of participants tends to be high. On the other hand, machine learning models tend to have low accuracy in predicting sales and number of participants because they are predictions on a per-user basis, but are very useful for analysis and distribution on an individual basis. In this embodiment, effect calculation based on a machine learning model and effect calculation based on a linear regression model are used selectively, and sometimes combined in an optimal form to calculate the "effect of a potential participant participating in a project," thereby making it possible to predict, verify, and utilize the effects of digital marketing.

機械学習モデルは、いわばメディア的アプローチとして、応募確率の高いユーザへのターゲティングを目的とし、企画(キャンペーン)の参加予測に際して人基点のスコア化とともに分析し、分析手法として多層パーセプトロン(МLP:Multilayer perceptron)を採用することができる。線形回帰モデルは、いわばソフト面アプローチとして、応募確率が上がりやすい企画(キャンペーン)そのものの設計を目的とし、応募/非応募と企画(キャンペーン)の因果関係(要因影響度)を分析し、分析手法として重回帰分析や個別要因分析を採用することができる。例えば、ID単位での予測を行って配信等の出口に活用できる機械学習は「何が参加に効くか」の要因が可視化し難いため、線形モデルを併用して「何が参加に効くか」の読み解きも可能にすることができる。 Machine learning models, as a sort of media approach, are aimed at targeting users with a high probability of applying, and can be used to predict participation in a project (campaign) along with person-based scoring, employing a multilayer perceptron (MLP) as an analytical method. Linear regression models, as a sort of soft approach, are aimed at designing projects (campaigns) that are likely to increase the probability of application, and can analyze the causal relationship (factorial influence) between application/non-application and the project (campaign), employing multiple regression analysis or individual factor analysis as an analytical method. For example, machine learning, which can be used for output such as distribution by making predictions on an ID basis, makes it difficult to visualize the factors that "increase participation," so it is possible to use linear models in combination to interpret "what is effective in increasing participation."

図3Aは、詳細情報取得部24が取得した詳細情報の一例を示す図であり、図3Bは、識別情報取得部21が取得した識別情報と属性情報取得部22が取得した属性情報と行動履歴情報取得部23が取得した行動履歴情報の一例を示す図であり、図3Cは、図3Aと図3Bの情報に基づいて算出した企画の参加候補者の購買確率の一例を示す図である。 Figure 3A is a diagram showing an example of detailed information acquired by the detailed information acquisition unit 24, Figure 3B is a diagram showing an example of the identification information acquired by the identification information acquisition unit 21, the attribute information acquired by the attribute information acquisition unit 22, and the behavior history information acquired by the behavior history information acquisition unit 23, and Figure 3C is a diagram showing an example of the purchase probability of a potential participant in the project calculated based on the information in Figures 3A and 3B.

図3Aの例では、今回の企画(キャンペーン)の各条件として、メニュー、企画形式、商材カテゴリ、商品単価、値引き率、企画、広告出稿、店頭施策有無が設定され、それぞれ、リテール、総付け、飲料、150円、10%、yy/mm/dd-yy/mm/dd、金額/imps、店頭施策有が設定(取得)されている。 In the example of Figure 3A, the following conditions are set for this plan (campaign): menu, plan format, product category, product unit price, discount rate, plan, advertising placement, and whether or not in-store measures are implemented. The following are set (obtained): retail, total price, beverage, 150 yen, 10%, yy/mm/dd-yy/mm/dd, amount/imps, and whether or not in-store measures are implemented.

図3Bの例では、企画の参加候補者の識別情報としてのユーザIDに対して、年齢、性別、商材カテゴリ、購買履歴が設定(取得)されている。ユーザID0001は、43歳の女性であり、商材カテゴリAの購買履歴Xが設定(取得)されている。ユーザID0002は、25歳の男性であり、商材カテゴリBの購買履歴Yが設定(取得)されている。ユーザID0003は、28歳の女性であり、商材カテゴリCの購買履歴Zが設定(取得)されている。 In the example of FIG. 3B, age, gender, product category, and purchase history are set (acquired) for a user ID, which serves as identification information for a potential participant in the project. User ID 0001 is a 43-year-old woman, and purchase history X for product category A is set (acquired). User ID 0002 is a 25-year-old man, and purchase history Y for product category B is set (acquired). User ID 0003 is a 28-year-old woman, and purchase history Z for product category C is set (acquired).

図3Cの例では、図3Aの情報と図3Bの情報に基づいて、ユーザID0001の購買確率(企画参加確率)が80%に設定(取得)されており、ユーザID0002の購買確率(企画参加確率)が70%に設定(取得)されており、ユーザID0003の購買確率(企画参加確率)が20%に設定(取得)されている。 In the example of Figure 3C, based on the information in Figures 3A and 3B, the purchase probability (promotion participation probability) of user ID 0001 is set (obtained) to 80%, the purchase probability (promotion participation probability) of user ID 0002 is set (obtained) to 70%, and the purchase probability (promotion participation probability) of user ID 0003 is set (obtained) to 20%.

図4は、機械学習モデルに基づく効果算出の一例を示す図である。図4に示すように、人に基づく情報としての識別情報取得部21が取得した識別情報と属性情報取得部22が取得した属性情報と行動履歴情報取得部23が取得した行動履歴情報、及び、企画(キャンペーン)自体の情報としての詳細情報取得部24が取得した詳細情報が機械学習モデルに入力される。機械学習モデルによる演算の結果、企画の参加候補者(ユーザ単位)毎に、企画(キャンペーン)の参加確率が出力される。そして、参加閾値(所定閾値)に基づいて、参加候補者を「参加者」と「非参加者」のいずれに見込むかを決定する。つまり、算出した参加確率が参加閾値(所定閾値)以上であれば、参加候補者の企画への参加を見込み、算出した参加確率が参加閾値(所定閾値)未満であれば、参加候補者の企画への非参加を見込む。ここで、参加閾値(所定閾値)をどこに設定するかに応じて、企画の参加者(見込数)や売上額が変動することになるが、その変動を踏まえて(吸収した形で)、参加者や売上、あるいは、これらを所定の計算式に当て込んで得たポイントを「参加候補者が企画に参加することの効果」として算出する。 Figure 4 is a diagram showing an example of effect calculation based on a machine learning model. As shown in Figure 4, the identification information acquired by the identification information acquisition unit 21 as information based on a person, the attribute information acquired by the attribute information acquisition unit 22, the behavior history information acquired by the behavior history information acquisition unit 23, and the detailed information acquired by the detailed information acquisition unit 24 as information on the project (campaign) itself are input to the machine learning model. As a result of the calculation by the machine learning model, the participation probability of the project (campaign) is output for each participating candidate (user unit) of the project. Then, based on the participation threshold (predetermined threshold), it is determined whether the participating candidate is expected to be a "participant" or a "non-participant". In other words, if the calculated participation probability is equal to or greater than the participation threshold (predetermined threshold), the participating candidate is expected to participate in the project, and if the calculated participation probability is less than the participation threshold (predetermined threshold), the participating candidate is expected not to participate in the project. Here, depending on where the participation threshold (predetermined threshold) is set, the number of participants (expected number) and sales amount for the project will fluctuate, but taking that fluctuation into account (absorbing it), the participants and sales, or the points obtained by applying these to a predecessor formula, are calculated as the "effect of potential participants taking part in the project."

機械学習モデルに基づいて得た「参加候補者が企画に参加することの効果」を「第1の効果」と呼ぶ。詳しくは後述するが、算出態様制御部25は、「第1の効果」を算出するための参加閾値(所定閾値)をタイムリーに(動的に)変更(補正)する。 The "effect of a potential participant participating in a project" obtained based on the machine learning model is called the "first effect." As will be described in more detail later, the calculation mode control unit 25 timely (dynamically) changes (corrects) the participation threshold (predetermined threshold) for calculating the "first effect."

図5は、線形回帰モデルに基づく効果算出の一例を示す図である。企画(キャンペーン)の複数の参加要因と、それにより変動する企画(キャンペーン)の応募本数の因果関係とを明らかにして、それぞれの企画(キャンペーン)要因が企画(キャンペーン)の応募本数に与える影響度を数値として把握することができる。線形回帰モデルでは、重回帰分析を利用することができる。重回帰分析は、ある結果(目的変数)を説明する際に、関連する複数の要因(説明変数)のうち、どの変数がどの程度、結果を左右しているのかを関数の形で数値化し、両者の関係を表す統計手法である。 Figure 5 shows an example of effect calculation based on a linear regression model. By clarifying the causal relationship between multiple participation factors in a project (campaign) and the resulting change in the number of applications for the project (campaign), it is possible to numerically grasp the degree of influence that each project (campaign) factor has on the number of applications for the project (campaign). Multiple regression analysis can be used with a linear regression model. Multiple regression analysis is a statistical method that, when explaining a certain result (objective variable), quantifies in the form of a function which of multiple related factors (explanatory variables) influences the result and to what extent, and expresses the relationship between the two.

図5の例では、目的変数として応募本数(y)を設定する一方、説明変数(x)として、当選人数(x)、応募コース数(x)、キャンペーン日数(x)、コース必要本数(x)、OA PUSH回数(x)、疑似購買証明(x)を設定している。そして、説明変数と回帰係数で目的変数を表す関係式(回帰式)から、企画(キャンペーン)要因と企画(キャンペーン)応募本数との関係性(両者の影響度)を読み解く。具体的に、関係式(回帰式)は、y=β+β+β+β+β+β+βを使用することができる。なお、図5で示した説明変数はあくまで一例であり、抽選当選人数、総付ポイント数、商品金額感、広告出稿有無、広告出稿量等を説明変数として追加・変更してもよい。 In the example of Fig. 5, the number of entries (y) is set as the objective variable, while the number of winners ( x1 ), the number of entries ( x2 ), the number of campaign days ( x3 ), the number of entries required for the course ( x4 ), the number of OA PUSHes ( x5 ), and the pseudo purchase certificate ( x6 ) are set as explanatory variables (x). Then, the relationship between the project (campaign) factors and the number of entries for the project (campaign) (the degree of influence of both) is interpreted from the relational equation (regression equation) that represents the objective variable with the explanatory variables and regression coefficients. Specifically, the relational equation (regression equation) y = β1 x1 + β2 x2 + β3 x3 + β4 x4 + β5 x5 + β6 x6 + β0 can be used. The explanatory variables shown in FIG. 5 are merely examples, and the number of lottery winners, the total number of points awarded, the price of the product, whether or not advertising is placed, the amount of advertising placed, etc. may be added or changed as explanatory variables.

なお、図5で例示した説明変数(x)は一例にすぎず、適宜、説明変数(x)の追加、削除、入替を行ってもよい。例えば、上述した当選人数(x)、応募コース数(x)、キャンペーン日数(x)、コース必要本数(x)、OA PUSH回数(x)、疑似購買証明(x)に追加する形で、既存の売上規模を示す説明変数(x)として、各流通の対象商品の売上(x)、各流通全体での取扱数(x)を設定してもよい。また、対象商品や流通の既存の売上規模によりポテンシャルを反映させるために、対象流通の取扱商品総数、対象流通での対象商品の売上規模を追加してもよい。sこれにより、企画(キャンペーン)を実施する商品や流通規模を学習させることができる。あるいは、既存の売上規模を示す各流通の対象商品の売上及び各流通全体での取扱数を機械学習モデルに基づく効果算出に利用してもよいし、機械学習モデルに基づく「第1の効果」と線形回帰モデルに基づく「第2の効果」の少なくとも一方の補正に利用してもよい。 In addition, the explanatory variables (x) illustrated in FIG. 5 are merely examples, and explanatory variables (x) may be added, deleted, or replaced as appropriate. For example, the sales of the target products in each distribution (x 7 ) and the number of products handled in each distribution (x 8 ) may be set as explanatory variables (x) indicating the existing sales scale in addition to the number of winners (x 1 ), number of applied courses (x 2 ), number of campaign days (x 3 ), number of required courses (x 4 ), number of OA PUSHes (x 5 ) , and pseudo purchase proof (x 6 ). In addition, in order to reflect the potential of the target products and the existing sales scale of the distribution, the total number of products handled in the target distribution and the sales scale of the target products in the target distribution may be added. s This allows the product and distribution scale for which the plan (campaign) is implemented to be learned. Alternatively, the sales of the target products in each distribution and the number of products handled in each distribution, which indicate the existing sales scale, may be used to calculate the effect based on the machine learning model, or may be used to correct at least one of the "first effect" based on the machine learning model and the "second effect" based on the linear regression model.

線形回帰モデルに基づいて得た「参加候補者が企画に参加することの効果」を「第2の効果」と呼ぶ。詳しくは後述するが、算出態様制御部25は、「第2の効果」を算出するための目的変数や説明変数の数や種類をタイムリーに(動的に)変更(補正)する。 The "effect of a potential participant participating in a project" obtained based on the linear regression model is called the "second effect." As will be described in more detail later, the calculation mode control unit 25 timely (dynamically) changes (corrects) the number and types of objective variables and explanatory variables used to calculate the "second effect."

このように、機械学習モデルでは、ユーザ単位で予測したキャンペーン参加確率を所定閾値に基づいて求めるとともに参加確率によるセグメントを生成し、キャンペーン参加者数やキャンペーン売上のシミュレーションに基づく「第1の効果」を算出する。線形回帰モデルでは、数式化された変数の候補から効果に影響が高い要素を特定して、重回帰分析に基づく「第2の効果」を算出する。 In this way, the machine learning model calculates the predicted campaign participation probability for each user based on a specified threshold, generates segments based on the participation probability, and calculates the "first effect" based on a simulation of the number of campaign participants and campaign sales. The linear regression model identifies factors that have a high influence on the effect from candidate variables that have been converted into a formula, and calculates the "second effect" based on multiple regression analysis.

算出態様制御部25が算出する「参加候補者が企画に参加することの効果」は、例えば、機械学習モデルによる「第1の効果」、及び、線形回帰モデルによる「第2の効果」を示すパラメータを加算及び/又は乗算したものであってもよい。あるいは、「参加候補者が企画に参加することの効果」は、「第1の効果」及び「第2の効果」を示すパラメータを所定の計算式に代入して得た指標であってもよい。あるいは、「参加候補者が企画に参加することの効果」は、「第1の効果」及び「第2の効果」を比較可能に表示したものであってもよいし、「第1の効果」及び「第2の効果」の差分を示すパラメータを所定の計算式に代入して得た指標であってもよい。 The "effect of the potential participant participating in the project" calculated by the calculation mode control unit 25 may be, for example, an addition and/or multiplication of parameters indicating the "first effect" from a machine learning model and the "second effect" from a linear regression model. Alternatively, the "effect of the potential participant participating in the project" may be an index obtained by substituting parameters indicating the "first effect" and the "second effect" into a specified calculation formula. Alternatively, the "effect of the potential participant participating in the project" may be a comparative display of the "first effect" and the "second effect", or may be an index obtained by substituting a parameter indicating the difference between the "first effect" and the "second effect" into a specified calculation formula.

このように、「第1の効果」及び「第2の効果」に基づいてどのように「参加候補者が企画に参加することの効果」を算出するかには自由度があり、種々の設計変更が可能である。例えば、機械学習モデルでは、説明変数の情報量が多い母集団に絞って予測を行ってもよいし、且つ/又は、線形回帰モデルでは、基本数値を算出して、ここに機械学習モデルの結果を加えて予測数値としてもよい。また、線形回帰モデルでの基本数値に機械学習モデルでの高確率参加者の数値を合計したり、線形回帰モデルでの基本数値に機械学習モデルでの参加確率リフトをかけたりしてもよい。 In this way, there is a degree of freedom in how to calculate the "effect of a potential participant taking part in a project" based on the "first effect" and the "second effect," and various design modifications are possible. For example, in a machine learning model, predictions may be made by narrowing down to a population with a large amount of information in the explanatory variables, and/or in a linear regression model, a base number may be calculated and the results of the machine learning model may be added to this to obtain a predicted number. Also, the base number in the linear regression model may be summed with the numbers of high probability participants in the machine learning model, or the base number in the linear regression model may be multiplied by the participation probability lift in the machine learning model.

算出態様制御部25は、調査会社が調査実施するパネルデータに基づいて、機械学習モデルに基づく「第1の効果」と線形回帰モデルに基づく「第2の効果」の少なくとも一方を補正する。パネルデータは、調査会社(代理店やその委託者)が実施するアンケート、個人、認知、購買有無等の行動履歴を含む情報である。パネルデータは、同一・類似の標本(例えば同一・類似の企画における同一・類似の商材)について、複数の項目(例えば参加者や売上に基づく企画効果)を継続的に調べて記録したデータであり、項目間の関係を時系列に沿って分析するためのものである。通常の継続的に行われる調査では、調査時点ごとに調査される標本が大きく異なることがあるが、パネルデータの場合は、標本を殆ど入れ替えること無く、同一・類似の標本に対して継続的に調査されたデータを使用することに特徴がある。 The calculation mode control unit 25 corrects at least one of the "first effect" based on the machine learning model and the "second effect" based on the linear regression model based on panel data surveyed by the research company. Panel data is information including questionnaires conducted by the research company (agency or its contractor), individual, awareness, purchase history, etc. Panel data is data recorded by continuously examining multiple items (e.g., project effects based on participants and sales) for the same or similar samples (e.g., the same or similar products in the same or similar projects), and is used to analyze the relationship between items over time. In a typical survey conducted continuously, the samples surveyed may differ greatly at each survey point in time, but panel data is characterized by using data continuously surveyed for the same or similar samples with almost no replacement of samples.

算出態様制御部25は、パネルデータを分析して、今回対象となる企画(キャンペーン)の効果が上振れするか下振れするか、その度合いはどの位かを予測する。そして、算出態様制御部25は、パネルデータの分析結果に基づいて、上振れ予測の場合はその程度に応じて、「第1の効果」を示すパラメータや指標(参加者や売上、ポイント等)、及び/又は、「第2の効果」を示すパラメータや指標(参加者や売上、ポイント等)に所定係数(例えば1.1等の上方補正を行うための係数)を乗算する。一方、算出態様制御部25は、パネルデータの分析結果に基づいて、下振れ予測の場合はその程度に応じて、「第1の効果」を示すパラメータや指標(参加者や売上、ポイント等)、及び/又は、「第2の効果」を示すパラメータや指標(参加者や売上、ポイント等)に所定係数(例えば0.9等の下方補正を行うための係数)を乗算する。ここで、「第1の効果」と「第2の効果」の補正に適用する係数は、同じであってもよいし、異なっていてもよい。パネルデータが「第1の効果」と「第2の効果」に与える影響の大小を考慮して、同じ上振れ補正・下振れ補正であっても、補正に使用する係数を異ならせることが好ましい場合もある。 The calculation mode control unit 25 analyzes the panel data to predict whether the effect of the current target plan (campaign) will be up or down, and to what extent. Then, based on the analysis result of the panel data, the calculation mode control unit 25 multiplies the parameters or indicators (participants, sales, points, etc.) indicating the "first effect" and/or the parameters or indicators (participants, sales, points, etc.) indicating the "second effect" by a predetermined coefficient (e.g., a coefficient for making an upward correction such as 1.1) in accordance with the degree of the upswing prediction in the case of an upswing prediction. On the other hand, based on the analysis result of the panel data, the calculation mode control unit 25 multiplies the parameters or indicators (participants, sales, points, etc.) indicating the "first effect" and/or the parameters or indicators (participants, sales, points, etc.) indicating the "second effect" by a predetermined coefficient (e.g., a coefficient for making a downward correction such as 0.9) in accordance with the degree of the downswing prediction in the case of an upswing prediction. Here, the coefficients applied to the correction of the "first effect" and the "second effect" may be the same or different. Considering the magnitude of the influence of the panel data on the "first effect" and the "second effect," it may be preferable to use different coefficients for the correction even if the correction is the same for upside and downside.

算出態様制御部25は、線形回帰モデルに基づく「第2の効果」を補正する場合、説明変数と回帰係数で目的変数を表す関係式(回帰式)を基本式から改変して、説明変数として設定する項目の追加や削除、所定項目の重み付け等を行ってもよい。図5において例示した関係式(回帰式)y=β+β+β+β+β+β+βを基本式とした場合において、応募コース数(x)、キャンペーン日数(x)に重み付けを行い、疑似購買証明(x)の重要性が低いことがパネルデータから読み取れるとき、関係式(回帰式)をy=β+2β+3β+β+β+βのように改変してもよい。つまり、β、βに掛ける係数を大きくする一方、βを項目から除外してもよい。 When correcting the "second effect" based on a linear regression model, the calculation mode control unit 25 may modify the relational equation (regression equation) expressing the objective variable with explanatory variables and regression coefficients from the basic equation, and may add or delete items set as explanatory variables, weight certain items , etc. When the relational equation (regression equation) y = β1x1 + β2x2 + β3x3 + β4x4 + β5x5 + β6x6 + β0 illustrated in Fig. 5 is used as the basic equation, the number of applied courses ( x2 ) and the number of campaign days ( x3 ) are weighted , and when it can be seen from the panel data that the importance of the pseudo purchase proof ( x6 ) is low , the relational equation (regression equation) may be modified to y = β1x1 + 2β2x2 + 3β3x3 + β4x4 + β5x5 + β0 . That is, the coefficients multiplied by β 2 x 2 and β 3 x 3 may be increased, while β 6 x 6 may be excluded from the items.

算出態様制御部25は、機械学習モデルにおける「第1の効果」を補正する場合、参加候補者を「参加者」と「非参加者」のいずれに見込むかを決定するプロセスで使用される、参加候補者が企画に参加する確率との大小比較で使用する所定閾値(参加閾値)を変動させることができる。一例として、所定閾値(参加閾値)が70%に初期設定(デフォルト設定)されている場合を想定する。算出態様制御部25は、パネルデータを分析して、今回対象となる企画(キャンペーン)の効果が上振れするか下振れするか、その度合いはどの位かを予測する。そして、算出態様制御部25は、パネルデータの分析結果に基づいて、上振れ予測の場合はその程度に応じて、参加候補者を「参加者」と「非参加者」のいずれに見込むかを決定するための所定閾値(参加閾値)を上方補正する(例えば75%)。一方、算出態様制御部25は、パネルデータの分析結果に基づいて、下振れ予測の場合はその程度に応じて、参加候補者を「参加者」と「非参加者」のいずれに見込むかを決定するための所定閾値(参加閾値)を下方補正する(例えば65%)。 When correcting the "first effect" in the machine learning model, the calculation mode control unit 25 can vary the predetermined threshold (participation threshold) used in the process of determining whether a participant candidate is expected to be a "participant" or a "non-participant" and used in comparing the probability of the participant candidate participating in the project with the probability of the participant candidate participating in the project. As an example, assume that the predetermined threshold (participation threshold) is initially set (default setting) to 70%. The calculation mode control unit 25 analyzes the panel data to predict whether the effect of the current target project (campaign) will be up or down, and to what extent. Then, based on the analysis result of the panel data, in the case of an upswing prediction, the calculation mode control unit 25 upwardly corrects the predetermined threshold (participation threshold) for determining whether a participant candidate is expected to be a "participant" or a "non-participant" (for example, 75%) according to the degree of the downswing prediction. On the other hand, based on the analysis result of the panel data, in the case of a downswing prediction, downwardly corrects the predetermined threshold (participation threshold) for determining whether a participant candidate is expected to be a "participant" or a "non-participant" (for example, 65%) according to the degree of the downswing prediction.

このようにして、算出態様制御部25は、「参加候補者が企画に参加することの効果」として、参加候補者が企画に参加する確率、及び、その確率が所定閾値を超えるか否かを算出するとともに、調査会社が調査実施するパネルデータに基づいて、所定閾値を補正する。その際、企画(キャンペーン)参加の確定的対応の応用として、企画(キャンペーン)に高頻度で参加している者(確定参加者)と、企画(キャンペーン)にほぼ絶対的に参加していない者(確定非参加者)をそれぞれ規定するとともに、確定参加者と確定非参加者を母集団から除き、残った母集団に対して参加有無の確率を求めてもよい。 In this way, the calculation mode control unit 25 calculates the probability that a potential participant will participate in the project as the "effect of a potential participant participating in the project" and whether or not that probability exceeds a predetermined threshold, and corrects the predetermined threshold based on panel data surveyed by a research company. In this case, as an application of deterministic responses to project (campaign) participation, it is also possible to define individuals who participate in the project (campaign) frequently (confirmed participants) and individuals who almost never participate in the project (campaign) (confirmed non-participants), remove the confirmed participants and confirmed non-participants from the population, and determine the probability of participation for the remaining population.

算出態様制御部25は、機械学習モデルに基づく「第1の効果(例えば、参加者や売上、ポイント等の指標)」に基づいて、線形回帰モデルに基づく「第2の効果(例えば、参加者や売上、ポイント等の指標)」を補正してもよいし、逆に、線形回帰モデルに基づく「第2の効果(例えば、参加者や売上、ポイント等の指標)」に基づいて、機械学習モデルに基づく「第1の効果(例えば、参加者や売上、ポイント等の指標)」を補正してもよい。その結果、算出態様制御部25は、機械学習モデルに基づく「第1の効果」と線形回帰モデルに基づく「第2の効果」の少なくとも一方に基づいて、「参加候補者が企画に参加することの効果」を補正することができる。 The calculation mode control unit 25 may correct the "second effect (e.g., an index of participants, sales, points, etc.)" based on a linear regression model based on the "first effect (e.g., an index of participants, sales, points, etc.)" based on a machine learning model, or conversely, may correct the "first effect (e.g., an index of participants, sales, points, etc.)" based on a machine learning model based on the "second effect (e.g., an index of participants, sales, points, etc.)" based on a linear regression model. As a result, the calculation mode control unit 25 can correct the "effect of a potential participant participating in a project" based on at least one of the "first effect" based on the machine learning model and the "second effect" based on the linear regression model.

さらに、算出態様制御部25は、「参加候補者が企画に参加することの効果」として、参加候補者が企画に参加する確率、及び、その確率が所定閾値を超えるか否かを算出するとともに、少なくとも一方を補正した「第1の効果(例えば、参加者や売上、ポイント等の指標)」と「第2の効果(例えば、参加者や売上、ポイント等の指標)」に基づいて、所定閾値を補正することができる。例えば、第1、第2の効果を上方補正した場合には、それに合わせて所定閾値も上方補正し、第1、第2の効果を下方補正した場合には、それに合わせて所定閾値も下方補正することができる。 Furthermore, the calculation mode control unit 25 calculates, as the "effect of the potential participant participating in the project", the probability that the potential participant will participate in the project and whether or not that probability exceeds a predetermined threshold, and can correct the predetermined threshold based on the "first effect (e.g., an indicator of participants, sales, points, etc.)" and the "second effect (e.g., an indicator of participants, sales, points, etc.)" with at least one of them corrected. For example, if the first and second effects are corrected upward, the predetermined threshold can be corrected upward accordingly, and if the first and second effects are corrected downward, the predetermined threshold can be corrected downward accordingly.

算出態様制御部25は、機械学習モデルにおいて閾値(又は確率の積算)によって参加有無を決める一方、売上/参加人数では正確性が高いと考えられる線形モデルの結果(パネルデータによる補正後)に結果が合致するように閾値をフィードバックして使用して、ユーザ単位の参加有無を決定してもよい。この場合、案件(企画)毎に機械学習モデルと線形回帰モデルの両方のシミュレーションを実行して、閾値を決定してもよい。あるいは、複数の想定される条件を事前にシミュレーションして、誤差が最小になるように事前に閾値を決定して搭載してもよい。 The calculation mode control unit 25 may determine whether or not to participate based on a threshold value (or the product of probabilities) in the machine learning model, while also determining whether or not to participate on a per-user basis by feeding back and using a threshold value so that the results match the results of a linear model (after correction using panel data) that is considered to be highly accurate in terms of sales/number of participants. In this case, the threshold value may be determined by running simulations of both the machine learning model and the linear regression model for each case (project). Alternatively, multiple expected conditions may be simulated in advance, and the threshold value may be determined in advance to minimize error.

算出態様制御部25は、線形回帰モデルに基づく第2の効果(算出結果)に基づいて、機械学習モデルに基づく第1の効果をこれから算出するためのパラメータ補正(例えば上述した参加確率を決定するための閾値の補正)を行うことができる。算出態様制御部25は、機械学習モデルに基づく第1の効果(算出結果)に基づいて、線形回帰モデルに基づく第2の効果(線形回帰の関係式の出力値)をこれから算出するためのパラメータ補正(例えば上述した線形回帰の関係式の各種パラメータや係数(入力パラメータや出力パラメータ)の補正)を行うことができる。 The calculation mode control unit 25 can perform parameter correction (e.g., correction of a threshold value for determining the participation probability described above) for calculating the first effect based on the machine learning model based on the second effect (calculation result) based on the linear regression model. The calculation mode control unit 25 can perform parameter correction (e.g., correction of various parameters and coefficients (input parameters and output parameters) of the linear regression relational equation described above) for calculating the second effect based on the linear regression model (output value of the linear regression relational equation) based on the first effect (calculation result) based on the machine learning model.

算出態様制御部25は、機械学習モデルに基づく第1の効果と線形回帰モデルに基づく第2の効果(既存の算出結果)に基づいて、機械学習モデルに基づく第1の効果をこれから算出するためのパラメータ補正(例えば上述した参加確率を決定するための閾値の補正)、及び/又は、線形回帰モデルに基づく第2の効果(線形回帰の関係式の出力値)をこれから算出するためのパラメータ補正(例えば上述した線形回帰の関係式の各種パラメータや係数(入力パラメータや出力パラメータ)の補正)を行うこともできる。 Based on the first effect based on the machine learning model and the second effect based on the linear regression model (existing calculation results), the calculation mode control unit 25 can also perform parameter correction (e.g., correction of a threshold value for determining the participation probability described above) to calculate the first effect based on the machine learning model, and/or parameter correction (e.g., correction of various parameters and coefficients (input parameters and output parameters) of the linear regression equation described above) to calculate the second effect based on the linear regression model (output value of the linear regression equation).

算出態様制御部25は、参加候補者を「参加者」と「非参加者」のいずれに見込むかを決定するための指標(基準)となる「所定閾値」を予測するのに際して、機械学習モデル及び線形回帰モデルとは別個の(独立した)企画(キャンペーン)単位の特化型モデルを参照してもよい。この特化型モデルは、いわば所定閾値予測特化型アルゴリズムであり、例えば、人単位ではなくキャンペーン情報と結果参加者数のデータから閾値を直接予測するモデルであってもよい。特化型モデルは、情報処理サーバ20が作成してこれを保持してもよいし、情報処理サーバ20の外部装置で作成してこれを情報処理サーバ20に導入してもよい。また、企画(キャンペーン)の内容や進捗状況等に応じて、特化型モデルを適宜更新(バージョンアップ)してもよい。 When predicting the "predetermined threshold" that serves as an index (criteria) for determining whether a participant candidate is expected to be a "participant" or a "non-participant," the calculation mode control unit 25 may refer to a specialized model for each project (campaign) that is separate (independent) from the machine learning model and the linear regression model. This specialized model is, so to speak, a specialized algorithm for predicting a predetermined threshold, and may be, for example, a model that directly predicts the threshold from campaign information and data on the number of resulting participants, rather than on a per-person basis. The specialized model may be created and stored by the information processing server 20, or may be created by an external device of the information processing server 20 and introduced into the information processing server 20. In addition, the specialized model may be updated (upgraded) as appropriate depending on the content and progress of the project (campaign).

さらに、参加候補者を「参加者」と「非参加者」のいずれに見込むかを決定するための指標(基準)となる「所定閾値」は、事業者毎(プラットフォーム毎)に異なる値に設定してもよいし、複数の事業者(プラットフォーム)で共通の値に設定してもよい。前者の場合、事業者(プラットフォーム)の趣向や拘りや特性に沿った形で、デジタルマーケティングの効果の予測及び検証、並びに活用を実行することができるメリットがある。後者の場合、複数の事業者(プラットフォーム)に共通の評価基準で相互に比較可能な形で、デジタルマーケティングの効果の予測及び検証、並びに活用を実行することができるメリットがある。なお、上記の「所定閾値」の他、デジタルマーケティングの効果取得(第1、第2の効果演算)に必要な各種パラメータ(いわばキャンペーン変数)についても、事業者毎(プラットフォーム毎)に異なる値に設定してもよいし、複数の事業者(プラットフォーム)で共通の値に設定してもよい。 Furthermore, the "predetermined threshold" which is the index (criteria) for determining whether a potential participant is expected to be a "participant" or a "non-participant" may be set to a different value for each business operator (each platform), or may be set to a common value for multiple business operators (platforms). In the former case, there is an advantage that the effects of digital marketing can be predicted, verified, and utilized in a manner that is in line with the tastes, preferences, and characteristics of the business operator (platform). In the latter case, there is an advantage that the effects of digital marketing can be predicted, verified, and utilized in a manner that is mutually comparable using evaluation criteria common to multiple business operators (platforms). In addition to the above "predetermined threshold", various parameters (campaign variables, so to speak) required for obtaining the effects of digital marketing (first and second effect calculations) may also be set to a different value for each business operator (each platform), or may be set to a common value for multiple business operators (platforms).

また、デジタルマーケティングの効果取得(第1、第2の効果演算)に際しては、対象となる企画(キャンペーン)の期間を複数に分割して、各分割期間のそれぞれについて、デジタルマーケティングの効果取得(第1、第2の効果演算)を実行してもよい。例えば、月単位の企画(キャンペーン)の期間を週単位/日単位に分割して、週単位/日単位で、デジタルマーケティングの効果取得(第1、第2の効果演算)を実行してもよい。企画(キャンペーン)の数(サンプル数)が少ないことを補うために、週単位/日単位で参加者(参加候補者)を分解して、企画(キャンペーン)の期間中の進捗変数(初速や駆け込み参加等を加味して例えば何%の日数経過かといった進捗変数を加える)を考慮することで、期間分割によるデメリットを解消することができる。例えば、初速が強い場合には、進捗変数0%付近が強くなり、駆け込みが強い場合には、進捗変数100%付近が強くなる。 In addition, when obtaining the effect of digital marketing (first and second effect calculations), the period of the target plan (campaign) may be divided into multiple periods, and the effect of digital marketing may be obtained (first and second effect calculations) for each divided period. For example, the period of a plan (campaign) on a monthly basis may be divided into weekly/daily periods, and the effect of digital marketing may be obtained (first and second effect calculations) on a weekly/daily basis. In order to compensate for the small number of plans (campaigns) (number of samples), participants (potential participants) may be divided into weekly/daily periods, and the disadvantages of dividing the period may be eliminated by considering the progress variable during the plan (campaign) period (for example, a progress variable such as a percentage of days has passed, taking into account initial speed and last-minute participation, etc.). For example, if the initial speed is strong, the progress variable near 0% will be strong, and if the last-minute participation is strong, the progress variable near 100% will be strong.

算出態様制御部25は、複数のルール設定を行うことにより、「第1の効果」、「第2の効果」及び「参加候補者が企画に参加することの効果」の異常な予測を防いでもよい。例えば、カテゴリマーケットサイズについて、カテゴリの需要は急激に変化しないため、競合を含めたカテゴリ全体の購買に、そのカテゴリの時系列でのトレンドを加味してマーケットサイズを規定してもよい。また、カテゴリーシェアについて、競合ブランドに対するシェアを過去のシェア最大値/最小値を規定してもよい(例えば主要銘柄過去3年分等)。また、自社購買シーズナリティについて、シーズナリティを考慮してそのシーズンの自社ブランド購買の最大値/最小値を規定してもよい。ここで、カテゴリーシェアと自社購買シーズナリティについては、過去にない変化が発生した場合を想定して、外れ値にならない範囲(例えば四分位範囲の1.5倍)までを許容してもよい。また、カテゴリマーケットサイズに紐づいたカテゴリーシェアと自社購買シーズナリティの範囲外を異常値としてキャップをかけて数値補正を行ってもよい。 The calculation mode control unit 25 may set multiple rules to prevent abnormal predictions of the "first effect," the "second effect," and the "effect of the participation of the candidate in the project." For example, for the category market size, since the demand for the category does not change suddenly, the market size may be determined by taking into account the purchases of the entire category, including competitors, and the trend of the category over time. For the category share, the share of the competing brand may be determined as the maximum/minimum share in the past (for example, the past three years of major brands). For the company's purchasing seasonality, the maximum/minimum purchases of the company's brand in that season may be determined taking seasonality into consideration. Here, the category share and company's purchasing seasonality may be allowed to be within a range that does not become an outlier (for example, 1.5 times the interquartile range) assuming that an unprecedented change occurs. Furthermore, the range of the category share and company's purchasing seasonality linked to the category market size may be capped as an abnormal value and numerical correction may be performed.

情報処理装置(情報処理システム)1においては、プラットフォーム環境の内外でそれぞれシミュレーションモデルを構築してもよい。例えば、プラットフォーム環境の外では、集計済み結果(例えば、キャンペーン情報、商品情報、インセンティブから予測したキャンペーン参加者数)を簡易シミュレーションモデルで求めてストック及びアウトプットしてもよい。一方、プラットフォーム環境の内では、プラットフォーム環境でのアドホックシミュレーションを実行して、キャンペーン情報、商品情報、インセンティブからID毎に参加有無を予測することで、参加者数の予測やターゲティング配信への利用等を図ることができる。 In the information processing device (information processing system) 1, a simulation model may be constructed both inside and outside the platform environment. For example, outside the platform environment, the aggregated results (e.g., the number of campaign participants predicted from campaign information, product information, and incentives) may be obtained using a simple simulation model and stored and output. On the other hand, within the platform environment, an ad-hoc simulation may be performed in the platform environment to predict whether or not participants will participate for each ID based on campaign information, product information, and incentives, thereby making it possible to predict the number of participants and use the results for targeted delivery, etc.

簡易シミュレーションは、リアルタイムに結果が出せるというメリットがある一方、アドホックシミュレーションよりも精度が劣るというデメリットがある。アドホックシミュレーションは、簡易シミュレーションよりも精度が高いというメリットがある一方、手動作業が加わるため結果を出すのに時間がかかるというデメリットがある。簡易シミュレーションとアドホックシミュレーションの併用の仕方として、例えば、シミュレーション条件を入力した後に簡易シミュレーションの実行と結果閲覧を行い、より精緻な結果が要求される場合に、アドホックシミュレーションの実行依頼を行って、アドホックシミュレーションの実行と結果閲覧を行ってもよい。 A simple simulation has the advantage of being able to produce results in real time, but the disadvantage is that it is less accurate than an ad hoc simulation. An ad hoc simulation has the advantage of being more accurate than a simple simulation, but the disadvantage is that it takes time to produce results because manual work is added. One way to use both a simple simulation and an ad hoc simulation is, for example, to enter the simulation conditions, then run the simple simulation and view the results, and when more precise results are required, to request the execution of an ad hoc simulation, run the ad hoc simulation, and view the results.

このように、本開示に係る情報処理装置では、識別情報取得部が、企画の参加候補者の識別情報を取得し、属性情報取得部が、参加候補者の属性情報を取得し、行動履歴情報取得部が、参加候補者の行動履歴情報を取得し、詳細情報取得部が、企画の詳細情報を取得し、算出態様制御部が、参加候補者が企画に参加することの効果の算出態様を制御する。これにより、デジタルマーケティングの効果の予測及び検証、並びに活用を好適に実行することが可能になる。 In this way, in the information processing device according to the present disclosure, the identification information acquisition unit acquires identification information of the potential participants in the project, the attribute information acquisition unit acquires attribute information of the potential participants, the behavioral history information acquisition unit acquires behavioral history information of the potential participants, the detailed information acquisition unit acquires detailed information about the project, and the calculation mode control unit controls the calculation mode of the effect of the potential participants participating in the project. This makes it possible to optimally predict, verify, and utilize the effects of digital marketing.

本開示に係る情報処理装置は、プラットフォーム販促に特化し、ID(企画の参加候補者の識別情報)単位で参加確率を予測するシミュレーションツールを開発することにより実現することができる。本開示に係る情報処理装置は、可読性(参加要因の読み解き)と汎化性の両立を実現するとともに、個別のモデル選択を組み合わせて活用することで、デジタルマーケティングの効果の予測及び検証、並びに活用を高い精度にて実現することができる。さらに、デジタルマーケティングの効果として異常な値が出力されるのを防ぐために、調査会社が調査実施するパネルデータによる上下限値を設定したり、機械学習モデル外のルール処理に工夫を加えたりして、デジタルマーケティングの効果の予測及び検証、並びに活用の制度をより一層高めることができる。 The information processing device according to the present disclosure can be realized by developing a simulation tool that is specialized for platform promotion and predicts the probability of participation on an ID (identification information of a potential participant in a project) basis. The information processing device according to the present disclosure achieves both readability (interpretation of factors for participation) and generalizability, and by combining and utilizing individual model selections, can predict, verify, and utilize the effects of digital marketing with high accuracy. Furthermore, in order to prevent abnormal values from being output as the effects of digital marketing, it is possible to further improve the accuracy of predicting, verifying, and utilizing the effects of digital marketing by setting upper and lower limits based on panel data surveyed by a research company or by adding ingenuity to rule processing outside the machine learning model.

これまでのシミュレーションモデルは、ID(企画の参加候補者の識別情報)単位ではなく、時系列データをもとにした予測モデルが一般的であった。これは、ID単位の予測は精度に限界が出ることが多いためである。ただし、それ故に、従来のシミュレーションモデルはまさにシミュレーション止まりであり、それを実マーケティング、広告配信の出し分けに使うことができなかった。本実施形態の一態様では、あくまでID(企画の参加候補者の識別情報)単位の効果算出を必須とした上で、精度の部分でも一定の品質を保証するとともに、機械学習モデル外のルール処理において、デジタルマーケティングの効果として異常な値が出力されるのを防ぐ処理機構を盛り込んでいる。その結果、一定の精度・品質を維持しながら、ID(企画の参加候補者の識別情報)単位に基づいた予測モデルを実現することができる。さらに、モデルの可読性(意味)と汎化性(精度)との両立を図るために、線形回帰と機械学習との両方のモデルを実装して、出力結果にそれぞれ反映させている。 Conventional simulation models have generally been prediction models based on time series data, not on ID (identification information of potential participants in a project) units. This is because predictions on an ID-by-ID basis often have limited accuracy. However, for this reason, conventional simulation models are merely simulations and cannot be used for actual marketing or for differentiating ad delivery. In one aspect of this embodiment, while requiring effect calculation on an ID (identification information of potential participants in a project) basis, a certain level of quality is guaranteed in terms of accuracy, and a processing mechanism is incorporated that prevents abnormal values from being output as the effect of digital marketing in rule processing outside the machine learning model. As a result, a prediction model based on ID (identification information of potential participants in a project) units can be realized while maintaining a certain level of accuracy and quality. Furthermore, in order to achieve both the readability (meaning) and generalizability (accuracy) of the model, both linear regression and machine learning models are implemented and reflected in the output results.

本開示に係る情報処理装置は、企画(キャンペーン)の結果に対する要因を分析することで、効果の予測、企画(キャンペーン)の設計や配信等への応用を図ることができる。企画(キャンペーン)の効果を予測することで、事業者に対する納得性を提示でき、シミュレーションや説得の工数を削減することができる。また、事業者に対して、独自性の高いデジタルマーケティングの最適化を提供することができる。また、ユーザID単位で、効き目のある要素を分析することで企画(キャンペーン)の効果を上げるとともに、直接配信による効果の向上を図ることができる。また、事業者にとっては、マス領域の予算と最適化配分を行うことで、予算取りの根拠にすることができる。 The information processing device according to the present disclosure can predict the effects and be applied to the design and distribution of plans (campaigns) by analyzing factors that affect the results of the plan (campaign). By predicting the effects of the plan (campaign), it is possible to provide businesses with a convincing case and reduce the amount of work required for simulations and persuasion. It is also possible to provide businesses with highly original optimization of digital marketing. It is also possible to increase the effectiveness of the plan (campaign) by analyzing effective elements on a user ID basis, and to improve the effectiveness of direct distribution. For businesses, it is also possible to use this as a basis for budget allocation by performing budget and optimization allocation for mass areas.

本開示に係る情報処理装置は、オープン情報等の過去のキャンペーンデータやプラットフォーム事業者が保有するデータから、機械学習モデルや線形回帰モデルによって、デジタル販促の効果を予測するアルゴリズムを構築している。予定している販促施策の情報(例えば、ポイント数、キャンペーン期間、対象流通、平均購入個数など)を入力すると、「参加者数や売上などのキャンペーン効果」が自動的に算出される。また、「参加者数や売上などのキャンペーン効果」が最大となるキャンペーン条件を導出することもできるので、デジタル販促の最適化を実現することができる。さらに、デジタル販促の事業者毎に独自にカスタマイズされたモデルを構築することができる。 The information processing device according to the present disclosure builds an algorithm that predicts the effects of digital sales promotion using machine learning models and linear regression models from past campaign data such as open information and data held by platform operators. When information on planned sales promotion measures (e.g., number of points, campaign period, target distribution, average number of purchases, etc.) is entered, the "campaign effects such as number of participants and sales" are automatically calculated. In addition, it is also possible to derive campaign conditions that maximize the "campaign effects such as number of participants and sales," thereby realizing optimization of digital sales promotion. Furthermore, it is possible to build a model that is uniquely customized for each digital sales promotion operator.

図6は、ユーザ端末10と情報処理サーバ20の機能構成の一例を示す図である。図6に示すように、ユーザ端末10と情報処理サーバ20は、制御部110と、記憶部120と、通信部130と、入力部140と、出力部150と、を有する。なお、図6では、ユーザ端末10と情報処理サーバ20の機能ブロックの一例を示しており、図6に描いていない他の機能ブロックを有していてもよい。また、一部の機能ブロックを含まない構成としてもよい。 Figure 6 is a diagram showing an example of the functional configuration of the user terminal 10 and the information processing server 20. As shown in Figure 6, the user terminal 10 and the information processing server 20 have a control unit 110, a storage unit 120, a communication unit 130, an input unit 140, and an output unit 150. Note that Figure 6 shows an example of the functional blocks of the user terminal 10 and the information processing server 20, and they may have other functional blocks not shown in Figure 6. In addition, they may be configured not to include some of the functional blocks.

制御部110は、ユーザ端末10と情報処理サーバ20の制御を実施する。制御部110は、本発明に係る技術分野での共通認識に基づいて説明されるコントローラ、制御回路又は制御装置により構成することができる。 The control unit 110 controls the user terminal 10 and the information processing server 20. The control unit 110 can be configured as a controller, a control circuit, or a control device that is described based on a common understanding in the technical field related to the present invention.

記憶部120は、ユーザ端末10と情報処理サーバ20で利用する情報を記憶する。記憶部120は、例えば、本発明に係る技術分野での共通認識に基づいて説明されるメモリ、ストレージ、記憶装置などにより構成することができる。 The memory unit 120 stores information used by the user terminal 10 and the information processing server 20. The memory unit 120 can be configured, for example, with a memory, storage, storage device, etc. that are described based on a common understanding in the technical field related to the present invention.

通信部130は、ユーザ端末10と情報処理サーバ20の通信(例えば両者の相互通信)を行う。通信部130は、本発明に係る技術分野での共通認識に基づいて説明されるトランスミッター/レシーバー、送受信回路又は送受信装置により構成することができる。なお、通信部130は、送信部及び受信部から構成されてもよい。 The communication unit 130 performs communication between the user terminal 10 and the information processing server 20 (e.g., mutual communication between the two). The communication unit 130 can be configured with a transmitter/receiver, a transmission/reception circuit, or a transmission/reception device that is described based on a common understanding in the technical field related to the present invention. The communication unit 130 may be configured with a transmission unit and a reception unit.

入力部140は、ユーザ端末10と情報処理サーバ20における入力を受け付ける。また、入力部140は、所定の機器、記憶媒体などと接続され、データの入力を受け付けてもよい。入力部140は、入力結果を例えば制御部110に出力してもよい。入力部140は、本発明に係る技術分野での共通認識に基づいて説明されるキーボード、マウス、ボタンなどの入力装置、入出力端子、入出力回路などにより構成することができる。また、入力部140は、表示部と一体となった構成(例えば、タッチパネル)としてもよい。 The input unit 140 accepts inputs at the user terminal 10 and the information processing server 20. The input unit 140 may also be connected to a specific device, storage medium, etc., and accept data input. The input unit 140 may output the input results to, for example, the control unit 110. The input unit 140 may be configured with input devices such as a keyboard, mouse, and buttons, input/output terminals, input/output circuits, etc., which are described based on common understanding in the technical field related to the present invention. The input unit 140 may also be configured as an integrated unit with a display unit (for example, a touch panel).

出力部150は、ユーザ端末10と情報処理サーバ20における出力を行う。例えば、出力部150は、画像を表示する表示部、音声を出力する音声出力部などを含んで構成されてもよい。表示部は、例えば、本発明に係る技術分野での共通認識に基づいて説明されるディスプレイ、モニタなどの表示装置により構成することができる。また、音声出力部は、本発明に係る技術分野での共通認識に基づいて説明されるスピーカなどの出力装置により構成することができる。 The output unit 150 performs output on the user terminal 10 and the information processing server 20. For example, the output unit 150 may be configured to include a display unit that displays images, an audio output unit that outputs audio, and the like. The display unit may be configured, for example, by a display device such as a display or monitor that is described based on a common understanding in the technical field related to the present invention. Furthermore, the audio output unit may be configured by an output device such as a speaker that is described based on a common understanding in the technical field related to the present invention.

なお、上記実施形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及び/又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的に結合した1つの装置により実現されてもよいし、物理的に分離した2つ以上の装置を有線又は無線によって接続し、これら複数の装置により実現されてもよい。 The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of hardware and/or software. Furthermore, the means of realizing each functional block is not particularly limited. That is, each functional block may be realized by a single device that is physically connected, or may be realized by two or more physically separate devices that are connected by wire or wirelessly.

例えば、本開示の一実施形態における装置(ユーザ端末10と情報処理サーバ20)は、本開示の情報処理(デジタルマーケティング処理、デジタル販促処理)を行うコンピュータとして機能してもよい。図7は、ユーザ端末10と情報処理サーバ20のハードウェア構成の一例を示す図である。上述のユーザ端末10と情報処理サーバ20は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、バス1007などを含むコンピュータ装置として構成されてもよい。 For example, the devices (user terminal 10 and information processing server 20) in one embodiment of the present disclosure may function as a computer that performs the information processing (digital marketing processing, digital sales promotion processing) of the present disclosure. FIG. 7 is a diagram showing an example of the hardware configuration of the user terminal 10 and the information processing server 20. The above-mentioned user terminal 10 and information processing server 20 may be physically configured as a computer device including a processor 1001, memory 1002, storage 1003, communication device 1004, input device 1005, output device 1006, bus 1007, etc.

なお、本開示において、装置、回路、デバイス、ユニット、サーバなどは、互いに読み替えることができる。ユーザ端末10と情報処理サーバ20のハードウェア構成は、図に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。 In this disclosure, the terms apparatus, circuit, device, unit, server, etc. may be used interchangeably. The hardware configurations of the user terminal 10 and the information processing server 20 may be configured to include one or more of the devices shown in the figures, or may be configured to exclude some of the devices.

例えば、プロセッサ1001は1つだけ図示されているが、複数のプロセッサがあってもよい。また、処理は、1のプロセッサによって実行されてもよいし、処理が同時に、逐次に、又はその他の手法を用いて、2以上のプロセッサによって実行されてもよい。なお、プロセッサ1001は、1以上のチップによって実装されてもよい。 For example, although only one processor 1001 is shown, there may be multiple processors. Furthermore, processing may be performed by one processor, or processing may be performed by two or more processors simultaneously, sequentially, or using other techniques. Furthermore, the processor 1001 may be implemented by one or more chips.

ユーザ端末10と情報処理サーバ20における各機能は、プロセッサ1001、メモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1001が演算を行い、通信装置1004による通信、メモリ1002及びストレージ1003におけるデータの読み出し及び/又は書き込みなどを制御することによって実現される。 The functions of the user terminal 10 and the information processing server 20 are realized by loading specific software (programs) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations and control communication via the communication device 1004, and the reading and/or writing of data in the memory 1002 and storage 1003, etc.

プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)によって構成されてもよい。なお、上述の制御部110などの各部は、プロセッサ1001によって実現されてもよい。 The processor 1001, for example, operates an operating system to control the entire computer. The processor 1001 may be configured as a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. Each unit, such as the control unit 110 described above, may be realized by the processor 1001.

また、プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュール、データなどを、ストレージ1003及び通信装置1004の少なくとも一方からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施形態において説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、制御部110は、メモリ1002に格納され、プロセッサ1001において動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。 The processor 1001 also reads out programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to these. The programs used are those that cause a computer to execute at least some of the operations described in the above-mentioned embodiments. For example, the control unit 110 may be realized by a control program stored in the memory 1002 and running on the processor 1001, and similar implementations may be made for other functional blocks.

メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically EPROM)、RAM(Random Access Memory)、その他の適切な記憶媒体の少なくとも1つによって構成されてもよい。メモリ1002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、一実施形態に係る方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。 The memory 1002 is a computer-readable recording medium, and may be composed of, for example, at least one of a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically EPROM), a RAM (Random Access Memory), or other suitable storage medium. The memory 1002 may also be called a register, a cache, a main memory, or the like. The memory 1002 may store executable programs (program codes), software modules, and the like for implementing a method according to one embodiment.

ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、フレキシブルディスク、フロッピー(登録商標)ディスク、光磁気ディスク(例えば、コンパクトディスク(CD-ROM(Compact Disc ROM)など)、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、リムーバブルディスク、ハードディスクドライブ、スマートカード、フラッシュメモリデバイス(例えば、カード、スティック、キードライブ)、磁気ストライプ、データベース、サーバ、その他の適切な記憶媒体の少なくとも1つによって構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。なお、上述の記憶部120は、メモリ1002及び/又はストレージ1003によって実現されてもよい。 Storage 1003 is a computer-readable recording medium, and may be composed of at least one of a flexible disk, a floppy disk, a magneto-optical disk (e.g., a compact disk (CD-ROM (Compact Disc ROM)), a digital versatile disk, a Blu-ray (registered trademark) disk), a removable disk, a hard disk drive, a smart card, a flash memory device (e.g., a card, a stick, a key drive), a magnetic stripe, a database, a server, and other suitable storage media. Storage 1003 may be called an auxiliary storage device. Note that the above-mentioned storage unit 120 may be realized by memory 1002 and/or storage 1003.

通信装置1004は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。通信装置1004は、SIMカードを含んでもよい。なお、上述の通信部130は、通信装置1004によって実現されてもよい。 The communication device 1004 is hardware (transmission/reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, or a communication module. The communication device 1004 may include a SIM card. The above-mentioned communication unit 130 may be realized by the communication device 1004.

入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウスなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。なお、上述の入力部140及び出力部150は、それぞれ入力装置1005及び出力装置1006によって実現されてもよい。 The input device 1005 is an input device (e.g., a keyboard, a mouse, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, etc.) that performs output to the outside. The input device 1005 and the output device 1006 may be integrated into one (e.g., a touch panel). The above-mentioned input unit 140 and output unit 150 may be realized by the input device 1005 and the output device 1006, respectively.

また、プロセッサ1001、メモリ1002などの各装置は、情報を通信するためのバス1008によって接続される。バス1007は、単一のバスによって構成されてもよいし、装置間で異なるバスで構成されてもよい。 In addition, each device such as the processor 1001 and memory 1002 is connected by a bus 1008 for communicating information. The bus 1007 may be configured as a single bus, or may be configured with different buses between the devices.

また、ユーザ端末10と情報処理サーバ20は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つで実装されてもよい。 The user terminal 10 and the information processing server 20 may also be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented by at least one of these pieces of hardware.

(変形例)
なお、本開示において説明した用語及び/又は本開示の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。
(Modification)
In addition, terms explained in this disclosure and/or terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.

本開示において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。また、本開示においてパラメータなどに使用する名称は、いかなる点においても限定的なものではない。 The information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information. Furthermore, the names used for parameters, etc. in this disclosure are not limiting in any way.

本開示において説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

情報、信号などは、複数のネットワークノードを介して入出力されてもよい。入出力された情報、信号などは、特定の場所(例えば、メモリ)に保存されてもよいし、テーブルを用いて管理してもよい。入出力される情報、信号などは、上書き、更新又は追記をされ得る。出力された情報、信号などは、削除されてもよい。入力された情報、信号などは、他の装置へ送信されてもよい。 Information, signals, etc. may be input and output via multiple network nodes. The input and output information, signals, etc. may be stored in a specific location (e.g., memory) or may be managed using a table. The input and output information, signals, etc. may be overwritten, updated, or added to. Output information, signals, etc. may be deleted. Input information, signals, etc. may be transmitted to another device.

また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的な通知に限られず、暗示的に(例えば、当該所定の情報の通知を行わないことによって又は別の情報の通知によって)行われてもよい。 In addition, notification of specific information (e.g., notification that "X is the case") is not limited to explicit notification, but may be implicit (e.g., by not notifying the specific information or by notifying other information).

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。 Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

また、ソフトウェア、命令、情報などは、伝送媒体及び信号波形の少なくとも1つを介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。 Software, instructions, information, etc. may also be transmitted and received via at least one of a transmission medium and a signal waveform. For example, if software is transmitted from a website, server, or other remote source using at least one of wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)) and wireless technologies (such as infrared, microwave), then at least one of these wired and wireless technologies is included within the definition of a transmission medium.

本開示において使用する「システム」及び「ネットワーク」という用語は、互換的に使用され得る。 As used in this disclosure, the terms "system" and "network" may be used interchangeably.

本開示において説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、本開示において説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。 Each aspect/embodiment described in this disclosure may be used alone, in combination, or switched between depending on the implementation. In addition, the processing procedures, sequences, flow charts, etc. of each aspect/embodiment described in this disclosure may be rearranged as long as there is no inconsistency. For example, the methods described in this disclosure present elements of various steps using an exemplary order, and are not limited to the particular order presented.

本開示において使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

本開示において使用する「第1の」、「第2の」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定しない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本開示において使用され得る。したがって、第1及び第2の要素の参照は、2つの要素のみが採用され得ること又は何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。 Any reference to elements using designations such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must precede the second element in some way.

本開示において、「含む(include)」、「含んでいる(including)」及びこれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。 When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Additionally, the term "or," as used in this disclosure, is not intended to be an exclusive or.

本開示において、例えば、英語でのa, an及びtheのように、翻訳によって冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。 In this disclosure, where articles have been added through translation, such as a, an, and the in English, this disclosure may include that the nouns following these articles are in the plural form.

以上、本開示に係る発明について詳細に説明したが、当業者にとっては、本開示に係る発明が本開示中に説明した実施形態に限定されないということは明らかである。本開示に係る発明は、特許請求の範囲の記載に基づいて定まる発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とし、本開示に係る発明に対して何ら制限的な意味をもたらさない。 Although the invention disclosed herein has been described in detail above, it is clear to those skilled in the art that the invention disclosed herein is not limited to the embodiments described herein. The invention disclosed herein can be implemented in modified and altered forms without departing from the spirit and scope of the invention as defined by the claims. Therefore, the description of the disclosure is intended as an illustrative example and does not impose any limiting meaning on the invention disclosed herein.

1 情報処理装置(情報処理システム)
10(10-1、10-2、・・・、10-N) ユーザ端末
20 情報処理サーバ(デジタルマーケティング処理/制御サーバ、デジタル販促処理/制御サーバ)
21 識別情報取得部
22 属性情報取得部
23 行動履歴情報取得部
24 詳細情報取得部
25 算出態様制御部
30 ネットワーク
1. Information processing device (information processing system)
10 (10-1, 10-2, ..., 10-N) User terminal 20 Information processing server (digital marketing processing/control server, digital sales promotion processing/control server)
21: Identification information acquisition unit 22: Attribute information acquisition unit 23: Action history information acquisition unit 24: Detailed information acquisition unit 25: Calculation mode control unit 30: Network

Claims (8)

企画の参加候補者の識別情報を取得する識別情報取得部と、
前記参加候補者の属性情報を取得する属性情報取得部と、
前記参加候補者の行動履歴情報を取得する行動履歴情報取得部と、
前記企画の詳細情報を取得する詳細情報取得部と、
前記参加候補者が前記企画に参加することの効果の算出態様を制御する算出態様制御部と、
を有し、
前記算出態様制御部は、前記識別情報と前記属性情報と前記行動履歴情報と前記詳細情報とを機械学習モデルに当て込んだ第1の効果、及び、前記詳細情報を線形回帰モデルに当て込んだ第2の効果に基づいて、前記参加候補者が前記企画に参加することの前記効果を算出する、
ことを特徴とする情報処理装置。
an identification information acquisition unit that acquires identification information of a potential participant of the project;
An attribute information acquisition unit that acquires attribute information of the participant candidates;
A behavior history information acquisition unit that acquires behavior history information of the participant candidate;
A detailed information acquisition unit that acquires detailed information about the plan;
a calculation mode control unit that controls a calculation mode of an effect of the participation of the participant candidate in the project;
having
the calculation mode control unit calculates the effect of the potential participant participating in the project based on a first effect obtained by applying the identification information, the attribute information, the action history information, and the detailed information to a machine learning model, and a second effect obtained by applying the detailed information to a linear regression model;
23. An information processing apparatus comprising:
前記算出態様制御部は、調査会社が調査実施するパネルデータに基づいて、前記第1の効果と前記第2の効果との少なくとも一方を補正する、
ことを特徴とする請求項に記載の情報処理装置。
The calculation mode control unit corrects at least one of the first effect and the second effect based on panel data surveyed by a research company.
2. The information processing apparatus according to claim 1 ,
前記算出態様制御部は、前記参加候補者が前記企画に参加することの前記効果として、前記参加候補者が前記企画に参加する確率、及び、前記確率が所定閾値を超えるか否か、並びに、線形回帰の関係式の出力値を算出するとともに、少なくとも一方を補正した前記第1の効果と前記第2の効果とに基づいて、前記所定閾値、及び、前記線形回帰の関係式のパラメータを補正する、
ことを特徴とする請求項に記載の情報処理装置。
the calculation mode control unit calculates, as the effect of the participation candidate's participation in the event, a probability that the participation candidate will participate in the event, whether or not the probability exceeds a predetermined threshold, and an output value of a linear regression relational equation, and corrects the predetermined threshold and a parameter of the linear regression relational equation based on the first effect and the second effect, at least one of which has been corrected.
3. The information processing apparatus according to claim 2 .
企画の参加候補者の識別情報を取得する識別情報取得部と、
前記参加候補者の属性情報を取得する属性情報取得部と、
前記参加候補者の行動履歴情報を取得する行動履歴情報取得部と、
前記企画の詳細情報を取得する詳細情報取得部と、
前記参加候補者が前記企画に参加することの効果の算出態様を制御する算出態様制御部と、
を有し、
前記算出態様制御部は、前記参加候補者が前記企画に参加することの前記効果として、前記参加候補者が前記企画に参加する確率、及び、前記確率が所定閾値を超えるか否か、並びに、線形回帰の関係式の出力値を算出するとともに、調査会社が調査実施するパネルデータに基づいて、前記所定閾値、及び、前記線形回帰の関係式のパラメータを補正する、
ことを特徴とする情報処理装置。
an identification information acquisition unit that acquires identification information of a potential participant of the project;
An attribute information acquisition unit that acquires attribute information of the participant candidates;
A behavior history information acquisition unit that acquires behavior history information of the participant candidate;
A detailed information acquisition unit that acquires detailed information about the plan;
a calculation mode control unit that controls a calculation mode of an effect of the participation of the participant candidate in the project;
having
the calculation mode control unit calculates, as the effect of the participation of the participant candidate in the project, a probability that the participant candidate will participate in the project, whether or not the probability exceeds a predetermined threshold, and an output value of a linear regression relational equation, and corrects the predetermined threshold and a parameter of the linear regression relational equation based on panel data obtained by a survey conducted by a research company.
23. An information processing apparatus comprising:
識別情報取得部により、企画の参加候補者の識別情報を取得するステップと、
属性情報取得部により、前記参加候補者の属性情報を取得するステップと、
行動履歴情報取得部により、前記参加候補者の行動履歴情報を取得するステップと、
詳細情報取得部により、前記企画の詳細情報を取得するステップと、
算出態様制御部により、前記参加候補者が前記企画に参加することの効果の算出態様を制御するステップと、
を有し、
前記制御するステップでは、前記算出態様制御部により、前記識別情報と前記属性情報と前記行動履歴情報と前記詳細情報とを機械学習モデルに当て込んだ第1の効果、及び、前記詳細情報を線形回帰モデルに当て込んだ第2の効果に基づいて、前記参加候補者が前記企画に参加することの前記効果を算出する、
ような各処理ステップをコンピュータが実行することを特徴とする情報処理方法。
acquiring identification information of a potential participant of the project by an identification information acquisition unit;
acquiring attribute information of the participant candidates by an attribute information acquiring unit;
A step of acquiring behavior history information of the participant candidate by a behavior history information acquisition unit;
A step of acquiring detailed information about the plan by a detailed information acquisition unit;
A step of controlling a calculation mode control unit to calculate a calculation mode of an effect of the participation of the participant candidate in the project;
having
In the controlling step, the calculation mode control unit calculates the effect of the potential participant participating in the project based on a first effect obtained by applying the identification information, the attribute information, the action history information, and the detailed information to a machine learning model, and a second effect obtained by applying the detailed information to a linear regression model.
An information processing method characterized in that each of the above processing steps is executed by a computer.
識別情報取得部により、企画の参加候補者の識別情報を取得するステップと、
属性情報取得部により、前記参加候補者の属性情報を取得するステップと、
行動履歴情報取得部により、前記参加候補者の行動履歴情報を取得するステップと、
詳細情報取得部により、前記企画の詳細情報を取得するステップと、
算出態様制御部により、前記参加候補者が前記企画に参加することの効果の算出態様を制御するステップと、
を有し、
前記制御するステップでは、前記算出態様制御部により、前記参加候補者が前記企画に参加することの前記効果として、前記参加候補者が前記企画に参加する確率、及び、前記確率が所定閾値を超えるか否か、並びに、線形回帰の関係式の出力値を算出するとともに、調査会社が調査実施するパネルデータに基づいて、前記所定閾値、及び、前記線形回帰の関係式のパラメータを補正する、
ような各処理ステップをコンピュータが実行することを特徴とする情報処理方法。
acquiring identification information of a potential participant of the project by an identification information acquisition unit;
acquiring attribute information of the participant candidates by an attribute information acquiring unit;
A step of acquiring behavior history information of the participant candidate by a behavior history information acquisition unit;
A step of acquiring detailed information about the plan by a detailed information acquisition unit;
A step of controlling a calculation mode control unit to calculate a calculation mode of an effect of the participation of the participant candidate in the project;
having
In the controlling step, the calculation mode control unit calculates, as the effect of the participation of the participant candidate in the project, a probability that the participant candidate will participate in the project, whether or not the probability exceeds a predetermined threshold, and an output value of a linear regression relational equation, and corrects the predetermined threshold and a parameter of the linear regression relational equation based on panel data obtained by a survey conducted by a research company.
An information processing method characterized in that each of the above processing steps is executed by a computer.
識別情報取得部により、企画の参加候補者の識別情報を取得するステップと、
属性情報取得部により、前記参加候補者の属性情報を取得するステップと、
行動履歴情報取得部により、前記参加候補者の行動履歴情報を取得するステップと、
詳細情報取得部により、前記企画の詳細情報を取得するステップと、
算出態様制御部により、前記参加候補者が前記企画に参加することの効果の算出態様を制御するステップと、
を有し、
前記制御するステップでは、前記算出態様制御部により、前記識別情報と前記属性情報と前記行動履歴情報と前記詳細情報とを機械学習モデルに当て込んだ第1の効果、及び、前記詳細情報を線形回帰モデルに当て込んだ第2の効果に基づいて、前記参加候補者が前記企画に参加することの前記効果を算出する、
ような各処理ステップをコンピュータに実行させることを特徴とする情報処理プログラム。
acquiring identification information of a potential participant of the project by an identification information acquisition unit;
acquiring attribute information of the participant candidates by an attribute information acquiring unit;
A step of acquiring behavior history information of the participant candidate by a behavior history information acquisition unit;
A step of acquiring detailed information about the plan by a detailed information acquisition unit;
A step of controlling a calculation mode control unit to calculate a calculation mode of an effect of the participation of the participant candidate in the project;
having
In the controlling step, the calculation mode control unit calculates the effect of the potential participant participating in the project based on a first effect obtained by applying the identification information, the attribute information, the action history information, and the detailed information to a machine learning model, and a second effect obtained by applying the detailed information to a linear regression model.
An information processing program that causes a computer to execute each of the above processing steps .
識別情報取得部により、企画の参加候補者の識別情報を取得するステップと、
属性情報取得部により、前記参加候補者の属性情報を取得するステップと、
行動履歴情報取得部により、前記参加候補者の行動履歴情報を取得するステップと、
詳細情報取得部により、前記企画の詳細情報を取得するステップと、
算出態様制御部により、前記参加候補者が前記企画に参加することの効果の算出態様を制御するステップと、
を有し、
前記制御するステップでは、前記算出態様制御部により、前記参加候補者が前記企画に参加することの前記効果として、前記参加候補者が前記企画に参加する確率、及び、前記確率が所定閾値を超えるか否か、並びに、線形回帰の関係式の出力値を算出するとともに、調査会社が調査実施するパネルデータに基づいて、前記所定閾値、及び、前記線形回帰の関係式のパラメータを補正する、
ような各処理ステップをコンピュータに実行させることを特徴とする情報処理プログラム。
acquiring identification information of a potential participant of the project by an identification information acquisition unit;
acquiring attribute information of the participant candidates by an attribute information acquiring unit;
A step of acquiring behavior history information of the participant candidate by a behavior history information acquisition unit;
A step of acquiring detailed information about the plan by a detailed information acquisition unit;
A step of controlling a calculation mode control unit to calculate a calculation mode of an effect of the participation of the participant candidate in the project;
having
In the controlling step, the calculation mode control unit calculates, as the effect of the participation of the participant candidate in the project, a probability that the participant candidate will participate in the project, whether or not the probability exceeds a predetermined threshold, and an output value of a linear regression relational equation, and corrects the predetermined threshold and a parameter of the linear regression relational equation based on panel data obtained by a survey conducted by a research company.
An information processing program that causes a computer to execute each of the above processing steps .
JP2024007114A 2023-02-16 2024-01-22 Information processing device, information processing method, and information processing program Active JP7633440B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023022088 2023-02-16
JP2023022088 2023-02-16

Publications (2)

Publication Number Publication Date
JP2024117063A JP2024117063A (en) 2024-08-28
JP7633440B2 true JP7633440B2 (en) 2025-02-19

Family

ID=92502561

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024007114A Active JP7633440B2 (en) 2023-02-16 2024-01-22 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7633440B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7698129B1 (en) * 2024-10-31 2025-06-24 ピーディーシー株式会社 Policy information processing system and policy information processing method
JP7766235B1 (en) * 2025-01-27 2025-11-10 株式会社スルーパス Information processing device, information processing method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015509221A (en) 2011-11-17 2015-03-26 フェイスブック,インク. How to target ads to social networking system users based on events
JP2020532004A (en) 2017-08-24 2020-11-05 オラクル・インターナショナル・コーポレイション Computer systems and methods that predict customer behavior based on customer impact and control the distribution of electronic messages
US20230005023A1 (en) 2021-07-02 2023-01-05 Adobe Inc. Multi-objective electronic communication frequency optimization

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015509221A (en) 2011-11-17 2015-03-26 フェイスブック,インク. How to target ads to social networking system users based on events
JP2020532004A (en) 2017-08-24 2020-11-05 オラクル・インターナショナル・コーポレイション Computer systems and methods that predict customer behavior based on customer impact and control the distribution of electronic messages
US20230005023A1 (en) 2021-07-02 2023-01-05 Adobe Inc. Multi-objective electronic communication frequency optimization

Also Published As

Publication number Publication date
JP2024117063A (en) 2024-08-28

Similar Documents

Publication Publication Date Title
US11587116B2 (en) Predictive recommendation system
US20240281848A1 (en) Method, apparatus, and computer program product for predicting web browsing behaviors of consumers
US12014389B2 (en) Systems and methods for collaborative offer generation
US20140019225A1 (en) Multi-channel, self-learning, social influence-based incentive generation
US20120158474A1 (en) Coupon effectiveness indices
JP7633440B2 (en) Information processing device, information processing method, and information processing program
US20120173305A1 (en) Mobile application surveys and incentives
US11093980B2 (en) Fine print builder
US11734711B2 (en) Systems and methods for intelligent promotion design with promotion scoring
US10706438B2 (en) Systems and methods for generating and recommending promotions in a design matrix
US11699167B2 (en) Systems and methods for intelligent promotion design with promotion selection
US10909561B2 (en) Systems and methods for democratized coupon redemption
US10628843B2 (en) Systems and methods for facilitating loyalty reward environments
WO2018213019A1 (en) Systems and methods for intelligent promotion design with promotion selection
JP7769020B2 (en) Advertisement distribution device, advertisement distribution method, and program
US11941655B1 (en) Machine learning technologies for identifying category purchases and generating digital product offers
TWI902649B (en) Computer-implemented system and computer-implemented method for channel incrementality
US11941659B2 (en) Systems and methods for intelligent promotion design with promotion scoring
TWI917913B (en) Computer-implemented system and computer-implemented method for determining marketing effectiveness on channel level
Chaudhari et al. Impact of free app promotion on future sales: A case study on Amazon Appstore
CN120235654A (en) Vending machine user incentive method, system, medium and device
JP2024166862A (en) Information processing device, information processing method, and information processing program
TW202526759A (en) Computer-implemented system and computer-implemented method for incrementality monitoring
CN116957657A (en) Bank point processing method, device, equipment and medium based on operation model
JP2022051935A (en) Information processing equipment, information processing systems, information processing methods, and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250110

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250128

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250206

R150 Certificate of patent or registration of utility model

Ref document number: 7633440

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150