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

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

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

Info

Publication number
JP7779800B2
JP7779800B2 JP2022081793A JP2022081793A JP7779800B2 JP 7779800 B2 JP7779800 B2 JP 7779800B2 JP 2022081793 A JP2022081793 A JP 2022081793A JP 2022081793 A JP2022081793 A JP 2022081793A JP 7779800 B2 JP7779800 B2 JP 7779800B2
Authority
JP
Japan
Prior art keywords
cohort
user
information
information processing
processing 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
Application number
JP2022081793A
Other languages
Japanese (ja)
Other versions
JP2023170221A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2022081793A priority Critical patent/JP7779800B2/en
Publication of JP2023170221A publication Critical patent/JP2023170221A/en
Application granted granted Critical
Publication of JP7779800B2 publication Critical patent/JP7779800B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

従来、インターネットを介した広告配信においては様々な指標が用いられている。例えば、CVR(Conversion Rate;「コンバージョン率」ともいう)等の様々な指標を用いて広告配信の効果を測定する技術が知られている(例えば、特許文献1参照)。 Traditionally, various metrics have been used in delivering advertisements via the Internet. For example, technology is known that measures the effectiveness of advertisement delivery using various metrics such as CVR (Conversion Rate) (see, for example, Patent Document 1).

特開2018-116345号公報Japanese Patent Application Laid-Open No. 2018-116345

しかしながら、近年では、個人情報を保護する観点から利用者情報の匿名化が求められ、従来技術では、このような規制下においては配信広告のコンバージョンを計測することは困難であった。 However, in recent years, there has been a demand to anonymize user information in order to protect personal information, and using conventional technology, it has been difficult to measure conversions from delivered advertisements under such regulations.

本発明は、上記に鑑みてなされたものであって、利用者情報を匿名化しつつ、配信広告のコンバージョンを計測することができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide an information processing device, information processing method, and information processing program that can measure conversions of delivered advertisements while anonymizing user information.

上述した課題を解決し、目的を達成するために、本発明に係る情報処理装置は、利用者に関する利用者情報に基づいて、前記利用者を分類するコホートを生成する生成部と、前記生成部によって生成された前記コホートに関するコホート識別子を利用して、前記利用者に対して配信した配信広告に関するコンバージョンを計測する計測部とを備える。 In order to solve the above-mentioned problems and achieve the objectives, the information processing device according to the present invention includes a generation unit that generates a cohort for classifying users based on user information about the users, and a measurement unit that measures conversions related to advertisements delivered to the users using a cohort identifier related to the cohort generated by the generation unit.

本発明によれば、利用者情報を匿名化しつつ、配信広告のコンバージョンを計測することができる。 According to the present invention, it is possible to measure conversions from delivered advertisements while anonymizing user information.

図1は、実施形態に係る情報処理システムの一例を示す図である。FIG. 1 is a diagram illustrating an example of an information processing system according to an embodiment. 図2は、実施形態に係る情報処理の一例を示す図である。FIG. 2 is a diagram illustrating an example of information processing according to the embodiment. 図3は、実施形態に係る情報処理装置の一例を示すブロック図である。FIG. 3 is a block diagram illustrating an example of an information processing apparatus according to the embodiment. 図4は、実施形態に係るコホート情報記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of a cohort information storage unit according to the embodiment. 図5は、実施形態に係るコンバージョン情報記憶部の一例を示す図である。FIG. 5 is a diagram illustrating an example of a conversion information storage unit according to the embodiment. 図6は、実施形態に係るコホート生成処理の一例を示すフローチャートである。FIG. 6 is a flowchart illustrating an example of a cohort generation process according to the embodiment. 図7は、実施形態に係るコンバージョン計測処理の一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of a conversion measurement process according to the embodiment. 図8は、実施形態に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 8 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing apparatus according to the embodiment.

以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する。)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。 Below, modes for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments.

[実施形態]
〔1.1.情報処理システム〕
まず、図1および図2を用いて、実施形態に係る情報処理システムおよび情報処理の概要について説明する。図1は、実施形態に係る情報処理システムの一例を示す図である。図2は、実施形態に係る情報処理の一例を示す図である。
[Embodiment]
1.1 Information Processing System
First, an overview of an information processing system and information processing according to an embodiment will be described with reference to Figures 1 and 2. Figure 1 is a diagram illustrating an example of an information processing system according to an embodiment. Figure 2 is a diagram illustrating an example of information processing according to an embodiment.

図1に示すように、実施形態に係る情報処理システム1は、ネットワークNによって接続された利用者端末50と、情報処理装置100と、広告主サーバ200とを有する。なお、図1では、情報処理システム1に含まれる利用者端末50、情報処理装置100および広告主サーバ200がそれぞれで1台である場合について示しているが、利用者端末50、情報処理装置100および広告主サーバ200がそれぞれ複数台含まれるようにしてもよい。 As shown in FIG. 1, the information processing system 1 according to the embodiment includes a user terminal 50, an information processing device 100, and an advertiser server 200, all connected via a network N. Note that FIG. 1 illustrates a case in which the information processing system 1 includes one user terminal 50, one information processing device 100, and one advertiser server 200, but the information processing system 1 may include multiple user terminals 50, multiple information processing devices 100, and one advertiser server 200.

図1に示す情報処理装置100は、各種Webサービスに関するコンテンツを利用者端末50へ提供する情報処理装置である。たとえば、情報処理装置100は、広告主から入稿された配信広告をコンテンツとともに利用者端末50へ配信する。 The information processing device 100 shown in FIG. 1 is an information processing device that provides content related to various web services to a user terminal 50. For example, the information processing device 100 distributes advertisements submitted by advertisers to the user terminal 50 along with the content.

また、情報処理装置100は、利用者端末50へ提供した配信広告のコンバージョン(以下、CVとも記載する)を計測する。そして、情報処理装置100は、計測したCVに応じて、各配信広告のCVR(Conversion Rate)を最適化する。 The information processing device 100 also measures the conversion (hereinafter also referred to as CV) of the delivered advertisements provided to the user terminal 50. Then, the information processing device 100 optimizes the CVR (Conversion Rate) of each delivered advertisement according to the measured CV.

利用者端末50は、利用者が所有する端末である。たとえば、利用者端末50は、情報処理装置100から配信されるコンテンツを配信広告とともに表示する。利用者端末50は、たとえば、スマートフォン、タブレット端末、パソコン、ウェアラブル端末など、各種のクライアント端末である。 The user terminal 50 is a terminal owned by a user. For example, the user terminal 50 displays content delivered from the information processing device 100 along with delivered advertisements. The user terminal 50 may be any of a variety of client terminals, such as a smartphone, tablet terminal, personal computer, or wearable device.

また、利用者端末50は、Webサービスに関するコンテンツとともに表示した配信広告が利用者によってクリックされた場合に、広告主が運営する広告主サイトへ移動する。利用者端末50は、広告主サイトにおいて所定のCVが行われた場合に、CV情報を情報処理装置100へと送信する。これにより、情報処理装置100では配信広告のCVを計測することができる。 Furthermore, when a user clicks on a delivered advertisement displayed together with content related to a web service, the user terminal 50 moves to an advertiser site operated by the advertiser. When a predetermined CV is made on the advertiser site, the user terminal 50 transmits CV information to the information processing device 100. This allows the information processing device 100 to measure the CV of the delivered advertisement.

広告主サーバ200は、広告主の広告主サイトを運営するサーバ装置である。たとえば、広告主サーバ200は、利用者端末50によるアクセスに応じて広告主サイトを利用者端末50へ提供する。 The advertiser server 200 is a server device that operates the advertiser's advertiser site. For example, the advertiser server 200 provides the advertiser site to the user terminal 50 in response to access by the user terminal 50.

〔1.2.情報処理の一例〕
ところで、近年では、ユーザーのプライバシーを尊重するため広告配信において個人情報の匿名化が求められる。一方、このような規制下においては、配信広告のコンバージョンを計測することが困難となる。
[1.2. An example of information processing]
In recent years, in order to respect user privacy, anonymization of personal information is required in ad delivery. However, under such regulations, it becomes difficult to measure the conversion rate of delivered ads.

そこで、実施形態に係る情報処理装置100は、利用者情報が類似する利用者毎にコホートを生成し、コホート単位でCVを計測することとした。具体的には、図1に示すように、情報処理装置100は、利用者情報に基づく利用者ベクトルから利用者ベクトルが類似する利用者が同じコホートとなるようなコホートを生成する。 Therefore, the information processing device 100 according to the embodiment generates a cohort for each user with similar user information and measures CV on a cohort-by-cohort basis. Specifically, as shown in FIG. 1, the information processing device 100 generates cohorts from user vectors based on user information such that users with similar user vectors belong to the same cohort.

つづいて、情報処理装置100は、生成したコホートによって、配信広告の配信、および、CVの計測を行う。つまり、情報処理装置100は、利用者に関する利用者情報の粒度をより抽象化したコホートID(コホート識別子の一例)を利用することによって、利用者情報を匿名化することができる。そして、情報処理装置100は、コホートIDによって配信広告の配信およびCVの計測を行うことで、利用者情報を匿名化しつつ、配信広告のコンバージョンを計測することができる。 Next, the information processing device 100 delivers advertisements and measures conversions using the generated cohort. In other words, the information processing device 100 can anonymize user information by using a cohort ID (an example of a cohort identifier) that further abstracts the granularity of user information related to the user. Then, by delivering advertisements and measuring conversions using the cohort ID, the information processing device 100 can measure conversions for the delivered advertisements while anonymizing user information.

より具体的には、図2に示すように、情報処理装置100は、利用者端末50に対して、コンテンツおよび配信広告を配信し、利用者端末50のウェブブラウザやアプリを介してコンテンツPおよび配信広告ADが表示される。 More specifically, as shown in FIG. 2, the information processing device 100 delivers content and distribution advertisements to the user terminal 50, and the content P and distribution advertisements AD are displayed via a web browser or app on the user terminal 50.

そして、利用者が配信広告ADをクリックすると、利用者端末50から情報処理装置100へクリック情報が通知される。情報処理装置100は、クリック情報を受け取ると、当該利用者端末50の利用者に対応するコホートIDおよび配信広告のランディングページに関するURLを利用者端末50へ渡す。 When a user clicks on the delivered advertisement AD, click information is notified from the user terminal 50 to the information processing device 100. Upon receiving the click information, the information processing device 100 passes the cohort ID corresponding to the user of the user terminal 50 and the URL related to the landing page of the delivered advertisement to the user terminal 50.

利用者端末50は、情報処理装置100から受け取ったコホートIDをウェブブラウザストレージあるいはCookieに記憶し、情報処理装置100から受け取ったURLへアクセスすることで、広告主サイトAを表示する。 The user terminal 50 stores the cohort ID received from the information processing device 100 in web browser storage or a cookie, and displays advertiser site A by accessing the URL received from the information processing device 100.

そして、たとえば、利用者端末50によって広告主サイトAに埋め込まれたCVタグを満たす操作が行われた場合(たとえば、広告主サイトにおいて商品の購入など)に、広告主サーバ200からコホートIDおよびCV情報が情報処理装置100へ通知される。なお、情報処理装置100は、第3者サーバ(たとえば、プラットフォーマー)から通知されるコホートIDおよびCV情報を取得するようにしてもよい。 Then, for example, when an operation that satisfies a CV tag embedded in advertiser site A is performed by user terminal 50 (for example, purchasing a product on the advertiser site), the cohort ID and CV information are notified from advertiser server 200 to information processing device 100. Note that information processing device 100 may also acquire the cohort ID and CV information notified from a third-party server (for example, a platform provider).

そして、情報処理装置100は、利用者端末50から通知されるクリック情報と、広告主サイトAから通知されるコホートIDおよびCV情報を照合することで、クリック情報に対応するCVを推定(計測)することができる。 The information processing device 100 can then compare the click information notified from the user terminal 50 with the cohort ID and CV information notified from advertiser site A, thereby estimating (measuring) the CV corresponding to the click information.

これにより、情報処理装置100は、コホートIDを利用したCV計測が可能となる。このように、情報処理装置100では、コホートIDを用いることで、利用者情報を匿名化しつつ、CV計測を行うことができる。 This enables the information processing device 100 to perform CV measurement using the cohort ID. In this way, by using the cohort ID, the information processing device 100 can perform CV measurement while anonymizing user information.

〔2.情報処理装置の構成例〕
次に、図3を用いて、情報処理装置100の構成例について説明する。図3は、実施形態に係る情報処理装置100の構成例を示すブロック図である。図3に示すように、情報処理装置100は、通信部110と、制御部120と、記憶部130とを有する。
2. Configuration example of information processing device
Next, a configuration example of the information processing device 100 will be described with reference to Fig. 3. Fig. 3 is a block diagram showing a configuration example of the information processing device 100 according to the embodiment. As shown in Fig. 3, the information processing device 100 includes a communication unit 110, a control unit 120, and a storage unit 130.

