JP6946082B2 - Advertisement distribution support device, advertisement distribution support method, and program - Google Patents
Advertisement distribution support device, advertisement distribution support method, and program Download PDFInfo
- Publication number
- JP6946082B2 JP6946082B2 JP2017136053A JP2017136053A JP6946082B2 JP 6946082 B2 JP6946082 B2 JP 6946082B2 JP 2017136053 A JP2017136053 A JP 2017136053A JP 2017136053 A JP2017136053 A JP 2017136053A JP 6946082 B2 JP6946082 B2 JP 6946082B2
- Authority
- JP
- Japan
- Prior art keywords
- advertisement
- bid amount
- advertisement distribution
- cost index
- support device
- 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
Links
- 238000000034 method Methods 0.000 title claims description 23
- 238000006243 chemical reaction Methods 0.000 claims description 32
- 238000013459 approach Methods 0.000 claims description 13
- 238000012886 linear function Methods 0.000 claims description 7
- 238000004088 simulation Methods 0.000 description 14
- 230000008859 change Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、広告配信支援装置、広告配信支援方法、およびプログラムに関する。 The present invention relates to an advertisement distribution support device, an advertisement distribution support method, and a program.
近年、ユーザがインターネットを介してウェブサイトにアクセスした際に、そのウェブサイトに広告を掲載し、広告がクリックまたはタップされたときに広告主のウェブサイトにユーザを誘導する広告配信の仕組みが採用されている。ウェブサイトに掲載される広告は、例えば、オークション方式により決定される。このオークション方式では、例えば、広告主が、広告に対する1クリック当たりの単価を入札額として指定し、最も高い入札額を付けた広告がウェブサイトに掲載される。 In recent years, when a user accesses a website via the Internet, an advertisement distribution mechanism has been adopted that places an advertisement on the website and guides the user to the advertiser's website when the advertisement is clicked or tapped. Has been done. Advertisements posted on websites are determined, for example, by an auction method. In this auction method, for example, the advertiser specifies the unit price per click for the advertisement as the bid amount, and the advertisement with the highest bid amount is posted on the website.
ここで、入札額の管理は広告主にとって手間のかかる作業であり、特に膨大な広告を抱えている場合にはその管理が煩雑となっていた。また、入札額を低めに設定すると広告が掲載されず、入札額を高めに設定すると費用が増大してしまうため、広告主はコンバージョン率を高精度で予測して最適な入札額を算出する必要がある。 Here, managing the bid amount is a laborious task for the advertiser, and the management is complicated especially when a huge amount of advertisements are held. Also, if you set a low bid amount, ads will not be posted, and if you set a high bid amount, the cost will increase, so advertisers need to predict the conversion rate with high accuracy and calculate the optimum bid amount. There is.
こうした事情に鑑み、1件のコンバージョンを獲得するのに費やす広告費用であるCPA(Cost Per Acquisition)の目標値と、コンバージョン率の予測値とに基づいて入札額を決定する仕組みが開示されている(例えば、特許文献1参照)。 In view of these circumstances, a mechanism for determining the bid amount based on the target value of CPA (Cost Per Acquisition), which is the advertising cost spent to acquire one conversion, and the predicted conversion rate is disclosed. (See, for example, Patent Document 1).
しかしながら、仮に上記特許文献1に記載されたような技術を採用した場合でも、最適な入札額の算出は容易ではなかった。例えば、広告主が実際に支払う金額が2番目に高い入札額に基づいて決定される方式であるセカンドプライシングが採用される場合があり、入札額に基づいてCPAを管理することは容易ではなかった。
However, even if the technique described in
本発明は、このような事情を考慮してなされたものであり、コンバージョンの最適化を自動的に行うことが可能な広告配信支援装置、広告配信支援方法、およびプログラムを提供することを目的の一つとする。 The present invention has been made in consideration of such circumstances, and an object of the present invention is to provide an advertisement distribution support device, an advertisement distribution support method, and a program capable of automatically optimizing conversions. Make one.
本発明の一態様は、広告の入札額に基づいて表示される広告が決定される広告配信面に表示された広告の、コスト指標の実績値を取得する取得部と、前記取得部によって取得された前記コスト指標の実績値が、前記コスト指標の目標値に近付くように、前記広告の入札額を調整するフィードバック制御を行う制御部と、を備える広告配信支援装置である。 One aspect of the present invention is an acquisition unit that acquires the actual value of the cost index of the advertisement displayed on the advertisement distribution surface in which the advertisement to be displayed is determined based on the bid amount of the advertisement, and the acquisition unit. The advertisement distribution support device includes a control unit that performs feedback control for adjusting the bid amount of the advertisement so that the actual value of the cost index approaches the target value of the cost index.
本発明の一態様によれば、コンバージョンの最適化を自動的に行うことが可能である。 According to one aspect of the present invention, conversion optimization can be performed automatically.
以下、図面を参照して、本発明の広告配信支援装置、広告配信支援方法、およびプログラムの実施形態について説明する。 Hereinafter, the advertisement distribution support device, the advertisement distribution support method, and the embodiment of the program of the present invention will be described with reference to the drawings.
[概要]
実施形態の広告配信支援装置は、ユーザからのサービス要求に対して、広告が付加されたコンテンツを提供するシステムにおいて、広告主による入札額の決定を支援する装置である。ユーザに提供される広告は、入札額に基づくオークション方式によって決定される。このシステムにより提供されるコンテンツには、例えば、ブラウザによって参照されるウェブページの他、アプリケーションプログラムによって参照されるアプリページが含まれる。これらのウェブページおよびアプリページは、検索サイト、ニュースサイト、ショッピングサイト、オークションサイト、天気予報サイト、SNS(Social Networking Service)サイト、ゲームサイト等を構成するページである。
[Overview]
The advertisement distribution support device of the embodiment is a device that assists an advertiser in determining a bid amount in a system that provides content to which an advertisement is added in response to a service request from a user. The advertisement provided to the user is determined by an auction method based on the bid amount. Content provided by this system includes, for example, web pages referenced by a browser as well as app pages referenced by an application program. These web pages and application pages are pages constituting a search site, a news site, a shopping site, an auction site, a weather forecast site, an SNS (Social Networking Service) site, a game site, and the like.
広告配信支援装置は、広告のコスト指標の実績値が、広告主によって指定されたコスト指標の目標値に近付くように、広告の入札額を調整するフィードバック制御を行う。これにより、入札額の最適化を自動的に行うことが可能である。 The advertisement distribution support device performs feedback control that adjusts the bid amount of the advertisement so that the actual value of the cost index of the advertisement approaches the target value of the cost index specified by the advertiser. This makes it possible to automatically optimize the bid amount.
[全体構成]
図1は、広告配信支援装置40の使用環境の一例を示す図である。広告配信支援装置40は、ネットワークNWに接続される。ネットワークNWには、広告配信支援装置40の他、例えば、少なくとも1つの端末装置10と、少なくとも1つのサービス提供装置20と、少なくとも1つの広告配信サーバ30と、少なくとも1つの広告主サーバ50とが接続される。ネットワークNWは、例えば、インターネット、WAN(Wide Area Network)やLAN(Local Area Network)、プロバイダ装置、無線基地局、専用回線などのうち一部または全部を含む。
[overall structure]
FIG. 1 is a diagram showing an example of a usage environment of the advertisement
端末装置10は、サービス提供装置20によって提供されるコンテンツを利用するユーザによって操作される。端末装置10は、例えば、パーソナルコンピュータ、スマートフォン等の携帯電話やタブレット端末、PDA(Personal Digital Assistant)等のコンピュータ装置である。
The
端末装置10は、ユーザから所定の操作を受け付けると、予めインストールされたブラウザによって、サービス提供装置20によって提供されるウェブページを表示する。ウェブページには、広告が含まれている。また、端末装置10は、ユーザから所定の操作を受け付けると、予めインストールされたアプリケーションを介してサービス提供装置20と通信を行い、アプリケーション上で表示或いは再生するコンテンツを取得する。コンテンツは、例えば、動画データや、画像データ、音声データ、テキストデータ等であり、広告が含まれている。これによって、端末装置10には、アプリケーションを介して、上述した各種ウェブページにより提供されるサービスと同様のサービス(例えば、ニュース記事等)が提供される。
When the
サービス提供装置20は、インターネット上において、上述した検索サイトやショッピングサイト等のウェブページを提供するウェブサーバ装置であってよいし、アプリケーションが起動された端末装置10と通信を行って、各種情報の受け渡しを行うアプリケーションサーバ装置であってもよい。
The
サービス提供装置20は、ウェブページを生成する際、広告配信サーバ30により配信される広告を示す情報(例えば、広告のURL(Uniform Resource Locator))を受信する。そして、サービス提供装置20は、ウェブページの一部の領域(広告配信枠)に、少なくとも1つの広告のURLを含むウェブページを端末装置10に送信する。端末装置10は、広告のURLに基づいて、広告に対応するコンテンツ(画像、音声、その他)のリクエストを広告配信サーバ30に送信することで、広告に対応するコンテンツを取得する。そして、端末装置10は、ウェブページに基づく画像の一部に取得した広告の画像を埋め込んで表示する。本実施形態においては、広告を埋め込むことができるウェブページ等の電子的な面を「広告配信面」と呼ぶ。なお、サービス提供装置20は、ウェブページの広告配信枠に、画像やテキストを含む少なくとも1つの広告を埋め込んだウェブページを生成して端末装置10に送信してもよい。なお、アプリケーションによってコンテンツが再生される場合も、同様の処理が行われる。
When the
広告配信サーバ30は、サービス提供装置20からの広告の配信要求を受信し、オークション方式により少なくとも1つの配信対象の広告を決定し、決定した広告のURL等をサービス提供装置20に送信する。また、広告配信サーバ30は、端末装置10からの広告に対応するコンテンツのリクエストを受信し、対応するコンテンツを端末装置10に送信する。
The
広告配信支援装置40は、広告主によって指定されたコスト指標の目標値を広告主サーバ50から受信し、広告のコスト指標の実績値が、受信したコスト指標の目標値に近付くように、広告の入札額を調整するフィードバック制御を行う。コスト指標は、例えば、1件のコンバージョンを獲得するのに費やす広告費用であるCPAである。コンバージョンとは、商品またはサービスの購入、アプリのインストール、入会登録など、広告主の期待する所定の行動がユーザによってとられたことを意味する。なお、広告配信サーバ30と、広告配信支援装置40とは1つの装置として構成されてもよい。例えば、広告配信サーバ30が、広告配信支援装置40の上述の機能を「付加サービス機能」として備えるものであってよい。
The advertisement
広告主サーバ50は、広告の広告主によって管理され、広告主からコスト指標の目標値の入力を受け付け、広告配信支援装置40に送信する。この他、広告主サーバ50は、広告主から入札額の入力を受け付け、広告に対する入札処理を行う通常の入札手順を実行してもよい。また、広告主サーバ50は、インターネット上において、広告に対応するウェブページを提供するウェブサーバ装置として機能してよい。
The
[広告配信サーバの構成]
以下、広告配信サーバ30の構成について説明する。図2は、広告配信サーバ30の機能構成を示す機能ブロック図である。広告配信サーバ30は、例えば、取得部31と、広告決定部33と、課金額決定部35と、記憶部37とを備える。
[Advertisement distribution server configuration]
Hereinafter, the configuration of the
取得部31は、例えば、NIC等の通信インターフェースを含む。取得部31は、ネットワークNWを介して、端末装置10、サービス提供装置20、広告配信支援装置40、広告主サーバ50等と通信する。
The
広告決定部33は、サービス提供装置20から広告の配信要求を受信し、オークション方式により少なくとも1つの配信対象の広告を決定し、決定した広告のURL等をサービス提供装置20に送信する。広告決定部33は、広告主サーバ50から取得され記憶部37に記憶された広告主指定の入札額(以下、「第1入札額」と呼ぶ)および/または広告配信支援装置40から取得した調整後の入札額(以下、「第2入札額」と呼ぶ)に基づいて、広告の配信要求に含まれる広告枠毎に、表示される広告を決定する。
The
課金額決定部35は、広告毎に、広告主に課金する金額(課金額)を決定し、決定した課金額を記憶部37に記憶させる。課金額決定部35は、既に課金額が記憶部37に記憶されている場合には、記憶部37に記憶されている課金額に、新たに発生した課金額を加算する。課金額の決定手法には、広告を掲載したウェブページの表示回数に応じて課金するインプレッション課金、広告がクリックされた回数に応じて課金するクリック課金など種々の手法があり、如何なる手法を用いてもよい。また、課金額が2番目に高い入札額に基づいて決定される方式であるセカンドプライシングを用いてもよい。
The billing
記憶部37は、広告主サーバ50により提供された配信可能な広告の候補に関する情報(以下、「広告関連情報37A」と呼ぶ)を記憶する。図3は、記憶部37に記憶された広告関連情報37Aの一例を示す図である。広告関連情報37Aは、例えば、広告を識別する広告IDと、広告のURLと、広告コンテンツと、第1入札額と、課金額と、インプレッションログと、クリックログと、コンバージョンログと、制御フラグとを含む。
The
制御フラグは、広告配信支援装置40による入札額の調整の対象の広告であるか否かを示すフラグである。制御フラグは、例えば、広告配信支援装置40による入札額の調整の対象の広告である場合には“1”が設定され、対象の広告ではない場合には“0”が設定される。図3において、広告IDが“2”および“3”の広告は、広告配信支援装置40による入札額の調整の対象の広告であるため、制御フラグが“1”に設定されている。この場合、広告IDが“2”および“3”の広告について、第1入札額は設定されていない。広告配信サーバ30は、制御フラグが“1”である広告の入札額を取得する場合、入札額の要求を広告配信支援装置40に送信し、広告配信支援装置40から調整後の第2入札額を受信する。一方、広告配信サーバ30は、制御フラグが“0”である広告の入札額を取得する場合、記憶部37から第1入札額を読み出す。広告配信サーバ30は、広告配信支援装置40からの要求に応じて制御フラグを設定する。
The control flag is a flag indicating whether or not the advertisement is the target of the bid amount adjustment by the advertisement
[広告配信支援装置の構成]
以下、広告配信支援装置40の構成について説明する。図4は、広告配信支援装置40の機能構成を示す機能ブロック図である。広告配信支援装置40は、例えば、取得部41と、制御部43と、記憶部45とを備える。
[Configuration of advertisement distribution support device]
Hereinafter, the configuration of the advertisement
取得部41は、例えば、NIC等の通信インターフェースを含む。取得部41は、ネットワークNWを介して、広告配信サーバ30、広告主サーバ50等と通信する。取得部41は、広告主サーバ50から広告主によって指定されたコスト指標の目標値Tを受信し、記憶部45に記憶させる。
The
制御部43は、広告のコスト指標の実績値Uが、コスト指標の目標値Tに近付くように、広告の入札額を調整するフィードバック制御を行う。制御部43は、フィードバック制御として、例えば、PID制御(Proportional-Integral-Differential Controller)を行う。PID制御の詳細については後述する。
The
記憶部45は、例えば、取得部41によって取得されたコスト指標の目標値Tおよび実績値Uと、制御部43による調整後の第2入札額Bとを記憶する。
The
広告配信サーバ30および広告配信支援装置40の各々の構成要素は、例えば、CPU(Central Processing Unit)等のハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)等のハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
Each component of the
広告配信サーバ30の記憶部37および広告配信支援装置40の記憶部45の各々は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置等により実現される。また、記憶部37および記憶部45の各々の一部または全部は、NASや外部のストレージサーバ等、広告配信サーバ30および広告配信支援装置40がアクセス可能な外部装置であってもよい。
Each of the
[全体動作]
以下、広告配信支援装置40を含むシステムの全体動作について説明する。以下の説明では、サービス提供装置20が、ウェブページを提供する例を説明する。図5は、広告配信支援装置40を含むシステムの全体動作を示すシーケンス図である。ここでは、予め、広告主サーバ50から受信した広告主指定の第1入札額が記憶部37に記憶されているものとする。まず、端末装置10は、ユーザの操作に基づいて、ウェブページを要求するリクエストをサービス提供装置20に送信する(S101)。次に、サービス提供装置20は、広告の配信要求を広告配信サーバ30に送信する(S103)。
[Overall operation]
Hereinafter, the overall operation of the system including the advertisement
次に、広告配信サーバ30は、記憶部37に記憶された広告関連情報37Aを参照し、制御フラグが“1”に設定された広告に関して、調整後の第2入札額Bを要求する入札額要求を広告配信支援装置40に送信する(S105)。次に、広告配信支援装置40は、入札額要求を受けた広告に関して、入札額を調整するフィードバック制御を行う(S107)。フィードバック制御の詳細については後述する。広告配信支援装置40は、フィードバック制御によって調整した第2入札額Bを広告配信サーバ30に送信する(S109)。
Next, the
広告配信サーバ30は、記憶部37に記憶された広告主指定の第1入札額および/または広告配信支援装置40から取得した調整後の第2入札額Bに基づいて、オークション方式により配信対象の広告を決定する(S111)。広告配信サーバ30は、例えば、3つの広告の配信を要求する配信要求を受信した場合、第1入札額および第2入札額Bの中で、入札額が高い順に3つの広告を配信対象の広告として決定する。また、広告配信サーバ30は、入札装置として機能する広告主サーバ50から広告主指定の第1入札額を取得するようにしてもよい。
The
次に、広告配信サーバ30は、決定した広告の課金額を決定する(S113)。広告配信サーバ30は、例えば、決定した広告の入札額を課金額として決定する。または、広告配信サーバ30は、セカンドプライシングを採用している場合、2番目に高い入札額に基づいて課金額を決定してもよい。決定された課金額は、記憶部37に記憶される。
Next, the
次に、広告配信サーバ30は、記憶部37に記憶されている配信対象として決定された広告URLをサービス提供装置20に送信する(S115)。
Next, the
次に、サービス提供装置20は、広告配信枠に広告配信サーバ30から受信した広告のURLを含むウェブページを生成し(S117)、生成したウェブページを端末装置10に送信する(S119)。次に、端末装置10は、受信したウェブページに含まれる広告のURLを用いて、広告に対応するコンテンツを要求するリクエストを広告配信サーバ30に送信する(S121)。
Next, the
次に、広告配信サーバ30は、受信したリクエストに対応する広告に関して、記憶部37に記憶されたインプレッションログの更新を行い(S123)、対応する広告コンテンツを端末装置10に送信する(S125)。なお、広告配信サーバ30は、端末装置10からリクエストを受信する度にインプレッションログを更新してもよいし、一定の時間間隔で複数のリクエストをまとめて処理し、インプレッションログを更新してもよい。次に、端末装置10は、ウェブブラウザの機能により、広告コンテンツが埋め込まれたウェブページを表示する(S127)。
Next, the
その後、ユーザが端末装置10を操作してウェブページに表示された広告コンテンツをクリックまたはタップすると、端末装置10は、広告に対応するウェブページのリクエストを広告主サーバ50に送信するとともに(S129)、クリックが発生したことを通知するクリック通知を広告配信サーバ30に送信する(S131)。クリック通知を受信した広告配信サーバ30は、記憶部45に記憶されたクリックログを更新する(S133)。なお、広告配信サーバ30は、端末装置10からクリックログを受信する度にクリックログを更新してもよいし、一定の時間間隔で複数のリクエストをまとめて処理し、クリックログを更新してもよい。
After that, when the user operates the
広告主サーバ50は、広告に対応するウェブページを端末装置10に送信する(S135)。次に、端末装置10は、ウェブブラウザの機能により、受信した広告に対応するウェブページを表示する(S137)。
The
その後、ユーザが端末装置10を操作して、広告に対応するウェブページにおいて所定のリクエスト(S139)を行い、商品を購入する等のコンバージョンが発生すると、広告主サーバ50は、対応するウェブページを端末装置10に送信するとともに(S141)、コンバージョンが発生したことを通知するコンバージョン通知を広告配信サーバ30に送信する(S143)。コンバージョン通知を受信した広告配信サーバ30は、記憶部37に記憶されたコンバージョンログを更新する(S145)。なお、広告配信サーバ30は、広告主サーバ50からコンバージョンログを受信する度にコンバージョンログを更新してもよいし、一定の時間間隔で複数のコンバージョンログをまとめて処理し、コンバージョンログを更新してもよい。以上により、本シーケンス図の処理が終了する。
After that, when the user operates the
[広告配信支援装置のフィードバック制御]
以下、広告配信支援装置40のフィードバック制御について説明する。図6は、広告配信支援装置40のフィードバック制御の処理の流れを示すフローチャートである。図6に示す広告配信支援装置40の処理は、広告配信サーバ30から入札額の要求を受信する度に実行される。または、図6に示す広告配信支援装置40の処理は、所定のタイミング(例えば、1時間毎等)でバッチ処理により実行されてもよい。ここでは、予め、広告主サーバ50が広告主によって指定された広告のCPAの目標値Tを広告配信支援装置40に送信し、このCPAの目標値Tが広告配信支援装置40の記憶部45に記憶されているものとする。
[Feedback control of advertisement distribution support device]
Hereinafter, the feedback control of the advertisement
まず、広告配信支援装置40は、入札額の要求を受けた広告のCPAの目標値Tを記憶部45から読み出す(S201)。次に、広告配信支援装置40は、入札額の要求を受けた広告の課金額およびコンバージョン数を広告配信サーバ30から取得する(S203)。次に、広告配信支援装置40は、取得した課金額およびコンバージョン数を用いて、以下の式(1)によりCPAの実績値Uを算出する。広告配信支援装置40は、算出したCPAの目標値Tを記憶部45に記憶させる。
First, the advertisement
次に、広告配信支援装置40は、CPAの実績値Uが、CPAの目標値Tに近付くように、広告の入札額を調整するフィードバック制御を行う(S207)。広告配信支援装置40は、フィードバック制御として、例えば、P制御、PI制御、PID制御のいずれかを行う。
Next, the advertisement
(P制御)
P制御では、広告の入札額を調整するフィードバック制御において、入札額(操作量)を、CPAの実績値U(制御量)とCPAの目標値T(目標値)との偏差の一次関数として制御する。P制御では、例えば、以下の式(2)を用いて、入札額を制御する。
(P control)
In P control, in feedback control for adjusting the bid amount of an advertisement, the bid amount (operation amount) is controlled as a linear function of the deviation between the actual value U (control amount) of CPA and the target value T (target value) of CPA. do. In P control, for example, the bid amount is controlled by using the following equation (2).
上記の式(2)において、uは操作量を示し、tは時間を示し、KPはパラメータを示し、eは制御量と目標値との偏差を示し、rは目標値を示し、yは制御量を示す。 In the above equation (2), u indicates the manipulated variable, t indicates the time, K P indicates the parameter, e indicates the deviation between the controlled variable and the target value, r indicates the target value, and y indicates the target value. Indicates the control amount.
図7は、P制御により広告の入札額を調整するフィードバック制御を行った場合における制御量および操作量の時間変化を示すグラフである。P制御の場合、偏差と比例した操作を行うため、制御量はスムーズに目標値に近付く。 FIG. 7 is a graph showing the time change of the control amount and the operation amount when the feedback control for adjusting the bid amount of the advertisement is performed by the P control. In the case of P control, the control amount smoothly approaches the target value because the operation is proportional to the deviation.
(PI制御)
上述のP制御では、制御量が目標値に近付くと操作量が小さくなるため、制御量と目標値とは一致しない。そこで、PI制御では、上述のP制御における偏差の一次関数成分に加え、偏差の積分値を操作量に加える。PI制御では、例えば、以下の式(3)を用いて、操作量を制御する。
(PI control)
In the above-mentioned P control, the manipulated variable becomes smaller as the controlled variable approaches the target value, so that the controlled variable and the target value do not match. Therefore, in the PI control, in addition to the linear function component of the deviation in the P control described above, the integrated value of the deviation is added to the manipulated variable. In PI control, for example, the operation amount is controlled by using the following equation (3).
上記の式(3)において、Kiはパラメータを示す。 In the above equation (3), Ki represents a parameter.
図8は、PI制御により広告の入札額を調整するフィードバック制御を行った場合における制御量および操作量の時間変化を示すグラフである。PI制御の場合、偏差の積分値を操作量に加えることで制御量を目標値に一致させることが可能である。 FIG. 8 is a graph showing the time change of the control amount and the operation amount when the feedback control for adjusting the bid amount of the advertisement is performed by the PI control. In the case of PI control, it is possible to match the controlled variable with the target value by adding the integrated value of the deviation to the manipulated variable.
(PID制御)
上述のPI制御では、外乱(目標値の変更等)に対する応答が遅い。そこで、PID制御では、上述のP制御における偏差の一次関数成分、I制御における偏差の積分値成分に加え、偏差の微分値成分を操作量に加える。PID制御では、例えば、以下の式(4)を用いて、操作量を制御する。
(PID control)
In the above-mentioned PI control, the response to disturbance (change of target value, etc.) is slow. Therefore, in PID control, in addition to the linear function component of the deviation in the P control and the integral value component of the deviation in the I control, the differential value component of the deviation is added to the manipulated variable. In PID control, for example, the operation amount is controlled by using the following equation (4).
上記の式(4)において、Kdはパラメータを示す。 In the above equation (4), K d indicates a parameter.
図9は、PID制御により広告の入札額を調整するフィードバック制御を行った場合における制御量および操作量の時間変化を示すグラフである。PID制御の場合、偏差の微分値成分(前回偏差との差)を操作量に加えることで外乱に素早く応答することが可能である。 FIG. 9 is a graph showing the time change of the control amount and the operation amount when the feedback control for adjusting the bid amount of the advertisement is performed by the PID control. In the case of PID control, it is possible to respond quickly to disturbance by adding the differential value component of the deviation (difference from the previous deviation) to the manipulated variable.
本実施形態におけるPID制御による入札額の調整では、例えば、以下の式(5)による離散式のフィードバック制御を行う。 In the adjustment of the bid amount by the PID control in the present embodiment, for example, the discrete feedback control by the following equation (5) is performed.
上記の式(5)において、bidは入札額を示す。以上のようなフィードバック制御を行うことにより、広告配信支援装置40は本フローチャートの処理を終了する。
In the above formula (5), bid indicates the bid amount. By performing the feedback control as described above, the advertisement
なお、広告配信支援装置40によるフィードバック制御の結果、入札額が安くなり過ぎた広告は、以後の広告配信処理において配信対象の広告として決定されることがなくなり(オークションに負け続ける)、以後表示されなくなってしまう。この場合、表示されなくなった広告をランダムで表示するようにしてもよい。例えば、広告配信支援装置40は、インプレッションログを参照して所定期間表示されなかった広告にフラグを設定し、広告配信サーバ30がこのフラグに基づいて、表示されなくなった広告をランダムに表示させるようにしてもよい。或いは、広告配信支援装置40は、インプレッションログを参照して所定期間表示されなくなった広告の入札額を所定金額だけ(例えば、1円ずつ)増加させることで、表示されなくなった広告を表示させるようにしてもよい。
As a result of the feedback control by the advertisement
また、広告配信支援装置40は、広告を提示する端末装置10のユーザの属性(性別、年代等)に応じて、入札額を変動させるようにしてもよい。例えば、広告配信支援装置40は、フィードバック制御後の調整後の入札額を基準入札額として設定し、ユーザの属性に応じて基準入札額を増減させた額を入札額として決定するようにしてもよい。この場合、広告配信支援装置40は、属性に応じて決定された入札額の加重平均が、基準入札額と等しくなるようにしてよい。このようなユーザの属性に応じて入札額を異ならせることで、ユーザの属性に最適な入札額となり、広告主の所定の予算の下で、コンバージョン数を増加させることが可能となる。
Further, the advertisement
上述の実施形態では、PID制御におけるパラメータ(KP、Ki、Kd)が固定値である例を説明した。しかしながら、広告主毎または広告主の属性に応じたグループ毎に、パラメータを最適化するようにしてもよい。PID制御における最適なパラメータは、CPAの目標値とコンバージョン率によって、大きく異なる。CPAの目標値とコンバージョン率は広告主の業種によって、大きく変動するためである。そこで、例えば、広告主を区別する所定のグループ(自動車関連、住宅関連、食品関連等のグループ)毎に個別のパラメータが設定されるようにしてもよい。この場合、広告配信支援装置40は、CPAの目標値と、過去のコンバージョン(コンバージョンの変動幅等)とに基づいて、CPAの実績値がCPAの目標値に速やかに収束するようにパラメータを調整してよい。
In the above-described embodiment , an example in which the parameters (K P , Ki , K d ) in the PID control are fixed values has been described. However, the parameters may be optimized for each advertiser or for each group according to the attributes of the advertiser. The optimum parameters for PID control vary greatly depending on the CPA target value and conversion rate. This is because the CPA target value and conversion rate fluctuate greatly depending on the advertiser's industry. Therefore, for example, individual parameters may be set for each predetermined group (groups related to automobiles, housing, foods, etc.) that distinguish advertisers. In this case, the advertisement
上述の実施形態におけるPID制御では、蓄積された過去のCPAの実績値に基づいてフィードバック制御を行っているため、CPAの実績値が長期間にわたって蓄積された場合には、直近のCPAの実績値のフィードバック制御に対する寄与度が低下してしまう場合がある。この場合、広告配信支援装置40は、直近の(第1期間)CPAの実績値と、過去の(第2期間)CPAの実績値とに、異なる重み係数をかけることで、直近のCPAの実績値のフィードバック制御に対する寄与度を上げるようにしてもよい。すなわち、広告配信支援装置40は、コスト指標の実績値に対して、実績値の取得期間に応じた重み係数を設定し、第1期間におけるコスト指標の実績値の重み係数が、第1期間よりも前の第2期間におけるコスト指標の実績値よりも重み係数よりも大きくなるように設定してよい。
In the PID control in the above-described embodiment, the feedback control is performed based on the accumulated past CPA actual value. Therefore, when the CPA actual value is accumulated for a long period of time, the latest CPA actual value is obtained. Contribution to feedback control may decrease. In this case, the advertisement
また、広告配信支援装置40は、広告主が設定したCPAの目標値が低すぎることが原因で広告が表示されない場合には、広告主(広告主サーバ50)にCPAの目標値が低すぎる旨の所定の情報を通知するようにしてもよい。この場合、広告配信支援装置40は、付加情報として、広告が表示されるCPAの目標値の閾値、またはこの閾値を所定の割合で増大させた値を広告主サーバ50に通知してもよい。
Further, when the advertisement is not displayed due to the CPA target value set by the advertiser being too low, the advertisement
また、広告配信支援装置40は、広告主が設定したCPAの目標値が高すぎることが原因でCPAの実績値がCPAの目標値に収束しないと判定した場合には、広告主(広告主サーバ50)にCPAの目標値が高すぎる旨の所定の情報を通知するようにしてもよい。例えば、セカンドプライシングが採用されている場合、CPAの実績値がCPAの目標値に収束しないという事態が想定される。この場合、広告配信支援装置40は、付加情報として、CPAの目標値の適正値を広告主サーバ50に通知してもよい。
Further, when the advertisement
[フィードバック制御のシミュレーション結果]
図10から13は、PID制御により広告の入札額を調整するフィードバック制御を行った場合におけるCPAの実績値とコンバージョン数の時間変化のシミュレーション結果を示すグラフである。このシミュレーションでは、課金額(課金率)、インプレッション発生率、クリック率、コンバージョン率、PID制御のパラメータ(Kp、Ki、Kd)は固定とした。また、フィードバック制御は、リアルタイムで行うものとした(クリック数、コンバージョン数は1ずつ更新するものとした)。また、入札額が低くなりすぎるとオークションに負け続けてしまうため、10回連続で表示されない広告に関しては、入札額を1円ずつ上昇させるものとした。
[Feedback control simulation result]
10 to 13 are graphs showing the simulation results of the time change of the actual value of CPA and the number of conversions when the feedback control for adjusting the bid amount of the advertisement is performed by the PID control. In this simulation, the billing amount (charging rate), impressions incidence, CTR, conversion rate, the PID control parameters (K p, K i, K d) was fixed. In addition, feedback control was performed in real time (the number of clicks and the number of conversions were updated one by one). In addition, if the bid amount becomes too low, the auction will continue to be lost, so for advertisements that are not displayed 10 times in a row, the bid amount will be increased by 1 yen.
図10は、CPAの目標値を「200」に設定した場合のシミュレーション結果を示す。このシミュレーション結果では、CPAの実績値は、CPAの目標値「200」に収束しなかった。設定されたCPAの目標値が低すぎたことが原因と推定される。 FIG. 10 shows a simulation result when the target value of CPA is set to “200”. In this simulation result, the actual value of CPA did not converge to the target value "200" of CPA. It is presumed that the cause was that the set target value of CPA was too low.
図11は、CPAの目標値を「500」に設定した場合のシミュレーション結果を示し、図12は、CPAの目標値を「1,000」に設定した場合のシミュレーション結果を示す。このシミュレーション結果では、CPAの実績値は、CPAの目標値に収束することが確認された。 FIG. 11 shows the simulation result when the target value of CPA is set to “500”, and FIG. 12 shows the simulation result when the target value of CPA is set to “1,000”. In this simulation result, it was confirmed that the actual value of CPA converges to the target value of CPA.
図13は、CPAの目標値を「10,000」に設定した場合のシミュレーション結果を示す。このシミュレーション結果では、CPAの実績値は、CPAの目標値「10,000」に収束しなかった。設定されたCPAの目標値が高すぎたことが原因と推定される。 FIG. 13 shows a simulation result when the target value of CPA is set to “10,000”. In this simulation result, the actual value of CPA did not converge to the target value of CPA "10,000". It is presumed that the cause was that the set CPA target value was too high.
以上において説明した実施形態によれば、広告の入札額に基づいて表示される広告が決定される広告配信面に表示された広告の、コスト指標の実績値を取得する取得部と、前記取得部によって取得された前記コスト指標の実績値が、前記コスト指標の目標値に近付くように、前記広告の入札額を調整するフィードバック制御を行う制御部と、を備えることで、コンバージョンの最適化を自動的に行うことが可能である。これにより、最適な入札額を自動的に算出することができる。また、広告主は、広告のコスト指標を指定するだけでよいため、広告の管理を簡易化することが可能である。 According to the embodiment described above, the acquisition unit for acquiring the actual value of the cost index of the advertisement displayed on the advertisement distribution surface in which the advertisement to be displayed is determined based on the bid amount of the advertisement, and the acquisition unit. The conversion optimization is automatically provided by providing a control unit that performs feedback control for adjusting the bid amount of the advertisement so that the actual value of the cost index acquired by the above-mentioned cost index approaches the target value of the cost index. It is possible to do it in a targeted manner. As a result, the optimum bid amount can be automatically calculated. In addition, since the advertiser only needs to specify the cost index of the advertisement, it is possible to simplify the management of the advertisement.
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 Although the embodiments for carrying out the present invention have been described above using the embodiments, the present invention is not limited to these embodiments, and various modifications and substitutions are made without departing from the gist of the present invention. Can be added.
10…端末装置
20…サービス提供装置
30…広告配信サーバ
40…広告配信支援装置
50…広告主サーバ
31…取得部
33…広告決定部
35…課金額決定部
37…記憶部
41…取得部
43…制御部
45…記憶部
10 ...
Claims (12)
前記取得部によって取得された前記コスト指標の実績値が、前記コスト指標の目標値に近付くように、前記広告の入札額を調整するフィードバック制御を行う制御部と、
を備え、
前記制御部は、前記フィードバック制御により前記広告の入札額が低下し、前記広告が所定期間表示されなかった場合、前記広告の入札額を増加させる、
広告配信支援装置。 Of advertising that is displayed on the basis of the bid amount of the ad has been displayed in the ad delivery plane determined ad, an acquisition unit to acquire the actual value of the cost index for conversion,
A control unit that performs feedback control for adjusting the bid amount of the advertisement so that the actual value of the cost index acquired by the acquisition unit approaches the target value of the cost index.
Bei to give a,
The control unit increases the bid amount of the advertisement when the bid amount of the advertisement is lowered by the feedback control and the advertisement is not displayed for a predetermined period.
Advertisement distribution support device.
請求項1に記載の広告配信支援装置。 The cost index is the cost of the advertisement required for one conversion.
The advertisement distribution support device according to claim 1.
請求項1または2に記載の広告配信支援装置。 The control unit determines the bid amount of the advertisement based on a linear function of the deviation between the actual value and the target value.
The advertisement distribution support device according to claim 1 or 2.
請求項3に記載の広告配信支援装置。 The control unit determines the bid amount of the advertisement based on the linear function of the deviation and the integral value of the deviation.
The advertisement distribution support device according to claim 3.
請求項4に記載の広告配信支援装置。 The control unit determines the bid amount of the advertisement based on the linear function of the deviation, the integral value of the deviation, and the differential value of the deviation.
The advertisement distribution support device according to claim 4.
請求項1から5のうちいずれか一項に記載の広告配信支援装置。 When the bid amount of the advertisement is lowered by the feedback control and the advertisement is not displayed for a predetermined period, the control unit sets a flag for the advertisement and determines the advertisement to be distributed. Send to ,
The advertisement distribution support device according to any one of claims 1 to 5.
請求項1から6のうちいずれか一項に記載の広告配信支援装置。 The control unit changes the bid amount of the advertisement according to the attribute of the user who presents the advertisement.
The advertisement distribution support device according to any one of claims 1 to 6.
請求項5に記載の広告配信支援装置。 The control unit varies parameters set for each of the linear function of the deviation in the feedback control, the integral value of the deviation, and the differential value of the deviation according to the attribute of the advertisement.
The advertisement distribution support device according to claim 5.
前記取得部によって取得された前記コスト指標の実績値が、前記コスト指標の目標値に近付くように、前記広告の入札額を調整するフィードバック制御を行う制御部と、
を備え、
前記制御部は、前記コスト指標の実績値に対して、前記実績値の取得期間に応じた重み係数を設定し、第1期間における前記コスト指標の実績値の重み係数が、前記第1期間よりも前の第2期間における前記コスト指標の実績値よりも重み係数よりも大きい、
広告配信支援装置。 The ad to be displayed is determined based on the bid amount of the ad.
A control unit that performs feedback control for adjusting the bid amount of the advertisement so that the actual value of the cost index acquired by the acquisition unit approaches the target value of the cost index.
With
The control unit sets a weighting coefficient according to the acquisition period of the actual value with respect to the actual value of the cost index, and the weighting coefficient of the actual value of the cost index in the first period is from the first period. Is larger than the actual value of the cost index in the previous second period and is larger than the weighting factor.
Advertisement distribution support device .
前記取得部によって取得された前記コスト指標の実績値が、前記コスト指標の目標値に近付くように、前記広告の入札額を調整するフィードバック制御を行う制御部と、
を備え、
前記制御部は、前記コスト指標の目標値が低すぎるために前記広告が表示されない、または、前記コスト指標の目標値が高すぎるために前記コスト指標の実績値が前記目標値に収束しないと判定した場合、前記広告の広告主に所定の情報を通知する、
広告配信支援装置。 The ad to be displayed is determined based on the bid amount of the ad.
A control unit that performs feedback control for adjusting the bid amount of the advertisement so that the actual value of the cost index acquired by the acquisition unit approaches the target value of the cost index.
With
The control unit determines that the advertisement is not displayed because the target value of the cost index is too low, or the actual value of the cost index does not converge to the target value because the target value of the cost index is too high. If so, the advertiser of the advertisement is notified of the predetermined information.
Advertisement distribution support device .
広告の入札額に基づいて表示される広告が決定される広告配信面に表示された広告の、コンバージョンに関するコスト指標の実績値を取得し、
前記取得されたコスト指標の実績値が、前記コスト指標の目標値に近付くように、前記広告の入札額を調整するフィードバック制御を行う、
広告配信支援方法であって、
前記フィードバック制御により前記広告の入札額が低下し、前記広告が所定期間表示されなかった場合、前記広告の入札額を増加させる、
広告配信支援方法。 The computer
The ad to be displayed is determined based on the bid amount of the ad. Obtain the actual value of the cost index related to conversion of the ad displayed on the ad delivery side.
Feedback control is performed to adjust the bid amount of the advertisement so that the actual value of the acquired cost index approaches the target value of the cost index.
It is an advertisement distribution support method ,
When the bid amount of the advertisement is lowered by the feedback control and the advertisement is not displayed for a predetermined period, the bid amount of the advertisement is increased.
Advertisement delivery support method .
広告の入札額に基づいて表示される広告が決定される広告配信面に表示された広告の、コンバージョンに関するコスト指標の実績値を取得させ、
前記取得されたコスト指標の実績値が、前記コスト指標の目標値に近付くように、前記広告の入札額を調整するフィードバック制御を行わせる、
プログラムであって、
前記フィードバック制御により前記広告の入札額が低下し、前記広告が所定期間表示されなかった場合、前記広告の入札額を増加させる、
プログラム。 On the computer
The advertisement to be displayed is determined based on the bid amount of the advertisement. The actual value of the cost index related to the conversion of the advertisement displayed on the advertisement distribution side is acquired.
Feedback control for adjusting the bid amount of the advertisement is performed so that the actual value of the acquired cost index approaches the target value of the cost index.
A program,
When the bid amount of the advertisement is lowered by the feedback control and the advertisement is not displayed for a predetermined period, the bid amount of the advertisement is increased.
Program .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017136053A JP6946082B2 (en) | 2017-07-12 | 2017-07-12 | Advertisement distribution support device, advertisement distribution support method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017136053A JP6946082B2 (en) | 2017-07-12 | 2017-07-12 | Advertisement distribution support device, advertisement distribution support method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019020804A JP2019020804A (en) | 2019-02-07 |
JP6946082B2 true JP6946082B2 (en) | 2021-10-06 |
Family
ID=65354208
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017136053A Active JP6946082B2 (en) | 2017-07-12 | 2017-07-12 | Advertisement distribution support device, advertisement distribution support method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6946082B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6898665B2 (en) * | 2019-04-03 | 2021-07-07 | 株式会社これから | Advertisement distribution support system, advertisement distribution support method and advertisement distribution support program |
CN111105268B (en) * | 2019-11-28 | 2023-07-25 | 微梦创科网络科技(中国)有限公司 | Advertisement putting cost adjusting method and device, storage medium and electronic equipment |
JP7322085B2 (en) * | 2021-03-18 | 2023-08-07 | ヤフー株式会社 | Information processing device, information processing method and information processing program |
JP7204800B2 (en) * | 2021-03-18 | 2023-01-16 | ヤフー株式会社 | Information processing device, information processing method and information processing program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160110755A1 (en) * | 2014-10-20 | 2016-04-21 | Yahoo! Inc. | Online ad campaign tuning with pid controllers |
CN104851023B (en) * | 2015-05-07 | 2018-11-23 | 容一飞 | A kind of real time bid online feedback control method and system |
-
2017
- 2017-07-12 JP JP2017136053A patent/JP6946082B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019020804A (en) | 2019-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6946082B2 (en) | Advertisement distribution support device, advertisement distribution support method, and program | |
JP5973416B2 (en) | Advertising device, prediction method, and prediction program | |
JP2018101323A (en) | Calculation device, calculation method, and calculation program | |
CN111667311B (en) | Advertisement putting method, related device, equipment and storage medium | |
US20220122118A1 (en) | Planning device and computer program | |
JP2019040529A (en) | Correction device, correction method, and correction program | |
JP6576067B2 (en) | Information processing apparatus, information processing program, and information processing method | |
US20140379460A1 (en) | Real-time updates to digital marketing forecast models | |
CN113139826A (en) | Method and device for determining distribution authority of advertisement space and computer equipment | |
JP5904987B2 (en) | Advertising device, prediction method, and prediction program | |
JP6866069B2 (en) | Information processing equipment, information processing methods and information processing programs | |
US10565613B2 (en) | Simulating advertising campaigns | |
JP6985848B2 (en) | Calculation device, calculation method, calculation program and second model | |
JP5699233B1 (en) | Generating device, generating method, and generating program | |
JP6502445B2 (en) | Decision device, decision method and decision program | |
JP5735160B1 (en) | Advertisement distribution management device, advertisement distribution system, advertisement distribution management method, and advertisement distribution management program | |
JP7204800B2 (en) | Information processing device, information processing method and information processing program | |
US9786014B2 (en) | Earnings alerts | |
JP6208819B1 (en) | Determination apparatus, determination method, and determination program | |
JP7189249B2 (en) | Information processing device, information processing method and information processing program | |
KR101394309B1 (en) | Method and apparatus for providing advertisement | |
JP6752919B2 (en) | Decision device, decision method and decision program | |
JP7312680B2 (en) | Information processing device, information processing method, and information processing program | |
JP2019040386A (en) | Information processing device, information processing method, and program | |
JP6261482B2 (en) | Extraction apparatus, extraction method and extraction program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20191101 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20191108 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200305 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210202 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210402 |
|
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: 20210824 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210915 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6946082 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |