[go: up one dir, main page]

JP7660245B1 - Analysis server, advertisement distribution system, terminal device, analysis method and program - Google Patents

Analysis server, advertisement distribution system, terminal device, analysis method and program Download PDF

Info

Publication number
JP7660245B1
JP7660245B1 JP2024070404A JP2024070404A JP7660245B1 JP 7660245 B1 JP7660245 B1 JP 7660245B1 JP 2024070404 A JP2024070404 A JP 2024070404A JP 2024070404 A JP2024070404 A JP 2024070404A JP 7660245 B1 JP7660245 B1 JP 7660245B1
Authority
JP
Japan
Prior art keywords
advertisement
user
delivered
target
feature
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
JP2024070404A
Other languages
Japanese (ja)
Other versions
JP2025166402A (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.)
Rakuten Group Inc
Original Assignee
Rakuten Group 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 Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2024070404A priority Critical patent/JP7660245B1/en
Application granted granted Critical
Publication of JP7660245B1 publication Critical patent/JP7660245B1/en
Publication of JP2025166402A publication Critical patent/JP2025166402A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

【課題】広告配信対象となるユーザの抽出精度を向上する技術を提供する。【解決手段】分析サーバは、ユーザの特徴量と、広告を配信した場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値と前記広告を配信しない場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出する手段と、前記貢献度が所定の条件を満たす前記特徴量を抽出する手段と、を備える。【選択図】図1[Problem] To provide a technology for improving the accuracy of extracting users to whom advertisements are to be delivered. [Solution] An analysis server includes a means for calculating, based on a user's feature amount and a difference between an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is delivered and an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered, the degree of contribution that the user's feature amount makes to the magnitude of the difference, and a means for extracting the feature amount whose degree of contribution satisfies a predetermined condition. [Selected Figure] Figure 1

Description

本発明は、分析サーバ、広告配信システム、端末装置、分析方法及びプログラムに関する。 The present invention relates to an analysis server, an advertisement delivery system, a terminal device, an analysis method, and a program.

消費者に商品やサービスを提供するうえで広告は重要な役割を果たす。特許文献1には、既知の広告と当該広告に対する消費者の反応情報とを関連付けた教師データを学習して予測モデルを構築し、この予測モデルに未知の広告を入力して、未知の広告に対応する消費者の反応情報を予測する広告効果予測システムが開示されている。広告を配信する前に、このシステムを利用して広告の効果を予測し、所望の効果が得られるように修正等を行うことにより、消費者の購買意欲を高める広告を作成することができる。広告効果を高めるためには、広告のコンテンツを向上することに加え、どのようなターゲットに向けて広告を配信するのかが重要である。 Advertising plays an important role in providing products and services to consumers. Patent Document 1 discloses an advertising effectiveness prediction system that builds a prediction model by learning training data that associates known advertisements with consumer response information to the advertisements, and inputs unknown advertisements into this prediction model to predict consumer response information in response to the unknown advertisements. This system can be used to predict the effectiveness of an advertisement before it is distributed, and by making corrections or other adjustments so as to achieve the desired effect, it is possible to create an advertisement that increases consumer purchasing motivation. In order to increase advertising effectiveness, in addition to improving the content of the advertisement, it is important to consider to what target the advertisement is distributed to.

特開2019-144916号公報JP 2019-144916 A

本開示が解決しようとする課題は、広告配信の対象となるユーザの抽出精度を高めることができる分析サーバ、広告配信システム、端末装置、分析方法及びプログラムを提供することにある。 The problem that this disclosure aims to solve is to provide an analysis server, an ad delivery system, a terminal device, an analysis method, and a program that can improve the accuracy of extracting users who are the targets of ad delivery.

そこでこの発明は、上述した解題の少なくとも一部を解決する分析サーバ、広告配信システム、端末装置、分析方法及びプログラムを提供することを目的としている。 The present invention aims to provide an analysis server, an advertisement delivery system, a terminal device, an analysis method, and a program that solve at least part of the above-mentioned problems.

本発明の一態様によれば、分析サーバは、ユーザの特徴量と、広告を配信した場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値と前記広告を配信しない場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出する手段と、前記貢献度が所定の条件を満たす前記特徴量を抽出する手段と、を備える。 According to one aspect of the present invention, the analysis server includes a means for calculating the degree of contribution of the user's feature value to the magnitude of the difference between an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is delivered and an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered, based on the feature value of the user and the difference between the index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered, and a means for extracting the feature value whose contribution degree satisfies a predetermined condition.

本発明の一態様によれば、広告配信システムは、上記の記載の分析サーバと、広告の配信リクエストを受け付ける手段と、前記配信リクエストに対して配信する前記広告の対象候補のそれぞれについて抽出された、前記貢献度が所定の条件を満たす前記特徴量と、に基づいて、少なくとも1つ以上の特徴量が一致する前記広告の対象を前記ユーザに配信する前記広告の対象として特定する手段と、前記特定する手段によって特定された前記広告を配信する手段と、を備える配信サーバと、を備える。 According to one aspect of the present invention, an advertisement delivery system includes the above-described analysis server, a delivery server including a means for receiving an advertisement delivery request, a means for identifying advertisement targets having at least one matching feature based on the feature extracted for each of the candidate targets of the advertisement to be delivered in response to the delivery request, the feature having a degree of contribution that satisfies a predetermined condition, as the advertisement targets to be delivered to the user, and a means for delivering the advertisement identified by the identifying means.

本発明の一態様によれば、端末装置は、上記の広告配信システムによって送信された広告を受信する。 According to one aspect of the present invention, a terminal device receives an advertisement transmitted by the above-mentioned advertisement distribution system.

本発明の一態様によれば、分析方法は、コンピュータによって実行される分析方法であって、ユーザの特徴量と、広告を配信した場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値と前記広告を配信しない場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出するステップと、前記貢献度が所定の条件を満たす前記特徴量を抽出するステップと、を有する。 According to one aspect of the present invention, the analysis method is an analysis method executed by a computer, and includes a step of calculating the degree of contribution of the user's feature value to the magnitude of the difference between an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is delivered and an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered, based on the feature value of the user and the difference between the index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered, and a step of extracting the feature value whose contribution degree satisfies a predetermined condition.

本発明の一態様によれば、プログラムは、コンピュータを、ユーザの特徴量と、広告を配信した場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値と前記広告を配信しない場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出する手段、前記貢献度が所定の条件を満たす前記特徴量を抽出する手段、として機能させる。 According to one aspect of the present invention, the program causes a computer to function as a means for calculating the degree of contribution of the user's feature to the magnitude of the difference between an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is delivered and an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered, based on the user's feature and a means for extracting the feature whose degree of contribution satisfies a predetermined condition.

本発明によれば、広告配信の対象となるユーザの抽出精度を向上することができる。 The present invention can improve the accuracy of extracting users who are the targets of advertisement delivery.

実施形態に係る広告配信システムの一例を示すブロック図である。1 is a block diagram illustrating an example of an advertisement delivery system according to an embodiment. 実施形態に係る購入実績テーブルの一例を示す図である。FIG. 13 is a diagram illustrating an example of a purchase record table according to the embodiment. 実施形態に係る購入予測モデルの一例を示す図である。FIG. 2 is a diagram illustrating an example of a purchase prediction model according to the embodiment. 実施形態に係る購入確率の計算結果の一例を示す図である。FIG. 13 is a diagram showing an example of a calculation result of a purchase probability according to the embodiment. 実施形態に係る広告配信有りの場合と無しの場合の購入確率の差分の一例を示す図である。FIG. 11 is a diagram illustrating an example of a difference in purchase probability between a case where an advertisement is delivered and a case where an advertisement is not delivered according to the embodiment. 実施形態に係る貢献度モデルの一例を示す図である。FIG. 13 is a diagram illustrating an example of a contribution model according to the embodiment. 実施形態に係る広告効果に貢献する特徴量を分析する処理の一例を示すフローチャートである。11 is a flowchart illustrating an example of a process for analyzing a feature amount that contributes to an advertising effect according to the embodiment. 実施形態に係る広告配信処理の一例を示すフローチャートである。11 is a flowchart illustrating an example of an advertisement delivery process according to the embodiment. 実施形態に係るポイント付き広告の配信処理の一例を示すフローチャートである。11 is a flowchart illustrating an example of a process for delivering a point-added advertisement according to the embodiment. 実施形態に係る購入確率テーブルの一例を示す図である。FIG. 13 is a diagram illustrating an example of a purchase probability table according to the embodiment. 実施形態に係る広告配信システムのハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of an advertisement delivery system according to an embodiment.

<実施形態>
(システム構成)
図1は、実施形態に係る広告配信システムの一例を示すブロック図である。
広告配信システム1は、ユーザ端末10と、DBサーバ20と、広告媒体サーバ30と、購入管理サーバ40と、分析サーバ50と、を含む。ユーザ端末10と、DBサーバ20と、広告媒体サーバ30と、購入管理サーバ40と、分析サーバ50と、はネットワークNWを通じて通信可能に接続されている。
<Embodiment>
(System Configuration)
FIG. 1 is a block diagram illustrating an example of an advertisement delivery system according to an embodiment.
The advertisement delivery system 1 includes a user terminal 10, a DB server 20, an advertising media server 30, a purchase management server 40, and an analysis server 50. The user terminal 10, the DB server 20, the advertising media server 30, the purchase management server 40, and the analysis server 50 are communicatively connected via a network NW.

ユーザ端末10は、スマートフォンやPC(personal computer)等などの端末装置である。ユーザ端末10は、購入管理サーバ40により提供されるオンラインショッピングモールや広告媒体サーバ30により提供される広告を利用して、商品やサービスを購入することができるユーザにより利用される。例えば、ユーザが、ユーザ端末10を操作して、自身のアカウント情報を用いて広告媒体サーバ30や購入管理サーバ40にログインすると、ユーザに適した広告がユーザ端末10に配信される。ユーザ端末10に表示された広告をユーザが閲覧したり、クリックしたりすると、その履歴は、当該ユーザのユーザIDと対応付けて広告媒体サーバ30に記録される。また、ユーザがユーザ端末10を操作して、オンラインショッピングモールで商品を購入すると、その購入履歴がユーザIDと対応付けて購入管理サーバ40に記録される。 The user terminal 10 is a terminal device such as a smartphone or a PC (personal computer). The user terminal 10 is used by a user who can purchase products and services by using an online shopping mall provided by the purchase management server 40 or advertisements provided by the advertising media server 30. For example, when a user operates the user terminal 10 and logs into the advertising media server 30 or the purchase management server 40 using his or her account information, an advertisement suitable for the user is delivered to the user terminal 10. When a user views or clicks on an advertisement displayed on the user terminal 10, the history is recorded in the advertising media server 30 in association with the user ID of the user. In addition, when a user operates the user terminal 10 to purchase a product at an online shopping mall, the purchase history is recorded in the purchase management server 40 in association with the user ID.

DBサーバ20(DBはデータベースの略である。)は、ユーザ情報管理DB21を備える。DBサーバ20は、ユーザ情報管理DB21への各種情報の書き込みや、ユーザ情報管理DB21からの各種情報の読み出しを行う。DBサーバ20は、読み出した情報を、分析サーバ50等へ送信する。ユーザ情報管理DB21は、広告媒体サーバ30や購入管理サーバ40を利用するユーザの氏名、年齢、性別、住所、メールアドレス、電話番号等の個人情報や、ユーザの特徴を表す各種の特徴量等をユーザIDと対応付けて記憶している。ユーザの特徴量には、各ユーザの年齢や性別などのデモグラフィック情報、趣味嗜好や傾向などのユーザ属性情報が含まれる。ユーザ属性情報には、事実属性と他のユーザ属性情報などから推定される推定属性とが含まれる。また、ユーザ情報管理DB21には、ユーザIDごと、商品ごとの広告配信履歴、広告表示回数、広告をクリックした回数や商品の購入履歴が格納されていてもよい。また、広告媒体サーバ30や購入管理サーバ40、購入管理サーバ40が提供するショッピングモールにて出店する店舗ごとに、同じユーザに対して異なるユーザIDが付与れていてもよく、ユーザ情報管理DB21には、それら複数のユーザIDの関連付けが設定されていてもよい。以下の説明において、ユーザIDを、これらの異なるIDの1つ1つのことではなく、これらを総称した一人のユーザの識別情報の意味で用いる。 The DB server 20 (DB is an abbreviation for database) includes a user information management DB 21. The DB server 20 writes various information to the user information management DB 21 and reads various information from the user information management DB 21. The DB server 20 transmits the read information to the analysis server 50, etc. The user information management DB 21 stores personal information such as the name, age, sex, address, email address, and telephone number of the user who uses the advertising media server 30 or the purchase management server 40, and various feature quantities that represent the characteristics of the user, in association with the user ID. The user feature quantities include demographic information such as the age and sex of each user, and user attribute information such as hobbies, preferences, and tendencies. The user attribute information includes factual attributes and estimated attributes estimated from other user attribute information. In addition, the user information management DB 21 may store the advertisement delivery history for each user ID and each product, the number of times an advertisement is displayed, the number of times an advertisement is clicked, and the purchase history of the product. In addition, different user IDs may be assigned to the same user for each of the advertising media server 30, the purchase management server 40, and each of the stores located in the shopping mall provided by the purchase management server 40, and the association between these multiple user IDs may be set in the user information management DB 21. In the following description, the user ID is used to refer to the identification information of one user collectively, rather than to each of these different IDs individually.

広告媒体サーバ30は、各種商品やサービスの広告が掲載される場所を提供する、例えば、ウェブサーバである。広告が掲載される場所とは、例えば、ニュース、ブログ等のウェブページのことであり、これらを広告媒体と呼ぶ。広告媒体サーバ30は、広告媒体サーバ30にログインして、媒体および媒体に含まれる各種広告を閲覧しているユーザIDを分析サーバ50へ送信し、広告の配信をリクエストする。このリクエストに対し、分析サーバ50が当該ユーザIDへ配信する広告を選択し、選択した広告の配信を行う。すると、広告媒体サーバ30は、配信された広告を広告媒体上の所定の位置に表示する。また、広告媒体サーバ30は、ユーザIDごとに、どの広告をいつ配信したか、何回配信したかや、ユーザが広告を視認した又はクリックした等の広告インプレッション情報などのログ情報(広告配信履歴)を記憶してもよい。なお、広告の中には、広告を見たユーザにポイントが付与されるポイント付きの広告が存在し、広告媒体サーバ30は、ポイント付きの広告を広告媒体に表示することができる。例えば、ユーザが、広告媒体サーバ30にログインすると、分析サーバ50が当該ユーザにはポイント付きの広告が効果的かどうかを判断し、効果的であると判断すると、ポイント付きの広告を配信する。ユーザが、そのポイント付きの広告を見た場合には、広告媒体サーバ30は、そのユーザにポイントを付与する等のポイント管理を行ってもよい。 The advertising medium server 30 is, for example, a web server that provides a place where advertisements for various products and services are posted. The place where advertisements are posted is, for example, a web page such as news or blog, which is called an advertising medium. The advertising medium server 30 transmits the ID of a user who logs in to the advertising medium server 30 and is viewing the medium and various advertisements contained in the medium to the analysis server 50, and requests the distribution of the advertisement. In response to this request, the analysis server 50 selects an advertisement to be distributed to the user ID and distributes the selected advertisement. Then, the advertising medium server 30 displays the distributed advertisement at a predetermined position on the advertising medium. In addition, the advertising medium server 30 may store log information (advertising distribution history) such as when an advertisement was distributed and how many times it was distributed, and advertising impression information such as whether the user viewed or clicked the advertisement, for each user ID. Note that among the advertisements, there are advertisements with points that are awarded to users who view the advertisement, and the advertising medium server 30 can display the advertisements with points on the advertising medium. For example, when a user logs in to the advertising media server 30, the analysis server 50 judges whether an advertisement with points is effective for that user, and if it is judged to be effective, delivers the advertisement with points. When the user views the advertisement with points, the advertising media server 30 may perform point management, such as awarding points to the user.

購入管理サーバ40は、オンラインショッピングモールを管理する。例えば、購入管理サーバ40は、ユーザ端末10からの要求に応じて、商品が掲載されたウェブページの送信や商品の購入処理などを行う。購入管理サーバ40は、ユーザがどの商品のウェブページにアクセスしたか、その商品を購入したかどうかなどを記録したログ情報(購入履歴)を管理している。また、購入管理サーバ40は、このログ情報に基づいて、ユーザIDごとに商品のウェブページにアクセスした回数、何回目のアクセス時に購入したかなどを解析することができる。また、購入管理サーバ40は、購入管理サーバ40にログインして、商品購入の検討を行っているユーザのユーザIDを分析サーバ50へ送信し、広告の配信をリクエストする。このリクエストに対し、分析サーバ50が当該ユーザIDへ配信する広告を選択し、選択した広告の配信を行う。すると、購入管理サーバ40は、配信された広告を商品が掲載されたウェブページの所定の位置に表示する。 The purchase management server 40 manages an online shopping mall. For example, the purchase management server 40 transmits web pages on which products are posted and processes the purchase of products in response to requests from the user terminal 10. The purchase management server 40 manages log information (purchase history) that records which web pages of products the user has accessed and the purchases of those products. Based on this log information, the purchase management server 40 can also analyze the number of times a product web page was accessed for each user ID and the number of times the product was purchased. The purchase management server 40 also logs in to the purchase management server 40 and transmits the user ID of a user who is considering purchasing a product to the analysis server 50, requesting the delivery of an advertisement. In response to this request, the analysis server 50 selects an advertisement to be delivered to the user ID and delivers the selected advertisement. The purchase management server 40 then displays the delivered advertisement in a specified position on the web page on which the product is posted.

分析サーバ50は、広告効果の大きさに貢献するユーザの特徴量を分析する。広告効果とは、広告の配信によって、広告の配信を受けたユーザがその広告の商品を購入する、商品の購入ページにアクセスする等、広告によって商品への興味や関心が喚起されることであり、広告効果の大きさとは、その場合の関心度の上昇度合いのことをいう。以下の説明では、一例として、広告配信有りの場合の購入確率と広告配信無しの場合の購入確率の差分を広告効果の指標値として用いる。例えば、分析サーバ50は、ある商品の広告について、どのような特徴量を有するユーザがその広告によって、その商品を購入するか、あるいはその商品に興味を持つか等を分析する。また、分析サーバ50は、広告効果の大きさに貢献するユーザの特徴量の分析結果に基づいて、広告管理サーバ30等にログインすることで広告配信のリクエストを送信したユーザの特徴量に合う商品を決定(選定)し、当該商品の広告を配信する。また、分析サーバ50は、分析結果をもとに広告の配信対象となるユーザを決定すると言い換えることもできる。分析サーバ50は、入力受付部51と、制御部52と、記憶部53と、を備える。 The analysis server 50 analyzes the features of the user that contribute to the magnitude of the advertising effect. The advertising effect refers to the fact that the user who received the advertisement purchases the advertised product or accesses the product purchase page, etc., and the advertising effect refers to the degree of increase in interest in the product. In the following explanation, as an example, the difference between the purchase probability when the advertisement is delivered and the purchase probability when the advertisement is not delivered is used as an index value of the advertising effect. For example, the analysis server 50 analyzes what features a user has in an advertisement for a certain product will purchase the product or become interested in the product through the advertisement. In addition, based on the analysis result of the features of the user that contributes to the magnitude of the advertising effect, the analysis server 50 determines (selects) a product that matches the features of the user who sent the request for advertisement delivery by logging in to the advertisement management server 30, etc., and delivers the advertisement for the product. In other words, the analysis server 50 determines the user to whom the advertisement is to be delivered based on the analysis result. The analysis server 50 includes an input receiving unit 51, a control unit 52, and a memory unit 53.

入力受付部51は、キーボードやマウス等の入力装置を用いて分析サーバ50に入力された情報や通信部54を通じて他の装置から送信された情報を受け付ける。入力受付部51は、受け付けた情報を制御部52に出力したり、記憶部53に記録したりする。例えば、入力受付部51は、広告効果の大きさに貢献するユーザの特徴量を分析する対象の商品等の指定を受け付ける。また、入力受付部51は、広告配信の依頼を広告媒体サーバ30から受け付ける。また、入力受付部51は、広告の配信対象のユーザのユーザIDを広告媒体サーバ30や購入管理サーバ40から受け付ける。 The input reception unit 51 receives information input to the analysis server 50 using an input device such as a keyboard or mouse, or information transmitted from another device through the communication unit 54. The input reception unit 51 outputs the received information to the control unit 52 or records it in the memory unit 53. For example, the input reception unit 51 receives designation of a product or the like for which user features that contribute to the magnitude of advertising effectiveness are to be analyzed. The input reception unit 51 also receives a request for advertisement delivery from the advertising media server 30. The input reception unit 51 also receives user IDs of users to whom advertisements are to be delivered from the advertising media server 30 or the purchase management server 40.

制御部52は、広告効果の大きさに貢献するユーザの特徴量の分析処理や、その分析結果に基づく広告の配信処理を制御する。制御部52は、購入確率予測部521と、貢献度分析部522と、配信決定部523と、広告配信部524と、を備える。 The control unit 52 controls the analysis of user features that contribute to the magnitude of advertising effectiveness and the distribution of advertisements based on the analysis results. The control unit 52 includes a purchase probability prediction unit 521, a contribution analysis unit 522, a distribution decision unit 523, and an advertisement distribution unit 524.

購入確率予測部521は、ユーザが商品を購入する確率を予測する。購入確率予測部521は、ある商品に関して広告を配信した場合と広告を配信しなかった場合における複数のユーザの当該商品の過去の購入実績に基づいて、ユーザがその商品を購入する確率を予測する。ある商品の購入実績テーブルの一例を図2に示す。図示するように購入実績テーブル200は、ユーザID、年齢などの複数の特徴量、広告配信の有無、商品購入の有無、の各項目を有している。例えば、ユーザIDが001のユーザは年齢が21才、広告配信あり、商品の購入あり、である。特徴量には、年齢のほか、性別、居住する地域、過去にどのような商品を購入しているかなどが含まれる。購入実績テーブル200は、記憶部53に格納されている。例えば、購入確率予測部521は、DBサーバ20へユーザ情報管理DB21に格納されている全ユーザについて、特徴量、対象商品の広告の配信回数および商品購入履歴を要求し、記憶部53の購入実績テーブル200にこれらの情報を格納してもよい。あるいは、購入確率予測部521は、広告媒体サーバ30からユーザIDごとの対象商品に関する広告配信の有無が判断できる情報(例えば、広告配信履歴、配信回数、広告インプレッション情報など)を取得し、購入管理サーバ40からユーザIDごとの対象商品の購入履歴の情報を取得し、取得した情報に基づいて、広告配信の有無や購入実績の有無を判断して、その判断結果を購入実績テーブル200に格納してもよい。この際、広告インプレッション情報などが無いユーザについては、広告配信無し、と分類してもよい。購入確率予測部521は、購入実績テーブル200に格納した情報を学習データとして、ユーザの特徴量及び広告配信有無を説明変数とし、商品の購入確率を目的変数とする購入予測モデルを作成する。購入予測モデルの一例を図3に示す。購入確率予測部521は、ユーザの特徴量と広告配信の有無を入力すると、その商品を購入する確率を出力する購入予測モデル531を機械学習等により構築する。購入確率予測部521は、例えば、購入実績テーブル200に格納した全ユーザについて、購入予測モデル531によって、広告配信有りの場合の購入確率および広告配信無しの場合の購入確率を計算する。この計算結果の一例を図4に示す。図4(a)にある商品に関する広告配信ありの場合の購入確率を示し、図4(b)に広告配信無しの場合の購入確率を示す。例えば、ユーザIDが101のユーザについて、広告配信有りの場合の購入確率は0.81であり、広告配信無しの場合の購入確率は0.54である。 The purchase probability prediction unit 521 predicts the probability that a user will purchase a product. The purchase probability prediction unit 521 predicts the probability that a user will purchase a product based on the past purchase history of a product of multiple users when an advertisement for the product was delivered and when an advertisement was not delivered. An example of a purchase history table for a product is shown in FIG. 2. As shown in the figure, the purchase history table 200 has items such as a user ID, multiple feature amounts such as age, whether or not an advertisement was delivered, and whether or not a product was purchased. For example, a user with a user ID of 001 is 21 years old, has an advertisement delivered, and has purchased a product. The feature amounts include age, sex, area of residence, and what products have been purchased in the past. The purchase history table 200 is stored in the memory unit 53. For example, the purchase probability prediction unit 521 may request the feature amounts, the number of times advertisements for the target product were delivered, and the product purchase history for all users stored in the user information management DB 21 from the DB server 20, and store this information in the purchase history table 200 of the memory unit 53. Alternatively, the purchase probability prediction unit 521 may obtain information from the advertising media server 30 that can determine whether or not an advertisement has been delivered for the target product for each user ID (for example, an advertisement delivery history, the number of deliveries, advertisement impression information, etc.), obtain information on the purchase history of the target product for each user ID from the purchase management server 40, determine whether or not an advertisement has been delivered and whether or not a purchase record has been made based on the obtained information, and store the determination result in the purchase record table 200. At this time, a user who does not have advertisement impression information or the like may be classified as having no advertisement delivery. The purchase probability prediction unit 521 uses the information stored in the purchase record table 200 as learning data, and creates a purchase prediction model in which the user's features and the presence or absence of advertisement delivery are explanatory variables and the product purchase probability is an objective variable. An example of the purchase prediction model is shown in FIG. 3. The purchase probability prediction unit 521 constructs a purchase prediction model 531 that outputs the probability of purchasing the product when the user's features and the presence or absence of advertisement delivery are inputted, by machine learning or the like. The purchase probability prediction unit 521 calculates, for example, the purchase probability with and without ad delivery for all users stored in the purchase history table 200 using the purchase prediction model 531. An example of the calculation result is shown in FIG. 4. FIG. 4(a) shows the purchase probability with ad delivery for a certain product, and FIG. 4(b) shows the purchase probability without ad delivery. For example, for a user with user ID 101, the purchase probability with ad delivery is 0.81, and the purchase probability without ad delivery is 0.54.

図3に例示する購入予測モデル531を作成することにより、過去に商品の購買実績がないユーザについても、当該ユーザの特徴量に基づいて購買確率を予測することができる。商品の購買実績があるユーザに関しては、次のようにして購買確率を予測してもよい。例えば、購入確率予測部521は、ユーザに対して商品の広告が配信された回数と、何度目の広告配信において当該商品を購入したかの情報を取得する。購入確率予測部521は、広告の配信回数を広告媒体サーバ30から取得し、購入管理サーバ40から取得した商品の購入日時の情報と比較して、例えば、広告配信から所定時間が経過する前に商品が購入されていて、当該広告配信が3回目の広告配信であれば、3回目の広告配信でユーザが商品を購入したと判定する。あるいは、3回目の広告配信時にその広告をクリックして、その後購入が行われていることを示すログ情報があれば、3回目の広告配信でユーザが商品を購入したと判定する。この場合には、購入確率予測部521は、広告配信時の場合の購入確率を1/3と予測する。また、購入確率予測部521は、購入管理サーバ40が記憶するログ情報を取得して、ユーザが、購入管理サーバ40へログインし、オンラインショッピングモールにて当該商品にアクセスした回数と何度目のアクセスにおいて当該商品を購入したかの情報とに基づいて、広告配信無しの場合の購入確率を算出する。例えば、5回目のアクセスで商品を購入した場合、購入確率予測部521は、広告配信無しの場合の購入確率を1/5と予測する。 By creating the purchase prediction model 531 illustrated in FIG. 3, it is possible to predict the purchase probability of a user who has not purchased a product in the past based on the feature amount of the user. For a user who has purchased a product, the purchase probability may be predicted as follows. For example, the purchase probability prediction unit 521 acquires information on the number of times an advertisement for the product was delivered to the user and the number of times the advertisement was delivered that the user purchased the product. The purchase probability prediction unit 521 acquires the number of times the advertisement was delivered from the advertising media server 30, compares it with the information on the purchase date and time of the product acquired from the purchase management server 40, and, for example, if the product was purchased before a predetermined time has elapsed since the advertisement delivery and the advertisement delivery is the third advertisement delivery, it is determined that the user purchased the product at the third advertisement delivery. Alternatively, if there is log information indicating that the advertisement was clicked at the third advertisement delivery and a purchase was made thereafter, it is determined that the user purchased the product at the third advertisement delivery. In this case, the purchase probability prediction unit 521 predicts the purchase probability at the time of advertisement delivery to be 1/3. In addition, the purchase probability prediction unit 521 acquires log information stored by the purchase management server 40, and calculates the purchase probability in the absence of advertisement delivery based on information regarding the number of times the user logged in to the purchase management server 40 and accessed the product in question at the online shopping mall and the number of accesses at which the user purchased the product. For example, if the user purchased the product on the fifth access, the purchase probability prediction unit 521 predicts that the purchase probability in the absence of advertisement delivery will be 1/5.

貢献度分析部522は、広告効果の大きさに貢献するユーザの特徴量を分析する。貢献度分析部522は、広告配信有りの場合と無しの場合の購入確率の差分(差分=「広告配信有りの場合の購入確率」-「広告配信無しの場合の購入確率」)の大きさに影響を与えるユーザの特徴量を分析し、差分への貢献度が大きい特徴量を抽出する。広告配信有りと無しの購入確率の差分が大きくなるのは、広告により購入が促進されたと考えることができる。したがって、差分が大きくなることに貢献するユーザの特徴量は、広告効果の大きさに貢献するユーザの特徴量といえる。例えば、貢献度分析部522は、図5に例示するテーブルのデータを算出し、ユーザの特徴量を説明変数、購入確率予測部521が予測した広告配信有りの場合と無しの場合の購入確率の差分を目的変数とする学習モデルを機械学習により作成し、作成した学習済みモデルについてSHAP分析を行うことにより、ユーザの特徴量ごとに当該差分の大きさに与える貢献度(寄与度)を計算する。広告効果の大きさに貢献するユーザの特徴量を示すモデルを貢献度モデルと呼ぶ。貢献度モデルの一例を図6に示す。図6の縦軸はユーザの特徴量、横軸はSHAP値の絶対値を示す。貢献度分析部522は、貢献度の値が所定値以上の特徴量を抽出し、抽出した特徴量を記憶部53に登録する。あるいは、貢献度分析部522は、貢献度が大きい順に特徴量を並べ、上位から所定個の特徴量を抽出し、記憶部53に登録してもよい。貢献度分析部522が抽出した、広告効果の大きさに貢献するユーザの特徴量は、商品ごとにユーザ情報管理DB21へ登録されてもよい。図6に例示する貢献度モデル532の場合、貢献度分析部522は、特徴量1と特徴量2を、広告効果の大きさに貢献するユーザの特徴量として抽出する。 The contribution analysis unit 522 analyzes the user's feature values that contribute to the magnitude of the advertising effect. The contribution analysis unit 522 analyzes the user's feature values that affect the magnitude of the difference between the purchase probability with and without advertising delivery (difference = "purchase probability with advertising delivery" - "purchase probability without advertising delivery"), and extracts feature values that contribute greatly to the difference. The reason why the difference between the purchase probability with and without advertising delivery is large is that the advertisement promotes purchases. Therefore, the user's feature values that contribute to the increase in the difference can be said to be the user's feature values that contribute to the magnitude of the advertising effect. For example, the contribution analysis unit 522 calculates the data of the table illustrated in FIG. 5, creates a learning model by machine learning using the user's feature values as explanatory variables and the purchase probability difference between the case with and without advertising delivery predicted by the purchase probability prediction unit 521 as the objective variable, and calculates the contribution (contribution degree) given to the magnitude of the difference for each user's feature value by performing a SHAP analysis on the created learned model. A model that indicates the user's feature values that contribute to the magnitude of the advertising effect is called a contribution model. An example of a contribution model is shown in FIG. 6. The vertical axis of FIG. 6 indicates the user feature amount, and the horizontal axis indicates the absolute value of the SHAP value. The contribution analysis unit 522 extracts feature amounts whose contribution value is equal to or greater than a predetermined value, and registers the extracted feature amounts in the storage unit 53. Alternatively, the contribution analysis unit 522 may arrange the feature amounts in order of the greatest contribution amount, extract a predetermined number of feature amounts from the top, and register them in the storage unit 53. The user feature amounts that contribute to the magnitude of the advertising effect extracted by the contribution analysis unit 522 may be registered in the user information management DB 21 for each product. In the case of the contribution model 532 illustrated in FIG. 6, the contribution analysis unit 522 extracts feature amount 1 and feature amount 2 as the user feature amounts that contribute to the magnitude of the advertising effect.

なお、貢献度の算出方法はSHAP分析に限定されない。例えば、各ユーザ特徴量と差分の相関係数を算出し、相関係数の値が閾値以上の特徴量を抽出してもよい。または、図5に例示する各ユーザの差分データの中から差分の大きさが所定値以上となっているデータを抜き出し、抜き出したデータに対応するユーザ特徴量の情報を集計し、ユーザ特徴量の登場頻度などを貢献度としてカウントするなどしても良い。例えば、ある商品αに関し、差分の大きさが所定値以上となっているデータ群において、「年齢が20代」のデータの登場頻度が所定回数以上の場合や「過去に関連する商品βを購入している」という特徴量を有するデータの登場頻度が所定回数以上の場合、貢献度分析部522は、「年齢が20代」、「過去に関連する商品Aを購入している」という特徴量を貢献度が高い特徴量として抽出してもよい。 The method of calculating the contribution is not limited to SHAP analysis. For example, the correlation coefficient between each user feature and the difference may be calculated, and features with a correlation coefficient value equal to or greater than a threshold value may be extracted. Alternatively, data with a difference magnitude equal to or greater than a predetermined value may be extracted from the difference data of each user illustrated in FIG. 5, information on the user features corresponding to the extracted data may be tallied, and the frequency of appearance of the user features may be counted as the contribution. For example, in a data group with a difference magnitude equal to or greater than a predetermined value for a certain product α, if the frequency of appearance of data with the feature "age in 20s" is equal to or greater than a predetermined number of times, or if the frequency of appearance of data with the feature "has purchased related product β in the past" is equal to or greater than a predetermined number of times, the contribution analysis unit 522 may extract the features "age in 20s" and "has purchased related product A in the past" as features with high contribution.

なお、ここでは、広告配信有りの場合と無しの場合の購入確率の差分を求めることとしたが、購入確率を求める代わりに、商品が掲載されたウェブページにアクセスする確率や商品に関するカタログのダウンロードや資料請求・問い合わせなどを行う確率など、ユーザが広告によってその商品に関心を持ったことを確認できる他の動作を指標値として、広告配信有りの場合と無しの場合の商品の購入用のウェブページにアクセスする確率の差分などを算出し、この差分の大きさに強い影響を与える特徴量を分析するようにしてもよい。 Note that, here, we have calculated the difference in purchase probability between cases with and without ad delivery. However, instead of calculating the purchase probability, it is also possible to use other actions that can confirm that a user has become interested in a product due to an advertisement, such as the probability of accessing a web page on which the product is posted, or the probability of downloading a catalog related to the product, requesting information or making an inquiry, as index values to calculate the difference in the probability of accessing a web page for purchasing the product between cases with and without ad delivery, and analyze the feature quantities that have a strong influence on the magnitude of this difference.

配信決定部523は、広告配信する商品を決定する。例えば、配信決定部523は、広告媒体サーバ30等から広告配信のリクエストを受け付けると、ユーザIDに対応付けられているユーザ特徴量と、貢献度分析部522が抽出した広告効果の大きさに貢献するユーザの特徴量と、を比較してユーザIDに対応する特徴量と貢献度分析部522が抽出した特徴量が一致する1つ又は複数の商品を広告の配信対象として選択し、選択した商品の中から特定の商品の広告を配信すると決定する。上記の例の場合、ユーザAが20代で過去に商品βを購入していれば、配信決定部523は、ユーザAに商品αの広告を配信することを決定する。ユーザAが30代で過去に商品βを購入していなければ、配信決定部523は、ユーザAに商品αの広告を配信しないことを決定する。なお、貢献度分析部522が抽出した貢献度が複数存在する場合など、広告配信するか否かの決定は、各特徴量の貢献度の大きさに応じて任意に設定することができる。例えば、特徴量「年齢が20代」、「過去に関連する商品Aを購入している」のうち「過去に関連する商品Aを購入している」の貢献度が特に高く(SHAP値が大きい、相関係数が大きい、登場頻度が多い)、それに比べ「年齢が20代」の貢献度がそれほど大きくない場合には、年齢が20代でなくても「過去に関連する商品Aを購入している」という特徴量を有するユーザに対しては商品αの広告を配信するように構成してもよいし、年齢が20代であって「過去に関連する商品Aを購入している」の特徴量を有さないユーザに対しては、例えば、3回に1回の割合で商品αの広告を配信するようにしてもよい。また、広告媒体サーバ30等から受け付けた広告配信のリクエストに対して配信する候補となる商品が複数ある場合であって、複数の商品に対して一致するユーザ特徴量がある場合、配信決定部523は、最も貢献度が高いまたは貢献度がより上位であるユーザ特徴量が抽出された商品についての広告配信を行うことを決定する。例えば、記憶部53には、商品α1について貢献度が高い特徴量として特徴量1が登録され、商品α2について貢献度が高い特徴量として特徴量2が登録され、商品α3について貢献度が高い特徴量として特徴量3が登録され、各貢献度(例えばSHAP値)の大きさの関係が、特徴量1の貢献度>特徴量2の貢献度>特徴量3の貢献度であるとする。商品α1~α3が広告配信の対象であって、ユーザA1が特徴量1~3の全てを有している場合、配信決定部523は、貢献度が最も高い特徴量1に対応する商品α1の広告を配信することを決定する。また、ユーザA2が、特徴量2~3を有している場合、配信決定部523は、ユーザA2に特徴量2に対応する商品α2の広告を配信することを決定する。 The distribution decision unit 523 decides the product to be advertised. For example, when the distribution decision unit 523 receives an advertisement distribution request from the advertising media server 30, etc., it compares the user feature amount associated with the user ID with the feature amount of the user that contributes to the magnitude of the advertisement effect extracted by the contribution analysis unit 522, selects one or more products for which the feature amount corresponding to the user ID matches the feature amount extracted by the contribution analysis unit 522 as the advertisement distribution target, and decides to distribute an advertisement for a specific product from among the selected products. In the above example, if user A is in his 20s and has purchased product β in the past, the distribution decision unit 523 decides to distribute an advertisement for product α to user A. If user A is in his 30s and has not purchased product β in the past, the distribution decision unit 523 decides not to distribute an advertisement for product α to user A. Note that, in cases where there are multiple contribution amounts extracted by the contribution analysis unit 522, the decision on whether to distribute the advertisement can be arbitrarily set according to the magnitude of the contribution amount of each feature amount. For example, when the contribution of "has purchased related product A in the past" is particularly high (large SHAP value, large correlation coefficient, frequent appearance) among the features "age 20s" and "has purchased related product A in the past" and the contribution of "has purchased related product A in the past" is not so high in comparison, the advertisement for product α may be delivered to a user who has the feature of "has purchased related product A in the past" even if the user is not in his/her 20s, or the advertisement for product α may be delivered, for example, once in three times to a user who is in his/her 20s and does not have the feature of "has purchased related product A in the past." In addition, when there are multiple products that are candidates for delivery in response to a request for advertisement delivery received from the advertising medium server 30 or the like, and there are user features that match the multiple products, the delivery determination unit 523 determines to deliver an advertisement for the product from which a user feature with the highest or higher contribution has been extracted. For example, suppose that feature 1 is registered in the storage unit 53 as a feature with a high degree of contribution for product α1, feature 2 is registered as a feature with a high degree of contribution for product α2, and feature 3 is registered as a feature with a high degree of contribution for product α3, and the relationship of the magnitude of each degree of contribution (e.g., SHAP value) is contribution of feature 1 > contribution of feature 2 > contribution of feature 3. If products α1 to α3 are targets for advertisement distribution and user A1 has all of features 1 to 3, the distribution decision unit 523 decides to distribute an advertisement for product α1 corresponding to feature 1, which has the highest degree of contribution. Also, if user A2 has features 2 to 3, the distribution decision unit 523 decides to distribute an advertisement for product α2 corresponding to feature 2 to user A2.

広告配信部524は、配信決定部523が配信すると決定した商品の広告をユーザ端末10へ配信する。 The advertisement distribution unit 524 distributes advertisements for the products that the distribution decision unit 523 has decided to distribute to the user terminal 10.

記憶部53は、各種の情報を記憶する。例えば、記憶部53は、購入予測モデル531と貢献度モデル532とを記憶する。 The memory unit 53 stores various types of information. For example, the memory unit 53 stores a purchase prediction model 531 and a contribution model 532.

(動作)
(1)広告効果に貢献する特徴量分析
次に広告配信システム1の動作について説明する。
図7は、実施形態に係る広告効果に貢献する特徴量を分析する処理の一例を示すフローチャートである。
(Operation)
(1) Analysis of Features Contributing to Advertising Effectiveness Next, the operation of the advertisement delivery system 1 will be described.
FIG. 7 is a flowchart illustrating an example of a process for analyzing a feature amount that contributes to an advertising effect according to the embodiment.

入力受付部51が商品の指定を受け付ける(ステップS1)。分析サーバ50に対して分析対象の商品の指定情報を入力する主体は、広告主、商品提供者、商品分析依頼者などであっても良いし、広告効果の分析者、分析サーバの管理者などであっても良い。また、指定される商品は複数であってもよい。複数の商品が指定された場合、ステップS2~ステップS5の処理が、各商品について実行される。 The input reception unit 51 receives the designation of a product (step S1). The entity that inputs the designation information of the product to be analyzed to the analysis server 50 may be an advertiser, a product provider, a requester for product analysis, etc., or may be an analyst of advertising effectiveness, an administrator of the analysis server, etc. Furthermore, multiple products may be designated. If multiple products are designated, the processes of steps S2 to S5 are executed for each product.

次に購入確率予測部521が、購入予測モデルを作成する(ステップS2)。購入確率予測部521は、ステップS1で指定された商品について、ユーザの特徴量と広告配信の有無から購入確率を予測する購入予測モデル531(図3)を作成する。 Next, the purchase probability prediction unit 521 creates a purchase prediction model (step S2). The purchase probability prediction unit 521 creates a purchase prediction model 531 (Figure 3) that predicts the purchase probability for the product specified in step S1 based on the user's features and the presence or absence of advertisement delivery.

次に購入確率予測部521が、購入予測を行う(ステップS3)。購入確率予測部521は、ステップS2で作成した購入予測モデル531に多数のユーザの特徴量と広告配信の有無を入力し、ユーザごとに広告配信の有りの場合の購入確率、広告配信の無しの場合の購入確率を予測する(図4)。 Next, the purchase probability prediction unit 521 performs purchase prediction (step S3). The purchase probability prediction unit 521 inputs the feature quantities of many users and the presence or absence of ad delivery to the purchase prediction model 531 created in step S2, and predicts the purchase probability with and without ad delivery for each user (Figure 4).

次に貢献度分析部522が、貢献度モデルを作成する(ステップS4)。貢献度分析部522は、ステップS3の予測結果から、各ユーザの広告配信の有りの場合の購入確率と広告配信の無しの場合の購入確率の差分を計算し、図5に例示するデータを算出する。貢献度分析部522は、計算した差分の大きさに寄与する特徴量をSHAP分析などにより分析し、貢献度モデル532(図6)を作成する。 Next, the contribution analysis unit 522 creates a contribution model (step S4). From the prediction results of step S3, the contribution analysis unit 522 calculates the difference between the purchase probability for each user when advertising is delivered and when advertising is not delivered, and calculates the data shown in FIG. 5. The contribution analysis unit 522 analyzes the features that contribute to the magnitude of the calculated difference using SHAP analysis or the like, and creates a contribution model 532 (FIG. 6).

次に貢献度分析部522が、広告効果への貢献度が高い特徴量を抽出し、登録する(ステップS5)。例えば、貢献度分析部522は、貢献度モデル532を参照して、貢献度(例えば、SHAP値の絶対値)が所定の閾値以上の特徴量を抽出し、抽出した特徴量をステップS1で指定された商品と対応付けて記憶部53やユーザ情報管理DB21等へ登録する。なお、商品ごとに抽出された広告効果への貢献度が高いユーザ特徴量の情報は、広告主、商品提供者、商品分析依頼者などに提供されてもよい。例えば、貢献度分析部522は、ステップS5の抽出結果を電子ファイル等へ出力し、この電子ファイルを、広告主、商品提供者、商品分析依頼者などへ送信するようにしてもよい。 Next, the contribution analysis unit 522 extracts and registers features that contribute highly to the advertising effectiveness (step S5). For example, the contribution analysis unit 522 refers to the contribution model 532, extracts features whose contribution (for example, absolute value of SHAP value) is equal to or greater than a predetermined threshold, and registers the extracted features in the storage unit 53, user information management DB 21, etc. in association with the product specified in step S1. Note that information on user features that contribute highly to the advertising effectiveness extracted for each product may be provided to advertisers, product providers, product analysis clients, etc. For example, the contribution analysis unit 522 may output the extraction results of step S5 to an electronic file, etc., and transmit this electronic file to advertisers, product providers, product analysis clients, etc.

(2)広告配信の動作
図8Aは、実施形態に係る広告配信処理の一例を示すフローチャートである。
前提として、広告配信対象のユーザが広告媒体サーバ30又は購入管理サーバ40にログインしている。また、配信対象の広告について、広告効果への貢献が高いユーザ特徴量は図7に例示する処理により事前に分析され、その結果は、記憶部53に登録されているとする。
入力受付部51が、広告媒体サーバ30等から広告配信のリクエストを受け付ける(ステップS11)。広告配信のリクエストは、例えば、ユーザが、広告媒体サーバ30又は購入管理サーバ40にログインした際に送信されてもよいし、ユーザがユーザ端末10を操作してアクセスしているウェブページに広告枠が表示される際に送信されてもよい。広告配信のリクエストには、ユーザIDと広告媒体の種類などが含まれる。入力受付部51は、広告配信リクエストを受け付けたことを制御部52へ出力する。制御部52では、配信決定部523が、広告配信する商品を決定する(ステップS12)。配信決定部523は、広告配信のリクエストに含まれるユーザIDを用いてユーザ情報管理DB21を参照し、当該ユーザIDに対応付けて登録されている各種の特徴量を取得する。また、配信決定部523は、広告配信対象の商品と対応付けて登録された広告効果への貢献が高いユーザ特徴量を記憶部53から読み出す。なお、広告効果への貢献が高いユーザ特徴量と対応付けて記憶部53に登録されている各商品は、広告配信対象の候補である。配信決定部523は、ユーザ情報管理DB21から取得した特徴量と記憶部53から読み出した特徴量を比較し、両者に一致する特徴量があれば、当該商品の広告を配信すると決定する。一致する特徴量を有する商品の広告がない場合、配信決定部523は、広告を配信しないことを決定する。広告を配信しない(広告配信する商品が無い)と決定した場合(ステップS13;No)、図8Aの処理を終了する。広告を配信すると決定した場合(ステップS13;Yes)、配信決定部523は、決定した商品の広告の配信を広告配信部524へ指示する。ユーザの特徴量と、広告配信対象の商品について抽出された特徴量とが一致する商品が1つの場合には、配信決定部523は、その商品の広告の配信を広告配信部524へ指示する。ユーザの特徴量と商品について抽出された特徴量とが一致する商品が複数ある場合には、配信決定部523は、複数の商品の中から広告を配信する商品を特定し、特定した商品の広告の配信を広告配信部524へ指示する。例えば、配信決定部523は、最も貢献度が高い特徴量に対応する商品を広告配信対象の商品として特定してもよいし、ユーザの特徴量と一致する特徴量を最も数多く備える商品(商品と対応付けられた複数の広告効果の高い特徴量とログインしたユーザが有する複数の特徴量とを比較したときに一致する特徴量の数が最も多い商品)を、広告配信対象の商品として特定してもよい。広告配信部524は、広告を配信する(ステップS14)。広告配信部524は、配信決定部523が特定した商品の広告を配信する。ユーザ端末10は送信された広告を受信し、表示部に出力する。
(2) Advertisement Delivery Operation FIG. 8A is a flowchart illustrating an example of an advertisement delivery process according to the embodiment.
It is assumed that a user to whom an advertisement is to be delivered is logged in to the advertising medium server 30 or the purchase management server 40. In addition, it is assumed that, for an advertisement to be delivered, a user feature amount that contributes highly to the advertising effect is analyzed in advance by the process illustrated in FIG. 7, and the result is registered in the storage unit 53.
The input reception unit 51 receives a request for advertisement delivery from the advertisement media server 30 or the like (step S11). The request for advertisement delivery may be transmitted, for example, when the user logs in to the advertisement media server 30 or the purchase management server 40, or when an advertisement space is displayed on a web page accessed by the user operating the user terminal 10. The request for advertisement delivery includes a user ID and a type of advertisement medium. The input reception unit 51 outputs to the control unit 52 that the advertisement delivery request has been received. In the control unit 52, the delivery determination unit 523 determines a product to be advertisement delivered (step S12). The delivery determination unit 523 refers to the user information management DB 21 using the user ID included in the request for advertisement delivery, and acquires various features registered in association with the user ID. In addition, the delivery determination unit 523 reads out from the storage unit 53 user features that have a high contribution to the advertisement effect and are registered in association with the product to be advertised. Each product registered in the storage unit 53 in association with a user feature that has a high contribution to the advertisement effect is a candidate for an advertisement delivery target. The distribution decision unit 523 compares the feature acquired from the user information management DB 21 with the feature read from the storage unit 53, and if there is a feature that matches the two, it decides to distribute an advertisement for the product. If there is no advertisement for a product with a matching feature, the distribution decision unit 523 decides not to distribute the advertisement. If it is decided not to distribute the advertisement (there is no product for which advertisement is distributed) (step S13; No), the processing of FIG. 8A is terminated. If it is decided to distribute the advertisement (step S13; Yes), the distribution decision unit 523 instructs the advertisement distribution unit 524 to distribute an advertisement for the determined product. If there is one product whose feature matches the user's feature and the feature extracted for the product to be advertised, the distribution decision unit 523 instructs the advertisement distribution unit 524 to distribute an advertisement for that product. When there are multiple products whose feature values of the user and the feature values extracted for the products match, the distribution decision unit 523 specifies a product for which an advertisement is to be distributed from among the multiple products, and instructs the advertisement distribution unit 524 to distribute the advertisement for the specified product. For example, the distribution decision unit 523 may specify a product corresponding to the feature value with the highest contribution as the product for which advertisement is to be distributed, or may specify a product having the most features that match the feature values of the user (a product having the most features that match when comparing multiple features with high advertising effectiveness associated with the products and multiple features owned by the logged-in user) as the product for which advertisement is to be distributed. The advertisement distribution unit 524 distributes the advertisement (step S14). The advertisement distribution unit 524 distributes the advertisement for the product specified by the distribution decision unit 523. The user terminal 10 receives the transmitted advertisement and outputs it to the display unit.

(2´)ポイント付き広告の配信処理
なお、図8Aの処理では、広告を送信するか否かの判定のみを行ったが、広告を配信すると判定した場合、さらに、ポイント付きの広告を配信するか、ポイント無しの広告を配信するかの判定を行ってもよい。この場合の処理について図8Bを参照して説明を行う。
前提として、広告配信対象のユーザが広告媒体サーバ30又は購入管理サーバ40にログインしている。また、配信対象の広告について、広告効果への貢献が高いユーザ特徴量は図7に例示する処理により事前に分析され、その結果は、記憶部53に登録されている。さらに後述する購入確率テーブル201(図9)が記憶部53に登録されているとする。なお、ステップS11~ステップS13は図8Aで説明した処理と同様であるため簡単に説明する。
(2') Processing for distributing advertisements with points In the processing in Fig. 8A, only a determination is made as to whether or not to transmit an advertisement, but if it is determined that an advertisement is to be distributed, a further determination may be made as to whether an advertisement with points or an advertisement without points is to be distributed. The processing in this case will be described with reference to Fig. 8B.
It is assumed that users to whom advertisements are to be delivered are logged in to the advertising media server 30 or the purchase management server 40. For the advertisements to be delivered, user features that contribute highly to the effectiveness of the advertisements are analyzed in advance by the process illustrated in Fig. 7, and the results are registered in the storage unit 53. It is further assumed that a purchase probability table 201 (Fig. 9), which will be described later, is registered in the storage unit 53. Note that steps S11 to S13 are similar to the process described in Fig. 8A, and will be described briefly.

入力受付部51が、広告媒体サーバ30から広告配信のリクエストを受け付ける(ステップS11)。次に、配信決定部523が、広告配信する商品を決定する(ステップS12)。広告を配信しない(広告配信する商品が無い)と決定した場合(ステップS13;No)、図8Bの処理を終了する。広告を配信すると決定した場合(ステップS13;Yes)、配信決定部523は、ポイント付き広告を配信するか又はポイント無し広告を配信するかを決定する(ステップS141)。例えば、記憶部53には、図9に例示する購入確率テーブル201が格納されている。図示するように購入確率テーブル201には、ある商品について、ユーザIDごとに広告配信なしの場合の購入確率、ポイント付き広告配信ありの場合の購入確率、ポイント無し広告配信ありの場合の購入確率が登録されている。例えば、図2に例示する購入実績テーブル200に代えて、購入実績テーブル200の広告配信有無の欄において、「0:広告配信なし」、「1:広告配信有り」に加えて「2:ポイント付き広告配信有り」の選択肢を加え、ユーザごとに「0:広告配信なし」の場合に当該商品を購入したか、「1:広告配信有り」の場合(“ポイント無し広告配信有り”に相当)に当該商品を購入したか、「2:ポイント付き広告配信有り」の場合に当該商品を購入したか、を記録したテーブルを用意し、購入確率予測部521が、ユーザの特徴量と広告配信有無(上記の0~2のフラグ)を説明変数、購入確率を目的変数とする購入予測モデル531´を作成する。購入確率予測部521は、この購入予測モデル531´に、ユーザID=101のユーザの特徴量と上記のフラグ「0」を入力し、広告配信無しの場合の購入確率(1.0%)を算出し、ユーザID=101のユーザの特徴量と上記のフラグ「1」を入力し、ポイント無し広告配信有りの場合の購入確率(1.5%)を算出し、ユーザID=101のユーザの特徴量と上記のフラグ「2」を入力し、ポイント付き広告配信有りの場合の購入確率(2.5%)を算出し、購入確率テーブル201にこれらの値を登録する。同様に、購入確率予測部521は、ユーザID=102、103等の他のユーザについても、購入予測モデル531´を利用して、広告配信無しの場合、ポイント無し広告配信有りの場合、ポイント付き広告配信有りの場合の購入確率を予測し、購入確率テーブル201に予測した購入買率を登録する。図9に例示する購入確率テーブル201は、このようにして事前に作成されたテーブルである。 The input reception unit 51 receives a request for advertisement distribution from the advertising media server 30 (step S11). Next, the distribution decision unit 523 decides the product for which the advertisement is to be distributed (step S12). If it is decided not to distribute the advertisement (there is no product for which the advertisement is to be distributed) (step S13; No), the processing of FIG. 8B is terminated. If it is decided to distribute the advertisement (step S13; Yes), the distribution decision unit 523 decides whether to distribute an advertisement with points or an advertisement without points (step S141). For example, the memory unit 53 stores a purchase probability table 201 illustrated in FIG. 9. As shown in the figure, the purchase probability table 201 registers, for a certain product, the purchase probability without advertisement distribution, the purchase probability with advertisement distribution with points, and the purchase probability with advertisement distribution without points for each user ID. For example, instead of the purchase history table 200 illustrated in FIG. 2 , in the column for whether or not advertisement is delivered in the purchase history table 200, an option of "2: Ad delivery with points" is added in addition to "0: No advertisement delivery" and "1: Ad delivery", and a table is prepared in which, for each user, whether the product was purchased in the case of "0: No advertisement delivery", whether the product was purchased in the case of "1: Ad delivery" (equivalent to "Ad delivery without points"), or whether the product was purchased in the case of "2: Ad delivery with points", and the purchase probability prediction unit 521 creates a purchase prediction model 531' with the user's features and whether or not advertisement is delivered (the above flags 0 to 2) as explanatory variables and the purchase probability as a target variable. The purchase probability prediction unit 521 inputs the characteristic amount of the user with user ID=101 and the above flag "0" into this purchase prediction model 531' to calculate the purchase probability (1.0%) when no advertisement is delivered, inputs the characteristic amount of the user with user ID=101 and the above flag "1" to calculate the purchase probability (1.5%) when no point advertisement is delivered, inputs the characteristic amount of the user with user ID=101 and the above flag "2" to calculate the purchase probability (2.5%) when point advertisement is delivered, and registers these values in the purchase probability table 201. Similarly, the purchase probability prediction unit 521 predicts the purchase probability of other users with user ID=102, 103, etc. when no advertisement is delivered, when no point advertisement is delivered, and when point advertisement is delivered, using the purchase prediction model 531', and registers the predicted purchase rate in the purchase probability table 201. The purchase probability table 201 illustrated in FIG. 9 is a table created in advance in this way.

配信決定部523は、購入確率テーブル201を参照して、ポイント付きの広告を配信するかポイント無しの広告を配信するかを決定する(ステップS141)。例えば、ポイント付きの広告を配信した場合の購入確率が、ポイント無しの広告を配信した場合の購入確率よりも所定値以上大きい場合、配信決定部523は、ポイント付きの広告を配信すると決定し、それ以外の場合には、ポイント無しの広告を配信すると決定する。例えば、図9の例の場合に、広告配信対象のユーザがユーザID=101のユーザであれば、配信決定部523は、ポイント付きの広告を配信すると決定し、広告配信対象のユーザがユーザID=102のユーザであれば、配信決定部523は、ポイント無しの広告を配信すると決定する。ポイント付きの広告を配信すると決定した場合(ステップS141;Yes)、配信決定部523は、ステップS13で決定した商品に関するポイント付きの広告の配信を広告配信部524へ指示する。広告配信部524は、指示された商品のポイント付き広告を配信する(ステップS15)。ポイント無しの広告を配信すると決定した場合(ステップS141;No)、配信決定部523は、ステップS13で決定した商品に関するポイント無しの広告の配信を広告配信部524へ指示する。広告配信部524は、指示された商品のポイント無し広告を配信する(ステップS16)。ユーザ端末10は送信された広告を受信し、表示部に出力する。 The distribution decision unit 523 refers to the purchase probability table 201 and determines whether to distribute an advertisement with points or without points (step S141). For example, if the purchase probability when an advertisement with points is distributed is greater than the purchase probability when an advertisement without points is distributed by a predetermined value or more, the distribution decision unit 523 decides to distribute an advertisement with points, and otherwise decides to distribute an advertisement without points. For example, in the case of the example of FIG. 9, if the user to whom the advertisement is distributed is a user with user ID = 101, the distribution decision unit 523 decides to distribute an advertisement with points, and if the user to whom the advertisement is distributed is a user with user ID = 102, the distribution decision unit 523 decides to distribute an advertisement without points. When it is decided to distribute an advertisement with points (step S141; Yes), the distribution decision unit 523 instructs the advertisement distribution unit 524 to distribute an advertisement with points for the product determined in step S13. The advertisement distribution unit 524 distributes an advertisement with points for the instructed product (step S15). If it is decided to distribute an advertisement without points (step S141; No), the distribution decision unit 523 instructs the advertisement distribution unit 524 to distribute an advertisement without points for the product decided in step S13. The advertisement distribution unit 524 distributes the advertisement without points for the instructed product (step S16). The user terminal 10 receives the transmitted advertisement and outputs it on the display unit.

なお、図8BのステップS141の処理では、図9に例示する購入確率テーブル201に基づいて、ポイント付き広告を配信するか、ポイント無し広告を配信するかの判断を行うこととしたが、例えば、購入確率テーブル201のポイント付き広告を配信した場合の購入確率(ユーザID=101の場合、2.5%)から広告配信無しの場合の購入確率(ユーザID=101の場合、1.0%)を差し引いた差分1(1.5%)と、ポイント無し広告を配信した場合の購入確率(ユーザID=101の場合は1.5%)から広告配信無しの場合の購入確率(ユーザID=101の場合、1.0%)を差し引いた差分2(0.5%)を全ユーザについて算出し、貢献度分析部522が、差分1の大きさに貢献するユーザの特徴量と、差分2の大きさに貢献するユーザの特徴量とをそれぞれSHAP分析などで分析し、その分析結果に基づいて、ポイント付き広告配信を配信するか、ポイント無し広告配信を配信するかを決定してもよい。例えば、当該商品について差分1の大きさ(ポイント有り広告の広告効果)に貢献する特徴量が特徴量1と特徴量2で、差分2の大きさ(ポイント無し広告の広告効果)に貢献する特徴量が、特徴量1と特徴量3であることが、貢献度分析部522の分析によって得られており、広告配信対象のユーザが、特徴量1と特徴量2を有している場合、配信決定部523は、ポイント付き広告を配信すると決定する。 In the processing of step S141 in FIG. 8B, a decision is made as to whether to deliver an advertisement with points or an advertisement without points based on the purchase probability table 201 illustrated in FIG. 9. However, for example, a difference 1 (1.5%) obtained by subtracting the purchase probability when an advertisement with points is delivered in the purchase probability table 201 (2.5% for user ID = 101) from the purchase probability when no advertisement is delivered (1.0% for user ID = 101) and a difference 2 (0.5%) obtained by subtracting the purchase probability when an advertisement without points is delivered (1.5% for user ID = 101) from the purchase probability when no advertisement is delivered (1.0% for user ID = 101) may be calculated for all users, and the contribution analysis unit 522 may analyze the user features that contribute to the magnitude of difference 1 and the user features that contribute to the magnitude of difference 2 using SHAP analysis or the like, and determine whether to deliver an advertisement with points or an advertisement without points based on the analysis results. For example, the contribution analysis unit 522 has determined through analysis that the features that contribute to the magnitude of difference 1 for the product (advertising effectiveness of the ad with points) are feature 1 and feature 2, and the features that contribute to the magnitude of difference 2 (advertising effectiveness of the ad without points) are feature 1 and feature 3. If a user to whom the ad is to be delivered has feature 1 and feature 2, the delivery decision unit 523 decides to deliver an ad with points.

(効果)
以上、説明したように、本実施形態によれば、広告効果の大きさに貢献するユーザの特徴量を算出することができる。これにより、広告の配信に際し、広告配信対象となるユーザの抽出精度を高めることができる。具体的には、広告効果の大きさに貢献するユーザの特徴量を有するユーザを、広告配信対象ユーザとして抽出する。これにより、広告効果が高いユーザに広告を配信することができる。ユーザの特徴量ベースで広告とユーザのマッチングを行うので、過去の商品購入実績などのデータが存在しない新規ユーザに対してもそのユーザに適した広告を提供することができる。
(effect)
As described above, according to this embodiment, it is possible to calculate the characteristic amounts of a user that contribute to the magnitude of advertising effectiveness. This makes it possible to improve the accuracy of extracting users to whom advertisements are to be delivered when delivering advertisements. Specifically, users having the characteristic amounts of a user that contribute to the magnitude of advertising effectiveness are extracted as users to whom advertisements are to be delivered. This makes it possible to deliver advertisements to users for whom the advertising effect is high. Since advertisements are matched with users based on the user's characteristic amounts, it is possible to provide advertisements that are suitable for new users even for whom there is no data such as past product purchase history.

なお、上記の実施形態では、商品やサービスごとに広告効果の大きさに貢献するユーザの特徴量を分析することとしたが、商品やサービスのカテゴリごとに広告効果の大きさに貢献するユーザの特徴量を算出してもよい。例えば、食品のカテゴリに属する商品の広告を配信した場合の購入実績と広告配信無しの場合の購入実績のデータから、食品に関する広告を配信した場合の広告効果の大きさに貢献するユーザの特徴量を分析するようにしてもよい。あるいは、商品やサービスを提供する店舗、メーカの単位で広告効果の大きさに貢献するユーザの特徴量を分析してもよい。また、上記の実施形態では、広告媒体サーバ30等から広告配信のリクエストを受けると分析サーバ50が、受け付けた媒体やユーザの情報に基づいて、当該媒体に対して配信する少なくとも1つ以上の商品等の候補の中から特定の商品を決定し、その商品の広告を配信することとしたが、広告媒体サーバ30が商品を指定して、分析サーバ50にその商品の広告配信をリクエストし、分析サーバ50がその商品に対する広告配信を行うか否かを決定するような実施形態であってもよい。より具体的には、配信決定部523が、広告配信のリクエストに含まれるユーザIDを用いてユーザ情報管理DB21を参照し、当該ユーザIDに対応付けて登録されている各種の特徴量を取得し、広告配信対象の商品と対応付けて登録された広告効果への貢献が高いユーザ特徴量を記憶部53から読み出し、ユーザ情報管理DB21から取得した特徴量と記憶部53から読み出した特徴量を比較し、両者が一致すれば(例えば、特徴量が1つでも一致すれば、あるいは、特徴量が所定個以上一致すれば)、広告を配信すると決定し、特徴量が一致しない場合、リクエストされた商品の広告を配信しないことを決定してもよい。広告を配信すると決定した場合、配信決定部523は、リクエストされた商品の広告の配信を広告配信部524へ指示する。 In the above embodiment, the feature amount of the user that contributes to the magnitude of the advertising effect for each product or service is analyzed, but the feature amount of the user that contributes to the magnitude of the advertising effect for each product or service category may be calculated. For example, the feature amount of the user that contributes to the magnitude of the advertising effect when an advertisement related to food is delivered may be analyzed from the data of the purchase record when an advertisement for a product belonging to the food category is delivered and the purchase record when no advertisement is delivered. Alternatively, the feature amount of the user that contributes to the magnitude of the advertising effect may be analyzed on a store or manufacturer basis that provides the product or service. In the above embodiment, when an advertisement delivery request is received from the advertising medium server 30, etc., the analysis server 50 determines a specific product from at least one or more candidates of products to be delivered to the medium based on the received medium and user information, and delivers an advertisement for that product. However, the advertising medium server 30 may specify a product, request the analysis server 50 to deliver the advertisement for that product, and the analysis server 50 may determine whether or not to deliver the advertisement for that product. More specifically, the delivery decision unit 523 refers to the user information management DB 21 using the user ID included in the request for advertisement delivery, acquires various features registered in association with the user ID, reads from the storage unit 53 user features that contribute highly to the advertising effect and are registered in association with the product for which the advertisement is delivered, compares the features acquired from the user information management DB 21 with the features read from the storage unit 53, and if the two match (for example, if at least one feature matches, or if a predetermined number or more features match), decides to deliver the advertisement, and may decide not to deliver the advertisement for the requested product if the features do not match. If it is decided to deliver the advertisement, the delivery decision unit 523 instructs the advertisement delivery unit 524 to deliver the advertisement for the requested product.

また、上記実施形態では、商品やサービスごとに広告効果の大きさに貢献するユーザの特徴量を分析することとしたが、1つの商品に対して複数種類の広告が存在する場合、広告ごとに当該広告の広告効果の大きさに貢献するユーザの特徴量を分析し、広告配信対象ユーザの特徴量と広告効果の大きい特徴量とが一致する広告を配信するようにしてもよい。例えば、商品αについて広告γ1~γ3の3種類が存在し、広告γ1について広告効果が大きい特徴量が特徴量1、広告γ2について広告効果が大きい特徴量が特徴量2、広告γ3について広告効果が大きい特徴量が特徴量3であるとする。また、広告配信対象のユーザA1が有する特徴量が特徴量1、ユーザA2が有する特徴量が特徴量2であるとすると、配信決定部523は、ユーザA1には広告γ1を配信し、ユーザA2には広告γ2を配信することを決定する。 In the above embodiment, the feature of the user that contributes to the magnitude of the advertising effect for each product or service is analyzed. However, if there are multiple types of advertisements for one product, the feature of the user that contributes to the magnitude of the advertising effect of each advertisement may be analyzed, and an advertisement whose feature of the advertisement delivery target user matches the feature of the advertisement with a large advertising effect may be delivered. For example, assume that there are three types of advertisements γ1 to γ3 for product α, and that the feature of advertisement γ1 with a large advertising effect is feature 1, the feature of advertisement γ2 with a large advertising effect is feature 2, and the feature of advertisement γ3 with a large advertising effect is feature 3. If the feature of advertisement delivery target user A1 is feature 1 and the feature of advertisement delivery target user A2 is feature 2, the delivery decision unit 523 decides to deliver advertisement γ1 to user A1 and advertisement γ2 to user A2.

また、図1に例示する広告配信システム1の構成例では、分析サーバ50が広告配信部524を備えることとしたが、広告配信サーバを分析サーバ50とは別のサーバ装置として設ける構成としてもよい。この構成の場合、配信決定部523の機能を広告配信サーバに実装し、貢献度分析部522が抽出した商品ごとに抽出された広告効果への貢献度が高いユーザ特徴量を広告配信サーバに登録するようにしてもよい。 In addition, in the configuration example of the advertisement delivery system 1 illustrated in FIG. 1, the analysis server 50 is provided with the advertisement delivery unit 524, but the advertisement delivery server may be provided as a server device separate from the analysis server 50. In this configuration, the function of the delivery decision unit 523 may be implemented in the advertisement delivery server, and the user features with a high degree of contribution to the advertising effect extracted for each product extracted by the contribution analysis unit 522 may be registered in the advertisement delivery server.

図10は、実施形態に係る広告配信システムのハードウェア構成の一例を示す図である。コンピュータ900は、CPU901、主記憶装置902、補助記憶装置903、入出力インタフェース904、通信インタフェース905を備える。上述のユーザ端末10、DBサーバ20、広告媒体サーバ30、購入管理サーバ40、分析サーバ50は、コンピュータ900に実装される。そして、上述した各処理は、プログラムの形式で補助記憶装置903に記憶されている。CPU901は、プログラムを補助記憶装置903から読み出して主記憶装置902に展開し、当該プログラムに従って上記処理を実行する。また、CPU901は、プログラムに従って、記憶領域を主記憶装置902に確保する。また、CPU901は、プログラムに従って、処理中のデータを記憶する記憶領域を補助記憶装置903に確保する。 FIG. 10 is a diagram showing an example of the hardware configuration of an advertising delivery system according to an embodiment. The computer 900 includes a CPU 901, a main memory device 902, an auxiliary memory device 903, an input/output interface 904, and a communication interface 905. The above-mentioned user terminal 10, DB server 20, advertising media server 30, purchase management server 40, and analysis server 50 are implemented in the computer 900. Each of the above-mentioned processes is stored in the auxiliary memory device 903 in the form of a program. The CPU 901 reads the program from the auxiliary memory device 903, expands it in the main memory device 902, and executes the above-mentioned process according to the program. The CPU 901 also secures a memory area in the main memory device 902 according to the program. The CPU 901 also secures a memory area in the auxiliary memory device 903 for storing data being processed according to the program.

なお、少なくとも1つの実施形態において、補助記憶装置903は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、入出力インタフェース904を介して接続される磁気ディスク、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等が挙げられる。また、このプログラムが通信回線によってコンピュータ900に配信される場合、配信を受けたコンピュータ900が当該プログラムを主記憶装置902に展開し、上記処理を実行しても良い。また、当該プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、当該プログラムは、前述した機能を補助記憶装置903に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル(差分プログラム)であっても良い。 In at least one embodiment, the auxiliary storage device 903 is an example of a non-transient tangible medium. Other examples of non-transient tangible media include a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, and a semiconductor memory connected via the input/output interface 904. In addition, when this program is distributed to the computer 900 via a communication line, the computer 900 that receives the program may expand the program in the main storage device 902 and execute the above-mentioned processing. In addition, the program may be for realizing part of the above-mentioned functions. Furthermore, the program may be a so-called difference file (difference program) that realizes the above-mentioned functions in combination with another program already stored in the auxiliary storage device 903.

その他、本発明の趣旨を逸脱しない範囲で、上記した実施の形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。 In addition, the components in the above-described embodiments can be replaced with well-known components as appropriate without departing from the spirit of the present invention. Furthermore, the technical scope of this invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit of the present invention.

上記実施形態の一部または全部は、以下の付記のように記載されうるが、以下には限られない。 Some or all of the above embodiments may be described as follows, but are not limited to the following:

(付記1)
ユーザの特徴量と、広告を配信した場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値と前記広告を配信しない場合に前記ユーザが有する前記広告の対象への関心の高さを示す前記指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出する手段(貢献度分析部522)と、前記貢献度が所定の条件を満たす前記特徴量を抽出する手段(貢献度分析部522)と、を備える分析サーバである。
(Appendix 1)
The analysis server is provided with: a means (contribution analysis unit 522) for calculating the contribution that the user's features make to the magnitude of a difference between an index value indicating the level of interest the user has in the target of the advertisement when an advertisement is delivered and an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered, based on the user's features and a means (contribution analysis unit 522) for extracting the features whose contribution satisfies a predetermined condition.

(付記2)
広告の配信リクエストを受け付ける手段(入力受付部51)と、前記配信リクエストに基づく広告の配信対象となるユーザの特徴量と、前記配信リクエストに対して配信する前記広告の対象候補のそれぞれについて抽出された、前記貢献度が所定の条件を満たす前記特徴量と、に基づいて、前記ユーザに配信する前記広告の対象を特定する手段(配信決定部523)と、前記特定する手段によって特定された前記広告を配信する手段(広告配信部524)と、をさらに備える、付記(1)に記載の分析サーバである。
前記広告の対象を特定する手段は、少なくとも1つ以上の特徴量が一致する前記広告の対象を前記ユーザに配信する前記広告の対象として特定してもよい。
(Appendix 2)
The analysis server described in Appendix (1) further includes a means for receiving an advertisement delivery request (input receiving unit 51), a means for identifying a target of the advertisement to be delivered to the user based on characteristics of the user to be the target of the advertisement based on the delivery request and the characteristics extracted for each of the candidate targets of the advertisement to be delivered in response to the delivery request, the contribution level of which satisfies a predetermined condition (delivery decision unit 523), and a means for delivering the advertisement identified by the identification means (advertisement delivery unit 524).
The means for identifying the advertisement target may identify the advertisement target having at least one matching feature amount as the advertisement target to be delivered to the user.

(付記3)
前記特定する手段によって、前記ユーザの特徴量と少なくとも1つ以上の特徴量が一致する前記広告の対象が複数特定された場合、前記広告を配信する手段(広告配信部524)は、当該一致する前記特徴量のうち最も前記貢献度が大きな前記特徴量が抽出された前記広告の対象に係る広告を配信する、付記(2)に記載の分析サーバである。
(Appendix 3)
When the identification means identifies multiple targets of the advertisement having at least one feature that matches the feature of the user, the means for delivering the advertisement (advertising delivery unit 524) is the analysis server described in Appendix (2), which delivers an advertisement related to the target of the advertisement from which the feature having the greatest contribution among the matching features was extracted.

(付記4)
前記広告には、当該広告を配信したユーザにポイントを付与するポイント付き広告と、ポイント無し広告が存在する場合に、前記ポイント付き広告を配信した場合に前記広告の配信対象となるユーザが有する前記広告の対象への関心の高さを示す第1の指標値と、前記ポイント無し広告を配信した場合に前記広告の配信対象となるユーザが有する前記広告の対象への関心の高さを示す第2の指標値と、を取得する手段(購入確率予測部521)をさらに備え、前記特定する手段によって前記ユーザに配信する前記広告の対象が特定されると、前記配信する手段(広告配信部524)は、前記第1の指標値が前記第2の指標値よりも大きい場合、前記ポイント付き広告を配信し、前記第2の指標値が前記第1の指標値よりも大きい場合、前記ポイント無し広告を配信する、付記(2)~付記(3)に記載の分析サーバである。
(Appendix 4)
The analysis server further includes a means (purchase probability prediction unit 521) for acquiring, in the case where an advertisement with points is provided for awarding points to a user who has received the advertisement, and an advertisement without points is provided, a first index value indicating the level of interest in the target of the advertisement held by a user to whom the advertisement is to be delivered when the advertisement with points is delivered, and a second index value indicating the level of interest in the target of the advertisement held by a user to whom the advertisement is to be delivered when the advertisement without points is delivered, and when a target of the advertisement to be delivered to the user is identified by the identification means, the delivery means (advertisement delivery unit 524) delivers the advertisement with points if the first index value is greater than the second index value, and delivers the advertisement without points if the second index value is greater than the first index value.

(付記5)
前記広告の対象の指定を受け付ける手段(入力受付部51)と、前記対象に対する関心の高さを示す指標値として、ユーザごとの前記対象の購入実績情報を取得する手段(購入確率予測部521)と、前記ユーザごとの前記対象に関する広告の配信有無情報を取得する手段(購入確率予測部521)と、前記購入実績情報、前記配信有無情報に基づいて、前記ユーザごとの、前記広告を配信した場合の前記対象の購入確率を、前記広告を配信した場合の前記指標値として算出し、前記広告を配信しない場合における前記対象の購入確率を、前記広告を配信しない場合の前記指標値として算出する手段(購入確率予測部521)と、をさらに備える付記(1)~付記(4)に記載の分析サーバである。
(Appendix 5)
The analysis server according to appendix (1) to appendix (4) further comprises: a means for accepting designation of a target of the advertisement (input accepting unit 51); a means for acquiring purchase history information of the target for each user as an index value indicating the level of interest in the target (purchase probability prediction unit 521); a means for acquiring information on whether an advertisement for the target has been delivered for each user (purchase probability prediction unit 521); and a means for calculating, based on the purchase history information and the delivery presence/absence information, a purchase probability of the target for each user when the advertisement is delivered as the index value when the advertisement is delivered, and a means for calculating a purchase probability of the target when the advertisement is not delivered as the index value when the advertisement is not delivered (purchase probability prediction unit 521).

(付記6)
前記ユーザの特徴量と前記広告の配信有無を説明変数とし、前記指標値を目的変数とする予測モデルに基づいて、広告を配信した場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値と、前記広告を配信しない場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値と、を算出する手段(購入確率予測部521)、をさらに備える付記(1)~付記(5)に記載の分析サーバである。
(Appendix 6)
The analysis server described in Supplementary Notes (1) to (5) further includes a means (purchase probability prediction unit 521) for calculating, based on a prediction model in which the user's features and whether or not the advertisement is delivered are explanatory variables and the index value is a target variable, an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is delivered and an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered.

(付記7)
前記貢献度を算出する手段(貢献度分析部522)は、前記ユーザの特徴量を説明変数とし、前記差分を目的変数とする機械学習モデルに対してSHAP分析を行うことにより、前記貢献度を算出する、付記(1)~付記(6)に記載の分析サーバである。
(Appendix 7)
The means for calculating the contribution degree (contribution degree analysis unit 522) is an analysis server described in Supplementary Notes (1) to (6), which calculates the contribution degree by performing SHAP analysis on a machine learning model in which the user's features are used as explanatory variables and the difference is used as a target variable.

(付記8)
前記貢献度を算出する手段(貢献度分析部522)は、前記差分の大きさが所定値以上となっている前記ユーザを抽出し、抽出した前記ユーザの特徴量を集計し、前記集計した結果における前記ユーザの特徴量の登場頻度を前記貢献度とする、付記(1)~付記(7)に記載の分析サーバである。
(Appendix 8)
The means for calculating the degree of contribution (contribution analysis unit 522) is an analysis server described in Supplementary Notes (1) to (7), which extracts the users whose difference is equal to or greater than a predetermined value, aggregates the extracted user features, and regards the frequency of appearance of the user features in the aggregated result as the degree of contribution.

(付記9)
前記貢献度を算出する手段(貢献度分析部522)は、前記貢献度が所定値以上の特徴量を抽出するか、又は、前記貢献度が大きい順に前記特徴量を並べ、上位から所定個の前記特徴量を抽出し、抽出した前記特徴量を、広告効果の大きさに貢献する前記ユーザの特徴量とする、付記(1)~付記(8)に記載の分析サーバである。
(Appendix 9)
The means for calculating the degree of contribution (contribution analysis unit 522) is an analysis server described in Supplementary Notes (1) to (8), which extracts features whose contribution degree is equal to or greater than a predetermined value, or arranges the features in order of greatest contribution degree and extracts a predetermined number of the features from the top, and regards the extracted features as the features of the user that contribute to the magnitude of the advertising effect.

(付記10)
前記貢献度を算出する手段(貢献度分析部522)は、商品、サービス、商品又はサービスのカテゴリ、商品又はサービスを提供する企業ごとに前記特徴量を算出する、付記(1)~付記(9)に記載の分析サーバである。
(Appendix 10)
The means for calculating the contribution level (contribution level analysis unit 522) is an analysis server described in Supplementary Notes (1) to (9) that calculates the features for each product, service, product or service category, and company that provides a product or service.

(付記11)
前記指標値は、前記広告の対象を納入する確率、前記広告の対象が記載されたウェブページにアクセスする確率、前記広告の対象に対する資料請求又は問い合わせを行う確率、のうちの何れかである、付記(1)~付記(10)に記載の分析サーバである。
(Appendix 11)
The analysis server described in appendix (1) to appendix (10) is one of the following: the probability of delivering the target of the advertisement, the probability of accessing a web page in which the target of the advertisement is described, and the probability of requesting information or making an inquiry about the target of the advertisement.

(付記12)
付記(1)~付記(11)に記載の分析サーバと、広告の配信リクエストを受け付ける手段と、前記配信リクエストに基づく広告の配信対象となるユーザの特徴量と、前記配信リクエストに対して配信する前記広告の対象候補のそれぞれについて抽出された、前記貢献度が所定の条件を満たす前記特徴量と、に基づいて、前記ユーザに配信する前記広告の対象を特定する手段と、前記特定する手段によって特定された前記広告を配信する手段と、を備える配信サーバと、を備える広告配信システムである。
(Appendix 12)
An advertisement delivery system comprising: an analysis server as described in Supplementary Notes (1) to (11); a delivery server comprising: a means for receiving an advertisement delivery request; a means for identifying a target of the advertisement to be delivered to the user based on characteristics of a user to be a target of the advertisement based on the delivery request and the characteristics extracted for each of the candidate targets of the advertisement to be delivered in response to the delivery request, the contribution level of which satisfies a predetermined condition; and a means for delivering the advertisement identified by the identification means.

(付記13)
付記(2)を引用する分析サーバ又は付記12に記載の広告配信システムによって送信された広告を受信する端末装置である。
(Appendix 13)
A terminal device that receives an advertisement transmitted by the analysis server citing supplementary note (2) or the advertisement distribution system described in supplementary note 12.

(付記14)
コンピュータによって実行される分析方法であって、ユーザの特徴量と、広告を配信した場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値と前記広告を配信しない場合に前記ユーザが有する前記広告の対象への関心の高さを示す前記指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出するステップと、前記貢献度が所定の条件を満たす前記特徴量を抽出するステップと、を有する分析方法である。
(Appendix 14)
An analysis method executed by a computer, comprising: a step of calculating, based on a user's feature values and a difference between an index value indicating the level of interest the user has in the target of the advertisement when an advertisement is delivered and an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered, a degree of contribution that the user's feature values make to the magnitude of the difference; and a step of extracting the feature values whose degree of contribution satisfies a predetermined condition.

(付記15)
コンピュータを、ユーザの特徴量と、広告を配信した場合に前記ユーザが有する前記広告の対象への関心の高さを示す指標値と前記広告を配信しない場合に前記ユーザが有する前記広告の対象への関心の高さを示す前記指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出する手段、前記貢献度が所定の条件を満たす前記特徴量を抽出する手段、として機能させるためのプログラムである。
(Appendix 15)
This program causes a computer to function as a means for calculating the contribution that a user's feature values makes to the magnitude of a difference between an index value indicating the level of interest the user has in the target of the advertisement when an advertisement is delivered and an index value indicating the level of interest the user has in the target of the advertisement when the advertisement is not delivered, based on the user's feature values and a means for extracting the feature values whose contribution level satisfies a predetermined condition.

1・・・広告配信システム
10・・・ユーザ端末
20・・・DBサーバ
21・・・ユーザ情報管理DB
30・・・広告媒体サーバ
40・・・購入管理サーバ
50・・・分析サーバ
51・・・入力受付部
52・・・制御部
521・・・購入確率予測部
522・・・貢献度分析部
523・・・配信決定部
524・・・広告配信部
53・・・記憶部
531・・・購入予測モデル
532・・・貢献度モデル
900・・・コンピュータ
901・・・CPU
902・・・主記憶装置
903・・・補助記憶装置
904・・・入出力インタフェース
905・・・通信インタフェース
1...Advertisement distribution system 10...User terminal 20...DB server 21...User information management DB
30: Advertising medium server 40: Purchase management server 50: Analysis server 51: Input reception unit 52: Control unit 521: Purchase probability prediction unit 522: Contribution degree analysis unit 523: Distribution decision unit 524: Advertisement distribution unit 53: Storage unit 531: Purchase prediction model 532: Contribution degree model 900: Computer 901: CPU
902: Main memory device 903: Auxiliary memory device 904: Input/output interface 905: Communication interface

Claims (14)

ユーザのデモグラフィック情報と趣味嗜好又は傾向を示すユーザ属性情報とを含む特徴量と、広告を配信した場合に前記ユーザが前記広告の対象に対し動作を行う確率を示す指標値と前記広告を配信しない場合に前記ユーザが前記広告の対象に対し動作を行う確率を示す前記指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出する手段と、
前記貢献度が所定の条件を満たす前記特徴量を抽出する手段と、
を備える分析サーバ。
a means for calculating a contribution of the user's feature amount to the magnitude of a difference between an index value indicating a probability that the user will take an action on the target of the advertisement when the advertisement is delivered and an index value indicating a probability that the user will take an action on the target of the advertisement when the advertisement is not delivered , based on the feature amount including demographic information of the user and user attribute information indicating a hobby, preference or tendency of the user; and
means for extracting the feature amount whose contribution degree satisfies a predetermined condition;
An analysis server comprising:
広告の配信リクエストを受け付ける手段と、
前記配信リクエストに係る前記広告の配信対象となるユーザの特徴量と、前記配信リクエストに対して配信する前記広告の対象の候補それぞれについて抽出された、前記貢献度が所定の条件を満たす前記特徴量と、に基づいて、少なくとも1つ以上の前記特徴量が前記ユーザの特徴量と一致する前記広告の対象を前記ユーザに配信する前記広告の対象として特定する手段と、
前記特定する手段によって特定された前記広告を配信する手段と、
をさらに備える、請求項1に記載の分析サーバ。
A means for accepting requests to deliver advertisements;
a means for identifying, as a target of the advertisement to be delivered to the user, a target of the advertisement having at least one feature that matches the feature of the user, based on a feature of a user to which the advertisement related to the delivery request is to be delivered and the feature extracted for each candidate target of the advertisement to be delivered in response to the delivery request, the contribution degree of which satisfies a predetermined condition;
a means for delivering the advertisement identified by the identifying means;
The analysis server of claim 1 , further comprising:
前記特定する手段によって、前記ユーザの特徴量と少なくとも1つ以上の前記特徴量が一致する前記広告の対象が複数特定された場合、
前記広告を配信する手段は、当該一致する前記特徴量のうち最も前記貢献度が大きな前記特徴量が抽出された前記広告の対象に係る広告を配信する、
請求項2に記載の分析サーバ。
When the specifying means specifies a plurality of targets of the advertisement having at least one feature value matching the feature value of the user,
the means for delivering the advertisement delivers an advertisement related to the advertisement target from which the feature quantity having the greatest contribution degree was extracted among the matching feature quantities.
The analysis server according to claim 2 .
前記広告には、当該広告を配信したユーザにポイントを付与するポイント付き広告と、ポイント無し広告が存在する場合に、前記ポイント付き広告を配信した場合に前記広告の配信対象となるユーザが前記広告の対象に対し動作を行う確率を示す第1の指標値と、前記ポイント無し広告を配信した場合に前記広告の配信対象となるユーザが前記広告の対象に対し動作を行う確率を示す第2の指標値と、を取得する手段、をさらに備え、
前記特定する手段によって前記ユーザに配信する前記広告の対象が特定されると、
前記配信する手段は、前記第1の指標値が前記第2の指標値よりも大きい場合、前記ポイント付き広告を配信し、
前記第2の指標値が前記第1の指標値よりも大きい場合、前記ポイント無し広告を配信する、
請求項2に記載の分析サーバ。
The advertisement further comprises a means for acquiring, when a point-bearing advertisement for awarding points to a user to whom the advertisement is delivered and a non-point-bearing advertisement are present, a first index value indicating the probability that a user to whom the advertisement is delivered will take an action on the target of the advertisement when the point-bearing advertisement is delivered, and a second index value indicating the probability that a user to whom the advertisement is delivered will take an action on the target of the advertisement when the non -point-bearing advertisement is delivered,
When a target of the advertisement to be delivered to the user is identified by the identifying means,
the distribution means distributes the point-added advertisement when the first index value is greater than the second index value;
When the second index value is greater than the first index value, the no-point advertisement is delivered.
The analysis server according to claim 2 .
前記広告の対象の指定を受け付ける手段と、
ユーザごとの前記広告の対象の購入実績情報を取得する手段と、
前記ユーザごとの前記広告の対象に係る広告の配信有無情報を取得する手段と、
前記購入実績情報、前記配信有無情報に基づいて、前記ユーザごとの、前記広告を配信した場合の前記広告の対象の購入確率を、前記広告を配信した場合の前記指標値として算出するとともに、前記広告を配信しない場合における前記広告の対象の購入確率を、前記広告を配信しない場合の前記指標値として算出する手段と、
をさらに備える、請求項1又は請求項2に記載の分析サーバ。
A means for accepting designation of a target of the advertisement;
A means for acquiring purchase history information of the target of the advertisement for each user;
A means for acquiring information on whether or not an advertisement is delivered to the target of the advertisement for each user;
a means for calculating, for each user, a purchase probability of the target of the advertisement when the advertisement is delivered as the index value when the advertisement is delivered, based on the purchase record information and the delivery/non-delivery information, and calculating a purchase probability of the target of the advertisement when the advertisement is not delivered as the index value when the advertisement is not delivered;
The analysis server according to claim 1 or 2, further comprising:
前記ユーザの特徴量と前記広告の配信有無を説明変数とし、前記指標値を目的変数とする予測モデルに基づいて、前記広告を配信した場合に前記ユーザが有する前記指標値と、前記広告を配信しない場合に前記ユーザが有する前記指標値と、を算出する手段、
をさらに備える、請求項1又は請求項2に記載の分析サーバ。
a means for calculating the index value that the user has when the advertisement is delivered and the index value that the user has when the advertisement is not delivered based on a prediction model in which the feature amount of the user and whether or not the advertisement is delivered are explanatory variables and the index value is a response variable;
The analysis server according to claim 1 or 2, further comprising:
前記貢献度を算出する手段は、前記ユーザの特徴量を説明変数とし、前記差分を目的変数とする機械学習モデルに対してSHAP分析を行うことにより、前記貢献度を算出する、
請求項1又は請求項2に記載の分析サーバ。
The means for calculating the degree of contribution calculates the degree of contribution by performing a SHAP analysis on a machine learning model in which the feature amount of the user is an explanatory variable and the difference is an objective variable.
The analysis server according to claim 1 or 2.
前記貢献度を算出する手段は、前記差分の大きさが所定値以上となっている前記ユーザを抽出し、抽出した前記ユーザの特徴量を集計し、前記集計した結果における前記ユーザの特徴量の登場頻度を前記貢献度とする、
請求項1又は請求項2に記載の分析サーバ。
the means for calculating the degree of contribution extracts the users whose difference is equal to or greater than a predetermined value, aggregates the extracted features of the users, and determines the frequency of appearance of the features of the users in the aggregated result as the degree of contribution.
The analysis server according to claim 1 or 2.
前記貢献度を算出する手段は、前記貢献度が所定値以上の特徴量を抽出するか、又は、前記貢献度が大きい順に前記特徴量を並べ、上位から所定個の前記特徴量を抽出し、抽出した前記特徴量を、広告効果の大きさに貢献する前記ユーザの特徴量とする、
請求項1又は請求項2に記載の分析サーバ。
the means for calculating the degree of contribution extracts a feature quantity whose degree of contribution is equal to or greater than a predetermined value, or arranges the feature quantities in order of the degree of contribution, extracts a predetermined number of the feature quantities from the top, and regards the extracted feature quantities as the feature quantities of the user that contribute to the magnitude of the advertising effect.
The analysis server according to claim 1 or 2.
前記貢献度を算出する手段は、商品、サービス、商品又はサービスのカテゴリ、商品又はサービスを提供する企業ごとに前記特徴量を算出する、
請求項1又は請求項2に記載の分析サーバ。
the means for calculating the degree of contribution calculates the feature amount for each product, service, product or service category, and company providing the product or service;
The analysis server according to claim 1 or 2.
前記指標値は、前記広告の対象を納入する確率、前記広告の対象が掲載されたウェブページにアクセスする確率、前記広告の対象に対する資料請求又は問い合わせを行う確率、のうちの何れかである、
請求項1又は請求項2に記載の分析サーバ。
The index value is any one of the following: a probability of delivering the target of the advertisement, a probability of accessing a web page on which the target of the advertisement is posted, and a probability of making a request for information or an inquiry about the target of the advertisement.
The analysis server according to claim 1 or 2.
請求項1に記載の分析サーバと、
広告の配信リクエストを受け付ける手段と、前記配信リクエストに係る前記広告の配信対象となるユーザの特徴量と、前記配信リクエストに対して配信する前記広告の対象の候補それぞれについて抽出された、前記貢献度が所定の条件を満たす前記特徴量と、に基づいて、少なくとも1つ以上の前記特徴量が前記ユーザの特徴量と一致する前記広告の対象を前記ユーザに配信する前記広告の対象として特定する手段と、前記特定する手段によって特定された前記広告を配信する手段と、
を備える配信サーバと、
を備える広告配信システム。
The analysis server according to claim 1 ;
means for receiving an advertisement delivery request; means for identifying, as an advertisement target to be delivered to the user, an advertisement target having at least one feature that matches the user's feature, based on a feature of a user to be a delivery target of the advertisement related to the delivery request and the feature extracted for each candidate target of the advertisement to be delivered in response to the delivery request, the contribution degree of which satisfies a predetermined condition; and means for delivering the advertisement identified by the identifying means;
A distribution server comprising:
An advertisement delivery system comprising:
コンピュータによって実行される分析方法であって、
ユーザのデモグラフィック情報と趣味嗜好又は傾向を示すユーザ属性情報とを含む特徴量と、広告を配信した場合に前記ユーザが前記広告の対象に対し動作を行う確率を示す指標値と前記広告を配信しない場合に前記ユーザが前記広告の対象に対し動作を行う確率を示す前記指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出するステップと、
前記貢献度が所定の条件を満たす前記特徴量を抽出するステップと、
を有する分析方法。
1. A computer-implemented analysis method comprising:
a step of calculating a degree of contribution of the user's feature amount to the magnitude of the difference based on a feature amount including demographic information of the user and user attribute information indicating a user's hobbies, preferences, or tendencies , and an index value indicating a probability that the user will take an action on the target of the advertisement when the advertisement is delivered and a difference between the index value indicating a probability that the user will take an action on the target of the advertisement when the advertisement is not delivered;
extracting the feature amount whose contribution degree satisfies a predetermined condition;
The analytical method has the following features:
コンピュータを、
ユーザのデモグラフィック情報と趣味嗜好又は傾向を示すユーザ属性情報とを含む特徴量と、広告を配信した場合に前記ユーザが前記広告の対象に対し動作を行う確率を示す指標値と前記広告を配信しない場合に前記ユーザが前記広告の対象に対し動作を行う確率を示す前記指標値の差分と、に基づいて、前記ユーザの特徴量が、前記差分の大きさに与える貢献度を算出する手段、
前記貢献度が所定の条件を満たす前記特徴量を抽出する手段、
として機能させるためのプログラム。
Computer,
a means for calculating a contribution of the user's feature amount to the magnitude of a difference between an index value indicating a probability that the user will take an action on the target of the advertisement when the advertisement is delivered and an index value indicating a probability that the user will take an action on the target of the advertisement when the advertisement is not delivered , based on the feature amount including the user's demographic information and user attribute information indicating a hobby, preference or tendency;
means for extracting the feature quantity whose contribution degree satisfies a predetermined condition;
A program to function as a
JP2024070404A 2024-04-24 2024-04-24 Analysis server, advertisement distribution system, terminal device, analysis method and program Active JP7660245B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024070404A JP7660245B1 (en) 2024-04-24 2024-04-24 Analysis server, advertisement distribution system, terminal device, analysis method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024070404A JP7660245B1 (en) 2024-04-24 2024-04-24 Analysis server, advertisement distribution system, terminal device, analysis method and program

Publications (2)

Publication Number Publication Date
JP7660245B1 true JP7660245B1 (en) 2025-04-10
JP2025166402A JP2025166402A (en) 2025-11-06

Family

ID=95282123

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024070404A Active JP7660245B1 (en) 2024-04-24 2024-04-24 Analysis server, advertisement distribution system, terminal device, analysis method and program

Country Status (1)

Country Link
JP (1) JP7660245B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013073534A (en) * 2011-09-29 2013-04-22 Nippon Telegr & Teleph Corp <Ntt> Customer survival rate estimation system, customer survival rate estimation method, customer survival rate estimation processing server and program for customer survival rate estimation processing server
JP2018526741A (en) * 2015-09-08 2018-09-13 フェイスブック,インク. Ad lift measurement
JP2019144916A (en) * 2018-02-22 2019-08-29 株式会社野村総合研究所 Advertisement effect prediction system, method and program
JP2021108093A (en) * 2019-12-27 2021-07-29 富士通株式会社 Determination program, determination method, and determination device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013073534A (en) * 2011-09-29 2013-04-22 Nippon Telegr & Teleph Corp <Ntt> Customer survival rate estimation system, customer survival rate estimation method, customer survival rate estimation processing server and program for customer survival rate estimation processing server
JP2018526741A (en) * 2015-09-08 2018-09-13 フェイスブック,インク. Ad lift measurement
JP2019144916A (en) * 2018-02-22 2019-08-29 株式会社野村総合研究所 Advertisement effect prediction system, method and program
JP2021108093A (en) * 2019-12-27 2021-07-29 富士通株式会社 Determination program, determination method, and determination device

Also Published As

Publication number Publication date
JP2025166402A (en) 2025-11-06

Similar Documents

Publication Publication Date Title
US8321267B2 (en) Method, system and apparatus for targeting an offer
US8626563B2 (en) Enhancing sales leads with business specific customized statistical propensity models
US8244578B2 (en) Methods and systems to facilitate keyword bid arbitrage with multiple advertisement placement providers
US20230245151A1 (en) Systems and methods for determining segments of online users from correlated datasets
US10997319B2 (en) Systems and methods for anonymized behavior analysis
JP2008524701A (en) Audience harmony network for performance disaggregation and revenue allocation
JP2008524700A (en) Audience harmony network for performance disaggregation and revenue allocation
WO2010096413A2 (en) Characterizing user information
WO2017158798A1 (en) Information processing device, information distribution system, information processing method, and information processing program
KR20110032878A (en) Keyword advertising method and system implemented in SNS program
US20120215618A1 (en) System And Method For Implementing A Social Coupon String
US20180068344A1 (en) Systems and methods for management of media campaigns
US11620339B2 (en) Method and apparatus for identifying related records
JP7157570B2 (en) server
US11062348B1 (en) Sales enhancement system
JP2020027362A (en) Information processing apparatus
US20080059255A1 (en) Method And System For Distribution Of Revenue
JP7660245B1 (en) Analysis server, advertisement distribution system, terminal device, analysis method and program
JP2022046753A (en) Advertisement distribution setting device, advertisement distribution setting method and advertisement distribution setting program
JP2019204208A (en) Information processing apparatus, information processing method, and information processing program
JP6571837B1 (en) Event management apparatus, method and program
US20150032540A1 (en) Automated targeting of information influenced by delivery to a user
CN112703526A (en) Affinity group based user managed content and advertisement delivery
KR20230082803A (en) No-code-based content broadcast recommendation system
WO2021181900A1 (en) Target user feature extraction method, target user feature extraction system, and target user feature extraction server

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240424

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250217

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: 20250318

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250331

R150 Certificate of patent or registration of utility model

Ref document number: 7660245

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150