通信部110は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部110は、4G(Generation)、5G、LTE(Long Term Evolution)、WiFi(登録商標)若しくは無線LAN(Local Area Network)等といった各種の無線通信網若しくは各種の有線通信網といったネットワークNを介して、外部装置との間で情報の送受信を行う。 The communication unit 110 is realized, for example, by a NIC (Network Interface Card). The communication unit 110 transmits and receives information to and from external devices via a network N, which may be any of various wireless communication networks such as 4G (Generation), 5G, LTE (Long Term Evolution), Wi-Fi (registered trademark), or a wireless LAN (Local Area Network), or any of various wired communication networks.

記憶部130は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部130は、利用者情報記憶部131、利用者ベクトルモデル記憶部132、コホート情報記憶部133、配信広告情報記憶部134、配信計画情報記憶部135およびコンバージョン情報記憶部136を有する。 The storage unit 130 is realized, for example, by a semiconductor memory element such as RAM or flash memory, or a storage device such as a hard disk or optical disk. The storage unit 130 also has a user information storage unit 131, a user vector model storage unit 132, a cohort information storage unit 133, a distribution advertising information storage unit 134, a distribution plan information storage unit 135, and a conversion information storage unit 136.

利用者情報記憶部131は、利用者情報を記憶する。利用者情報は、利用者に関する各種情報である。たとえば、利用者情報には、情報処理装置100が提供するWebサービスに登録された情報や、Webサービス上の行動情報が含まれる。 The user information storage unit 131 stores user information. User information is various information related to the user. For example, user information includes information registered in a web service provided by the information processing device 100 and behavioral information on the web service.

利用者ベクトルモデル記憶部132は、利用者ベクトルモデルを記憶する。利用者ベクトルモデルとは、類似する前記利用者情報が入力された際に、類似する利用者ベクトルを出力されるように学習されたモデルである。なお、ベクトルが類似するとは、コサイン類似度が高いことを示す。 The user vector model storage unit 132 stores user vector models. A user vector model is a model that has been trained to output similar user vectors when similar user information is input. Note that similar vectors indicate high cosine similarity.

コホート情報記憶部133は、コホート情報を記憶する。コホート情報とは、各コホートの定義や、各コホートに含まれる利用者に関する情報である。図4は、実施形態に係るコホート情報記憶部133の一例を示す図である。 The cohort information storage unit 133 stores cohort information. Cohort information includes definitions of each cohort and information about the users included in each cohort. Figure 4 is a diagram showing an example of the cohort information storage unit 133 according to an embodiment.

図4に示すように、コホート情報記憶部133は、階層構造に形成されたコホート情報を記憶する。図4に示す例では、第1層の「Cohort.1」の配下には、第2層の「Cohort.11」および「Cohort.12」があり、第2層の「Cohort.11」の配下には、第3層の「Cohort.111」があることを示す。 As shown in Figure 4, the cohort information storage unit 133 stores cohort information organized in a hierarchical structure. In the example shown in Figure 4, "Cohort.1" in the first layer has "Cohort.11" and "Cohort.12" in the second layer under it, and "Cohort.11" in the second layer has "Cohort.111" in the third layer under it.

たとえば、各コホートには、対応するコホート情報(コホートの定義や、利用者に関する情報)が格納される。 For example, each cohort stores corresponding cohort information (cohort definition and user information).

図3の説明に戻り、配信広告情報記憶部134について説明する。配信広告情報記憶部134は、配信広告情報を記憶する。配信広告情報は、各広告主から入稿された配信広告に関する情報であり、たとえば、配信広告として表示する画像(あるいは映像および音声)、配信条件(配信ターゲット)、配信目標数、目標コンバージョン単価(tCPA)、ランディングページのURLに関する情報が含まれる。 Returning to the explanation of Figure 3, the distribution advertisement information storage unit 134 will now be described. The distribution advertisement information storage unit 134 stores distribution advertisement information. The distribution advertisement information is information related to distribution advertisements submitted by each advertiser, and includes, for example, information related to the image (or video and audio) to be displayed as the distribution advertisement, distribution conditions (distribution target), target number of deliveries, target cost per conversion (tCPA), and landing page URL.

配信計画情報記憶部135は、配信計画情報を記憶する。配信計画情報は、たとえば、各配信広告のCVRを最適化して配信するための配信計画に関する情報である。 The distribution plan information storage unit 135 stores distribution plan information. The distribution plan information is, for example, information about a distribution plan for optimizing the CVR of each distribution advertisement and distributing it.

コンバージョン情報記憶部136は、コンバージョン情報を記憶する。コンバージョン情報は、配信広告毎にコホートID毎のコンバージョンに関する情報である。図5は、実施形態に係るコンバージョン情報記憶部136の一例を示す図である。 The conversion information storage unit 136 stores conversion information. The conversion information is information regarding conversions for each cohort ID for each distributed advertisement. Figure 5 is a diagram showing an example of the conversion information storage unit 136 according to an embodiment.

図5に示すように、コンバージョン情報記憶部136は、「Camp.ID」、「コホートID」および「配信実績」などといった項目の情報を互いに対応付けて記憶する。「Camp.ID」は、各配信広告のキャンペーンを識別するための識別子である。 As shown in FIG. 5, the conversion information storage unit 136 stores information such as "Camp. ID," "Cohort ID," and "Delivery performance" in association with each other. "Camp. ID" is an identifier for identifying the campaign of each delivered advertisement.

「コホートID」は、各コホートを識別するための識別子である。「配信実績」は、「クリック数」および「CV数」に大別される。たとえば、「クリック数」は、対応するキャンペーンの配信広告に対して対応する「コホートID」の利用者がクリックした回数を示し、「CV数」は、利用者によるコンバージョン数を示す。 "Cohort ID" is an identifier used to identify each cohort. "Delivery performance" is broadly divided into "click count" and "CV count." For example, "click count" indicates the number of times users with the corresponding "cohort ID" clicked on an ad delivered by the corresponding campaign, while "CV count" indicates the number of conversions by users.

図5の例では、「Camp.1」で識別されるキャンペーンの配信広告に対して、「Cohort.1」で識別される利用者のクリック数が「2」、CV数が「1」であることを示す。 The example in Figure 5 shows that the number of clicks by the user identified by "Cohort.1" for the advertisement delivered in the campaign identified by "Camp.1" was "2" and the number of conversions was "1".

図3の説明に戻り、制御部120について説明する。制御部120は、例えば、コントローラ(controller)であり、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部120は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。 Returning to the explanation of Figure 3, the control unit 120 will now be described. The control unit 120 is, for example, a controller, and is implemented by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs stored in a storage device within the information processing device 100 using RAM as a working area. The control unit 120 is also a controller, and is implemented by an integrated circuit, for example, an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).

図2に示すように、制御部120は、取得部121と、生成部122と、振分部123と、配信部124と、付与部125と、計測部126と、出力部127を有する。 As shown in FIG. 2, the control unit 120 has an acquisition unit 121, a generation unit 122, an allocation unit 123, a distribution unit 124, an assignment unit 125, a measurement unit 126, and an output unit 127.

取得部121は、利用者端末50から各種情報を取得する。取得部121が取得する情報として、たとえば、各種利用者情報、配信広告に対するリクエストなどが含まれる。なお、取得部121は、Cookie(たとえば、1st Party Cookie)を利用して利用者情報を取得するようにしてもよい。また、取得部121は、情報処理装置100が提供するWebサービスにおける利用者の行動履歴を利用者情報として取得するようにしてもよい。 The acquisition unit 121 acquires various information from the user terminal 50. The information acquired by the acquisition unit 121 includes, for example, various user information and requests for distributed advertisements. The acquisition unit 121 may acquire user information using a cookie (for example, a 1st Party cookie). The acquisition unit 121 may also acquire, as user information, the user's behavioral history in web services provided by the information processing device 100.

取得部121は、取得した利用者情報を利用者情報記憶部131に格納し、配信広告に対するリクエストを取得した場合には、当該リクエストに関する情報を配信部124へ渡す。 The acquisition unit 121 stores the acquired user information in the user information storage unit 131, and when a request for a distributed advertisement is acquired, it passes information about the request to the distribution unit 124.

生成部122は、利用者に関する利用者情報に基づいて、利用者を分類するコホートを生成する。たとえば、コホートの生成に際し、生成部122は、まず、利用者情報記憶部131に格納された利用者情報のうち、任意数の利用者情報を抽出する。 The generation unit 122 generates a cohort that classifies users based on user information about the users. For example, when generating a cohort, the generation unit 122 first extracts an arbitrary number of pieces of user information from the user information stored in the user information storage unit 131.

つづいて、生成部122は、利用者ベクトルモデル記憶部132に格納された利用者ベクトルモデルを用いて、抽出した利用者情報から利用者ベクトルを生成する。つづいて、生成部122は、たとえば、利用者ベクトルに対する階層クラスタリングによってコホートを生成する。 Next, the generation unit 122 generates a user vector from the extracted user information using the user vector model stored in the user vector model storage unit 132. The generation unit 122 then generates a cohort, for example, by hierarchical clustering of the user vector.

なお、生成部122は、ユークリッド距離や、ウォード法など各種クラスタリング処理を用いて、コホートを生成するようにしてもよい。また、生成部122は、階層クラスタリングに限定されず、非階層的なクラスタリング処理によってコホートを生成することにしてもよい。生成部122は、コホートを生成すると、生成したコホートに関する情報をコホート情報記憶部133に格納する。 The generation unit 122 may generate a cohort using various clustering processes, such as Euclidean distance or Ward's method. Furthermore, the generation unit 122 is not limited to hierarchical clustering, and may generate a cohort using a non-hierarchical clustering process. After generating a cohort, the generation unit 122 stores information about the generated cohort in the cohort information storage unit 133.

振分部123は、生成部122によって生成されたコホートに対して、コホートの生成に利用されなかった利用者(以下、振分対象者と記載)を振り分ける。振分部123は、利用者情報記憶部131から振分対象者に関する利用者情報を抽出し、当該利用者情報を利用者ベクトルモデルを用いて、利用者ベクトルへ変換する。 The allocation unit 123 allocates users (hereinafter referred to as allocation targets) who were not used to generate the cohort to the cohort generated by the generation unit 122. The allocation unit 123 extracts user information related to the allocation targets from the user information storage unit 131 and converts the user information into a user vector using a user vector model.

つづいて、振分部123は、変換した振分対象者の利用者ベクトルと、各コホートのクラスタ中心とのマハラノビス距離に応じて、振分対象者を各コホートに分類する。このように、情報処理装置100では、生成部122は、一部の利用者に関する利用者情報を用いて、コホートを生成し、振分部123によって振分対象者を各コホートに振り分ける。 The allocating unit 123 then classifies the individuals to be allocated into each cohort based on the Mahalanobis distance between the converted user vector of the individual and the cluster center of each cohort. In this way, in the information processing device 100, the generating unit 122 generates cohorts using user information about some users, and the allocating unit 123 allocates the individuals to each cohort.

これにより、生成部122がすべての利用者の利用者情報を用いて、コホートを生成する場合に比べて、コホートの生成に関するクラスタリング処理の処理負荷を抑えることができる。 This reduces the processing load of the clustering process related to generating the cohort compared to when the generation unit 122 generates the cohort using the user information of all users.

配信部124は、利用者端末50による配信広告に対するリクエスト(以下、単にリクエストと記載)に対して配信広告を配信する。たとえば、配信部124は、リクエストのリクエスト元となる利用者のコホートが既知である場合、当該コホートに関する情報や、配信広告の表示媒体に関する情報等を配信計画情報記憶部135に記憶された配信計画情報に沿って配信する配信広告を選択する。 The distribution unit 124 distributes a distribution advertisement in response to a request for a distribution advertisement (hereinafter simply referred to as a request) from the user terminal 50. For example, if the cohort of the user who is the request source is known, the distribution unit 124 selects a distribution advertisement to be distributed in accordance with distribution plan information stored in the distribution plan information storage unit 135, including information about the cohort and information about the display medium of the distribution advertisement.

そして、配信部124は、配信計画に沿って選択、リクエストに対して配信する配信広告を選択すると、リクエスト元となる利用者端末50に対して配信する。また、配信部124は、たとえば、リクエスト元となる利用者のコホートIDを付与部125へ渡す。 Then, the distribution unit 124 selects an advertisement to be distributed in response to the request in accordance with the distribution plan, and distributes it to the user terminal 50 that made the request. The distribution unit 124 also passes, for example, the cohort ID of the user that made the request to the assignment unit 125.

また、配信部124は、リクエストのリクエスト元となる利用者のコホートが決まっていない場合には、振分部123に対して当該利用者に対するコホートの振り分けを依頼し、振分部123によって振り分けられたコホートを利用して配信広告を選択することになる。 In addition, if the cohort of the user requesting the request has not been determined, the distribution unit 124 requests the allocation unit 123 to allocate a cohort to the user, and selects an advertisement to be distributed using the cohort allocated by the allocation unit 123.

なお、この際、たとえば、振分部123は、利用者による同一セッション内の行動履歴を利用者情報として用いて、コホートの振り分けを行うようにしてもよく、利用者IDに紐づいた各種利用者情報を用いて、コホートの振り分けを行うようにしてもよい。 In this case, for example, the allocation unit 123 may allocate cohorts using the user's behavioral history within the same session as user information, or may allocate cohorts using various user information linked to the user ID.

付与部125は、配信広告のリンク先を示す情報(URL)に利用者に応じたコホートIDを付与する。たとえば、利用者端末50において配信部124によって配信される配信広告に対してクリックが行われた場合、付与部125は、利用者端末50からクリック情報を取得する。 The assigning unit 125 assigns a cohort ID corresponding to the user to information (URL) indicating the link destination of the delivered advertisement. For example, when a user terminal 50 clicks on a delivered advertisement delivered by the delivery unit 124, the assigning unit 125 acquires click information from the user terminal 50.

付与部125は、クリック情報を取得すると、配信広告のランディングページに関するURLに利用者に対応するコホートIDを付与し、利用者端末50へ提供する。たとえば、付与部125によって付与されたコホートIDは、利用者端末50のWebブラウザ等に格納される。なお、上記のクリック情報についは、計測部126へも通知される。 When the assignment unit 125 acquires the click information, it assigns a cohort ID corresponding to the user to the URL related to the landing page of the distributed advertisement and provides it to the user terminal 50. For example, the cohort ID assigned by the assignment unit 125 is stored in the web browser of the user terminal 50. The above click information is also notified to the measurement unit 126.

計測部126は、生成部122によって生成されたコホートに関するコホート識別子を利用して、利用者に対して配信した配信広告に関するコンバージョンを計測する。たとえば、付与部125によってURLに対して付与されたコホートIDは、利用者端末50のWebブラウザ上に所定期間格納される。 The measurement unit 126 uses the cohort identifier for the cohort generated by the generation unit 122 to measure conversions related to the advertisements delivered to the user. For example, the cohort ID assigned to the URL by the assignment unit 125 is stored for a predetermined period on the web browser of the user terminal 50.

その間に、利用者が広告主サイトにおいてCVタグの条件を満たす行動を行うと、広告主サイトあるいは第3者サーバ(たとえば、プラットフォーマー)からコホートIDおよびCV情報が情報処理装置100に通知される。計測部126は、通知されたコホートIDおよびCV情報に応じて、各配信広告のCVを計測する。 During this time, if the user takes an action on the advertiser's site that satisfies the conditions of the CV tag, the cohort ID and CV information are notified to the information processing device 100 from the advertiser's site or a third-party server (for example, a platform provider). The measurement unit 126 measures the CV of each delivered advertisement according to the notified cohort ID and CV information.

そして、計測部126は、CVの計測毎にコンバージョン情報記憶部136のコンバージョン情報の「CV数」を更新し、クリック情報に基づいてコンバージョン情報の「クリック数」を更新する。なお、計測部126は、計測したCVに応じて、配信計画情報記憶部135に記憶された配信計画情報を更新するようにしてもよい。 The measurement unit 126 then updates the "number of conversions" in the conversion information stored in the conversion information storage unit 136 each time a conversion is measured, and updates the "number of clicks" in the conversion information based on the click information. The measurement unit 126 may also update the distribution plan information stored in the distribution plan information storage unit 135 in accordance with the measured conversions.

出力部127は、各種情報を出力する。たとえば、出力部127は、配信広告(キャンペーン)毎にCVあるいはCVRに関する広告主レポートを生成し、各広告主当てに出力する。 The output unit 127 outputs various information. For example, the output unit 127 generates an advertiser report regarding CV or CVR for each advertisement (campaign) delivered and outputs it to each advertiser.

〔3.処理フロー〕
次に、図6および図7を用いて、実施形態に係る情報処理装置100が実行する処理手順の一例について説明する。図6は、実施形態に係るコホート生成処理の一例を示すフローチャートである。図7は、実施形態に係るコンバージョン計測処理の一例を示すフローチャートである。
3. Processing Flow
Next, an example of a processing procedure executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 6 and Fig. 7. Fig. 6 is a flowchart showing an example of a cohort generation process according to the embodiment. Fig. 7 is a flowchart showing an example of a conversion measurement process according to the embodiment.

図6に示すように、まず、情報処理装置100は、コホートを生成する利用者情報を抽出する(ステップS101)。つづいて、情報処理装置10は、抽出した利用者情報それぞれに対応する利用者ベクトルを取得する(ステップS102)。 As shown in FIG. 6, first, the information processing device 100 extracts user information for generating a cohort (step S101). Next, the information processing device 10 acquires user vectors corresponding to each piece of extracted user information (step S102).

つづいて、情報処理装置100は、各種クラスタリング処理によってコホートを生成する(ステップS103)。そして、情報処理装置100は、たとえば、コホートのクラスタ中心からの距離に応じて、残りの利用者を各コホートへ振り分けて(ステップS104)、処理を終了する。 Next, the information processing device 100 generates cohorts through various clustering processes (step S103). Then, the information processing device 100 assigns the remaining users to each cohort based on, for example, the distance from the cluster center of the cohort (step S104), and ends the process.

次に、図7を用いて、コンバージョン計測処理の処理手順について説明する。図7に示すように、情報処理装置100は、リクエストに基づき、利用者端末50に対して配信広告を配信する(ステップS111)。 Next, the processing steps of the conversion measurement process will be described using Figure 7. As shown in Figure 7, the information processing device 100 delivers a distribution advertisement to the user terminal 50 based on the request (step S111).

つづいて、情報処理装置100は、配信広告に対するクリック情報を取得したか否かを判定する(ステップS112)。情報処理装置100は、クリック情報を取得した場合(ステップS112;Yes)、ランディングページのULRにコホートIDを付与する(ステップS113)。 Next, the information processing device 100 determines whether click information for the delivered advertisement has been acquired (step S112). If click information has been acquired (step S112; Yes), the information processing device 100 assigns a cohort ID to the URL of the landing page (step S113).

つづいて、情報処理装置100は、所定期間内にCV情報を取得した否かを判定し(ステップS114)、CV情報を取得した場合(ステップS114;Yes)、CV情報とともにコホートIDを取得したか否かを判定する(ステップS115)。 Next, the information processing device 100 determines whether CV information has been acquired within a predetermined period (step S114), and if CV information has been acquired (step S114; Yes), determines whether a cohort ID has been acquired along with the CV information (step S115).

情報処理装置100は、ステップS115の判定において、コホートIDを取得した場合(ステップS115;Yes)、CVを計測し(ステップS116)、処理を終了する。 If the information processing device 100 determines in step S115 that a cohort ID has been acquired (step S115; Yes), it measures the CV (step S116) and terminates the processing.

また、情報処理装置100は、ステップS112にてクリック情報を取得していない場合(ステップS112;No)、ステップS114にてCV情報を取得していない場合(ステップS114;No)、ステップS115にてコホートIDを取得していない場合(ステップS115;No)には、処理を終了する。 Furthermore, if the information processing device 100 has not acquired click information in step S112 (step S112; No), has not acquired CV information in step S114 (step S114; No), or has not acquired a cohort ID in step S115 (step S115; No), it terminates processing.

〔4.変形例〕
上述した実施形態では、情報処理装置100がコホートを生成する場合について説明したが、これに限定されるものではない。たとえば、業務提携を結ぶ企業で、コホートおよびコホートIDを共有して用いるようにしてもよい。
4. Modifications
In the above-described embodiment, the information processing device 100 generates a cohort, but the present invention is not limited to this. For example, cohorts and cohort IDs may be shared between companies that have business partnerships.

〔5.効果〕
上述した実施形態に係る情報処理装置100は、利用者に関する利用者情報に基づいて、前記利用者を分類するコホートを生成する生成部122と、生成部122によって生成されたコホートに関するコホート識別子を利用して、利用者に対して配信した配信広告に関するコンバージョンを計測する計測部126とを備える。したがって、実施形態に係る情報処理装置100によれば、利用者情報を匿名化しつつ、配信広告のコンバージョンを計測することができる。
5. Effects
The information processing device 100 according to the embodiment described above includes a generation unit 122 that generates a cohort for classifying users based on user information about the users, and a measurement unit 126 that measures conversions related to delivered advertisements delivered to users by using cohort identifiers related to the cohorts generated by the generation unit 122. Therefore, the information processing device 100 according to the embodiment can measure conversions related to delivered advertisements while anonymizing user information.

また、上述した実施形態に係る生成部122は、一部の利用者に関する利用者情報に基づいて、コホートを生成する。したがって、実施形態に係る情報処理装置100によれば、すべての利用者からコホートを生成する場合に比べて、コホートの生成負荷を抑えることができる。 Furthermore, the generation unit 122 according to the above-described embodiment generates a cohort based on user information relating to some users. Therefore, according to the information processing device 100 according to the embodiment, the load of generating a cohort can be reduced compared to when a cohort is generated from all users.

また、上述した実施形態に係る生成部122は、利用者情報の類似度に応じたクラスタリングによってコホートを生成する。したがって、実施形態に係る情報処理装置100によれば、適切にコホートを生成することができる。 Furthermore, the generation unit 122 according to the above-described embodiment generates cohorts by clustering according to the similarity of user information. Therefore, the information processing device 100 according to the embodiment can appropriately generate cohorts.

上述した実施形態に係る情報処理装置100は、配信広告のリンク先を示す情報に利用者に応じた前記コホート識別子を付与する付与部125を備え、計測部126は、配信広告に対するコンバージョンの発生後に通知されるコンバージョン情報と、コホート識別子とに基づいて、コンバージョンを計測する。 The information processing device 100 according to the embodiment described above includes an assignment unit 125 that assigns the cohort identifier according to the user to information indicating the link destination of a distributed advertisement, and a measurement unit 126 that measures conversions based on the cohort identifier and conversion information notified after a conversion occurs in response to a distributed advertisement.

また、上述した実施形態に係る生成部122は、類似する利用者情報が入力された際に、類似する利用者ベクトルを出力されるように学習された利用者ベクトルモデルを用いて、利用者情報からコホートを生成する。したがって、実施形態に係る情報処理装置100よれば、類似する利用者情報が同一のコホートとなるような適切なコホートを生成することができる。 Furthermore, the generation unit 122 according to the above-described embodiment generates a cohort from user information using a user vector model that has been trained to output similar user vectors when similar user information is input. Therefore, the information processing device 100 according to the embodiment can generate appropriate cohorts such that similar user information is grouped into the same cohort.

また、上述した実施形態に係る情報処理方法は、コンピュータが実行する情報処理方法であって、利用者に関する利用者情報に基づいて、前記利用者を分類するコホートを生成する生成工程と、前記生成工程によって生成された前記コホートに関するコホート識別子を利用して、前記利用者に対して配信した配信広告に関するコンバージョンを計測する計測工程とを含む。したがって、実施形態に係る情報処理方法によれば、利用者情報を匿名化しつつ、配信広告のコンバージョンを計測することができる。 The information processing method according to the above-described embodiment is an information processing method executed by a computer, and includes a generation step of generating a cohort for classifying users based on user information about the users, and a measurement step of measuring conversions related to delivered advertisements delivered to the users using a cohort identifier related to the cohort generated by the generation step. Therefore, the information processing method according to the embodiment makes it possible to measure conversions related to delivered advertisements while anonymizing user information.

また、上述した実施形態に係る情報処理プログラムは、利用者に関する利用者情報に基づいて、前記利用者を分類するコホートを生成する生成手順と、前記生成手順によって生成された前記コホートに関するコホート識別子を利用して、前記利用者に対して配信した配信広告に関するコンバージョンを計測する計測手順とをコンピュータに実行させる。したがって、実施形態に係る情報処理プログラムによれば、利用者情報を匿名化しつつ、配信広告のコンバージョンを計測することができる。 The information processing program according to the above-described embodiment causes a computer to execute a generation step of generating a cohort for classifying users based on user information about the users, and a measurement step of measuring conversions related to delivered advertisements delivered to the users using a cohort identifier related to the cohort generated by the generation step. Therefore, the information processing program according to the embodiment makes it possible to measure conversions related to delivered advertisements while anonymizing user information.

〔6.ハードウェア構成〕
また、上述してきた実施形態に係る情報処理装置100は、例えば図8に示すような構成のコンピュータ1000によって実現される。図8は、実施形態に係る情報処理装置100の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
6. Hardware Configuration
The information processing apparatus 100 according to the embodiment described above is realized by, for example, a computer 1000 configured as shown in Fig. 8. Fig. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing apparatus 100 according to the embodiment. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a HDD 1400, a communication interface (I/F) 1500, an input/output interface (I/F) 1600, and a media interface (I/F) 1700.

CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls each component. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、ネットワーク(通信ネットワーク)Nを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータをネットワークNを介して他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via network (communication network) N and sends it to CPU 1100, and transmits data generated by CPU 1100 to other devices via network N.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置(図8では、出力装置および入力装置を総称して「入出力装置」と記載する)を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。 The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice (in Figure 8, the output devices and input devices are collectively referred to as "input/output devices") via the input/output interface 1600. The CPU 1100 acquires data from the input devices via the input/output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input/output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 Media interface 1700 reads programs or data stored on recording medium 1800 and provides them to CPU 1100 via RAM 1200. CPU 1100 loads the programs from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded programs. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

例えば、コンピュータ1000が実施形態に係る情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部120の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200, thereby realizing the functions of the control unit 120. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may also obtain these programs from another device via the network N.

以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes in detail some of the embodiments of the present application based on the drawings, but these are merely examples, and the present invention can be implemented in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention section.

〔7.その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[7. Other]
Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-described embodiments and variations can be combined as appropriate to the extent that the processing content is not contradictory.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部121は、取得手段や取得回路に読み替えることができる。 Furthermore, the above-mentioned "section, module, unit" can be interpreted as "means" or "circuit." For example, the acquisition unit 121 can be interpreted as acquisition means or acquisition circuit.

1 情報処理システム
50 利用者端末
100 情報処理装置
120 制御部
121 取得部
122 生成部
123 振分部
124 配信部
125 付与部
126 計測部
127 出力部
131 利用者情報記憶部
132 利用者ベクトルモデル記憶部
133 コホート情報記憶部
134 配信広告情報記憶部
135 配信計画情報記憶部
136 コンバージョン情報記憶部
200 広告主サーバ
1 Information processing system 50 User terminal 100 Information processing device 120 Control unit 121 Acquisition unit 122 Generation unit 123 Allocation unit 124 Distribution unit 125 Assignment unit 126 Measurement unit 127 Output unit 131 User information storage unit 132 User vector model storage unit 133 Cohort information storage unit 134 Distribution advertisement information storage unit 135 Distribution plan information storage unit 136 Conversion information storage unit 200 Advertiser server

Claims (6)

利用者に関する利用者情報に基づいて、前記利用者を分類するコホートを生成する生成部と、
前記生成部によって生成された前記コホートに関するコホート識別子を利用して、前記利用者に対して配信した配信広告に関するコンバージョンを計測する計測部と
を備え、
前記生成部は、
類似する前記利用者情報を入力した際に、類似する利用者ベク出力するように学習された利用者ベクトルモデルを用いて、前記利用者情報から利用者ベクトルを生成し、当該利用者ベクトルに対するクラスタリングによってコホートを生成する
ことを特徴とする情報処理装置。
A generation unit that generates a cohort that classifies users based on user information about the users;
a measurement unit that measures conversions related to the advertisement delivered to the user by using the cohort identifier related to the cohort generated by the generation unit,
The generation unit
A user vector model that has been trained to output similar user vectors when similar user information is input is used to generate a user vector from the user information, and a cohort is generated by clustering the user vector.
1. An information processing device comprising:
前記生成部は、
一部の前記利用者に関する前記利用者情報に基づいて、前記コホートを生成すること
を特徴とする請求項1に記載の情報処理装置。
The generation unit
The information processing device according to claim 1 , wherein the cohort is generated based on the user information relating to a portion of the users.
前記生成部は、
前記利用者情報の類似度に応じたクラスタリングによって前記コホートを生成すること
を特徴とする請求項1に記載の情報処理装置。
The generation unit
The information processing device according to claim 1 , wherein the cohort is generated by clustering according to a similarity of the user information.
前記配信広告のリンク先を示す情報に前記利用者に応じた前記コホート識別子を付与する付与部を備え、
前記計測部は、
配信広告に対するコンバージョンの発生後に通知されるコンバージョン情報と、前記コホート識別子とに基づいて、前記コンバージョンを計測すること
を特徴とする請求項1に記載の情報処理装置。
an assigning unit that assigns the cohort identifier corresponding to the user to information indicating a link destination of the delivered advertisement;
The measurement unit
The information processing device according to claim 1 , wherein the conversion is measured based on conversion information notified after a conversion occurs in response to a distributed advertisement and the cohort identifier.
コンピュータが実行する情報処理方法であって、
利用者に関する利用者情報に基づいて、前記利用者を分類するコホートを生成する生成工程と、
前記生成工程によって生成された前記コホートに関するコホート識別子を利用して、前記利用者に対して配信した配信広告に関するコンバージョンを計測する計測工程と
を含み、
前記生成工程は、
類似する前記利用者情報を入力した際に、類似する利用者ベク出力するように学習された利用者ベクトルモデルを用いて、前記利用者情報から利用者ベクトルを生成し、当該利用者ベクトルに対するクラスタリングによってコホートを生成する
ことを特徴とする情報処理方法。
1. A computer-implemented information processing method, comprising:
A generation step of generating a cohort that classifies users based on user information about the users;
a measuring step of measuring conversions related to the advertisement delivered to the user by using the cohort identifier related to the cohort generated by the generating step,
The generating step includes:
A user vector model that has been trained to output similar user vectors when similar user information is input is used to generate a user vector from the user information, and a cohort is generated by clustering the user vector.
An information processing method comprising:
利用者に関する利用者情報に基づいて、前記利用者を分類するコホートを生成する生成手順と、
前記生成手順によって生成された前記コホートに関するコホート識別子を利用して、前記利用者に対して配信した配信広告に関するコンバージョンを計測する計測手順と
をコンピュータに実行させ、
前記生成手順は、
類似する前記利用者情報を入力した際に、類似する利用者ベク出力するように学習された利用者ベクトルモデルを用いて、前記利用者情報から利用者ベクトルを生成し、当該利用者ベクトルに対するクラスタリングによってコホートを生成する
ことを特徴とする情報処理プログラム。
A generation step of generating a cohort for classifying users based on user information about the users;
a measurement step of measuring conversions related to the advertisement delivered to the user by using the cohort identifier related to the cohort generated by the generation step;
The generating procedure includes:
A user vector model that has been trained to output similar user vectors when similar user information is input is used to generate a user vector from the user information, and a cohort is generated by clustering the user vector.
An information processing program characterized by:
JP2022081793A 2022-05-18 2022-05-18 Information processing device, information processing method, and information processing program Active JP7779800B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022081793A JP7779800B2 (en) 2022-05-18 2022-05-18 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022081793A JP7779800B2 (en) 2022-05-18 2022-05-18 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023170221A JP2023170221A (en) 2023-12-01
JP7779800B2 true JP7779800B2 (en) 2025-12-03

Family

ID=88928126

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022081793A Active JP7779800B2 (en) 2022-05-18 2022-05-18 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7779800B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017505499A (en) 2014-05-22 2017-02-16 バリューポーション カンパニー リミテッド ADVERTISING METHOD AND APPARATUS USING COHORT-BASED USER ANALYSIS PLATFORM AND MARKETING PLATFORM
US20170091824A1 (en) 2015-09-25 2017-03-30 The Provost, Fellows, Foundation Scholars, And The Other Members Of The Board Method and system for providing item recommendations in a privacy-enhanced manner
WO2021025731A1 (en) 2019-08-08 2021-02-11 Google Llc Low entropy browsing history for content quasi-personalization
CN113254349A (en) 2021-06-22 2021-08-13 中国平安人寿保险股份有限公司 AB test processing method, device, equipment and storage medium based on cloud function
US20210377228A1 (en) 2019-09-25 2021-12-02 Brilliance Center B.V. Methods for anonymously tracking and/or analysing web and/or internet visitors
WO2022076826A1 (en) 2020-10-09 2022-04-14 Google Llc Privacy preserving machine learning via gradient boosting
WO2022081150A1 (en) 2020-10-14 2022-04-21 Google Llc Privacy preserving machine learning predictions
US20220129777A1 (en) 2018-09-27 2022-04-28 Dstillery, Inc. Artificial intelligence and/or machine learning models trained to predict user actions based on an embedding of network locations

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5507607B2 (en) * 2012-04-06 2014-05-28 ヤフー株式会社 Content providing apparatus, low rank approximate matrix generating apparatus, content providing method, low rank approximate matrix generating method, and program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017505499A (en) 2014-05-22 2017-02-16 バリューポーション カンパニー リミテッド ADVERTISING METHOD AND APPARATUS USING COHORT-BASED USER ANALYSIS PLATFORM AND MARKETING PLATFORM
US20170091824A1 (en) 2015-09-25 2017-03-30 The Provost, Fellows, Foundation Scholars, And The Other Members Of The Board Method and system for providing item recommendations in a privacy-enhanced manner
US20220129777A1 (en) 2018-09-27 2022-04-28 Dstillery, Inc. Artificial intelligence and/or machine learning models trained to predict user actions based on an embedding of network locations
WO2021025731A1 (en) 2019-08-08 2021-02-11 Google Llc Low entropy browsing history for content quasi-personalization
US20210377228A1 (en) 2019-09-25 2021-12-02 Brilliance Center B.V. Methods for anonymously tracking and/or analysing web and/or internet visitors
WO2022076826A1 (en) 2020-10-09 2022-04-14 Google Llc Privacy preserving machine learning via gradient boosting
WO2022081150A1 (en) 2020-10-14 2022-04-21 Google Llc Privacy preserving machine learning predictions
CN113254349A (en) 2021-06-22 2021-08-13 中国平安人寿保险股份有限公司 AB test processing method, device, equipment and storage medium based on cloud function

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
2 混迷の次世代技術 「FLoC」巡り大激論,日経コンピュータ no.1045 NIKKEI COMPUTER,日本,日経BP Nikkei Business Publications,Inc.,2021年06月22日,第28頁-第31頁
プライバシーを優先したオンライン広告の未来にむけて,[online],2021年02月01日,[令和6年5月31日検索],インターネット<URL:https://blog.google/intl/ja-jp/company-news/technology/2021_02_2021-privacy-sandbox/>
小川 卓 Taku Ogawa,「やりたいこと」からパッと引ける Googleアナリティクス分析・改善のすべてがわかる本 改訂版 初版 ,第1版,株式会社ソーテック社 柳澤 淳一,2020年07月31日,第70頁-第83頁
清水 美樹,廃止される「サードパーティCookie」,I/O 第46巻 第5号 ,日本,株式会社工学社,2021年04月20日,第46巻,第70頁-第71頁

Also Published As

Publication number Publication date
JP2023170221A (en) 2023-12-01

Similar Documents

Publication Publication Date Title
JP5749295B2 (en) Advertisement distribution management device, advertisement distribution system, advertisement distribution management method, and advertisement information management program
US11769171B1 (en) Predicting advertisement impact for audience selection
JP2012520513A (en) Generating user profiles
US20150348078A1 (en) Social referrals of promotional content
US20170032430A1 (en) List-based advertisement serving
JP2015005068A (en) Advertisement distribution management device, advertisement distribution system, advertisement distribution management method, and advertisement distribution management program
JP6576067B2 (en) Information processing apparatus, information processing program, and information processing method
JP2016110507A (en) Advertisement distribution management device, advertisement distribution management method, and advertisement distribution management program
JP6389310B1 (en) Presentation device, presentation method, presentation program, and information management system
JP2017004375A (en) Calculation device, calculation method, and calculation program
JP7779800B2 (en) Information processing device, information processing method, and information processing program
JP6805211B2 (en) Providing equipment, providing method and providing program
JP5616424B2 (en) Advertisement distribution management device and advertisement distribution management method
US11756070B1 (en) Predicting advertisement impact for campaign selection
KR20150056887A (en) Apparatus and method for managing advertisements
JP6298204B1 (en) Calculation device, calculation method, and calculation program
JP2025015023A (en) Information processing device, information processing method, and information processing program
JP7560510B2 (en) Information processing device, information processing method, and information processing program
JP5899356B2 (en) Advertisement distribution management device, advertisement distribution system, advertisement distribution management method, and advertisement information management program
JP2024039471A (en) Information processing device, information processing method, and information processing program
JP7561159B2 (en) Information processing device, information processing method, and information processing program
JP2024044068A (en) Information processing device, information processing method, and information processing program
JP2024053972A (en) Information processing device, information processing method, information processing program, and terminal program
JP6165679B2 (en) Advertisement distribution management device and advertisement distribution management method
JP2024060985A (en) Information processing device, information processing method, and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230616

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240604

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240611

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240813

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250106

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250715

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251120

R150 Certificate of patent or registration of utility model

Ref document number: 7779800

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150