Information processing device, information processing method, information processing program, and terminal program
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-10-04
- Publication Date
- 2026-08-14
AI Technical Summary
【0007】 本発明によれば、利用者情報を匿名化しつつ、広告の効果を計測することができる。
Smart Images

Figure 0007905254000001 
Figure 0007905254000002 
Figure 0007905254000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, an information processing program, and a terminal program. It relates thereto.
Background Art
[0002] Conventionally, various metrics have been used in advertisement distribution via the Internet. For example, techniques for measuring the effect of advertisement distribution using various metrics such as CVR (Conversion Rate; also referred to as "conversion rate") are known (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0007] According to the present invention, it is possible to measure the effectiveness of advertisements while anonymizing user information. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows an example of an information processing system according to an embodiment. [Figure 2] Figure 2 shows an example of information processing according to the present invention. [Figure 3] Figure 3 is a block diagram showing an example of an information processing device according to the present invention. [Figure 4] Figure 4 shows an example of a click log database according to the embodiment. [Figure 5] Figure 5 shows an example of a conversion database according to the present invention. [Figure 6] Figure 6 is a flowchart showing the processing procedure executed by the information processing device according to the embodiment. [Figure 7] Figure 7 is a flowchart showing the processing procedure executed by the information processing device according to the embodiment. [Figure 8]Figure 8 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device according to the embodiment. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, information processing program, and terminal program relating to this application (hereinafter referred to as "embodiments"). However, these embodiments do not limit the information processing device, information processing method, and information processing program relating to this application.
[0010] [Embodiment] [1.1. Information Processing Systems] First, an overview of the information processing system and information processing according to the embodiment will be described using Figures 1 and 2. Figure 1 is a diagram showing an example of the information processing system according to the embodiment. Figure 2 is a diagram showing an example of information processing according to the embodiment.
[0011] As shown in Figure 1, the information processing system 1 according to this embodiment includes a user terminal 50 connected by a network N, an information processing device 100, and an advertiser server 200. Although Figure 1 shows the case where there is one user terminal 50, one information processing device 100, and one advertiser server 200 included in the information processing system 1, there may be multiple user terminals 50, one information processing device 100, and one advertiser server 200.
[0012] The information processing device 100 shown in Figure 1 is an information processing device that provides content related to various web services to the user terminal 50. For example, the information processing device 100 delivers advertisements submitted by advertisers to the user terminal 50 along with content related to web services.
[0013] In addition, the information processing device 100 measures the conversion (hereinafter also referred to as "CV") of the distribution advertisements provided to the user terminal 50. Then, the information processing device 100 optimizes the CVR (Conversion Rate) of each distribution advertisement according to the measured conversion. Further, the information processing device 100 provides a report to the advertiser based on the conversion.
[0014] The user terminal 50 is a terminal owned by the user. For example, the user terminal 50 displays the content distributed from the information processing device 100 together with the distribution advertisements. The user terminal 50 is various client terminals such as, for example, a smartphone, a tablet terminal, a personal computer, and a wearable terminal. Note that the user terminal 50 executes the terminal program according to the embodiment.
[0015] In addition, when the distribution advertisement displayed together with the content is clicked by the user, the user terminal 50 moves from the content to the advertiser site operated by the advertiser. Then, when a predetermined conversion is performed on the advertiser site, the user terminal 50 transmits conversion information to the information processing device 100. Thereby, the information processing device 100 can measure the conversion of the distribution advertisement.
[0016] The advertiser server 200 is a server device that operates the advertiser site of the advertiser. For example, the advertiser server 200 provides the advertiser site to the user terminal 50 in response to an access by the user terminal 50.
[0017] [1.2. An Example of Information Processing] By the way, in recent years, the use of 3rd Party Cookies has been restricted by platforms.
[0018] Under such constraints, anonymization of personal information is also required in advertisement distribution. Therefore, the information processing apparatus 100 is becoming unable to track the actions of each user on the advertiser site, and is becoming unable to measure conversions in terms of requests, which was possible until now.
[0019] For example, the information processing apparatus 100 can observe requests for distributed advertisements by each user terminal 50 and clicks (accesses) by the user on the distributed advertisements, but it becomes difficult to observe which request led to a conversion.
[0020] In response to such constraints, the information processing apparatus 100 has decided to measure conversions while maintaining the anonymization of user information. Specifically, as shown in FIG. 2, content P and advertisement AD distributed from the information processing apparatus 100 are displayed on the user terminal 50, and it is assumed that the user clicks on the advertisement AD.
[0021] In this case, the information processing apparatus 100 acquires a distribution request for information associated with the advertisement from the user terminal 50 and generates identification information for the distribution request (step S1). For example, the identification information is a randomly generated random value.
[0022] The information processing apparatus 100 also stores a time stamp related to the distribution request date and time and the random value as a click log (step S2), and passes the URL of the link destination of the advertisement and the random value to the user terminal 50.
[0023] <000011{0}>As a result, the advertisement page A is displayed on the user terminal 50, and in addition to the random value received from the information processing apparatus 100, a time stamp related to the access date and time to the advertisement page A is stored in the user terminal 50.
[0024] Furthermore, when a user clicks on the conversion tag T displayed on the user terminal 50, the timestamp assigned when the advertisement page A was displayed and the random value received from the information processing device 100 are sent from the user terminal 50 to the information processing device 100.
[0025] The information processing device 100 then calculates an indicator value that the advertisement has attracted a conversion based on these processing results (step S3). For example, the series of processes from the delivery request to the display of ad page A are carried out without significant time lag, although there is a slight time lag. Therefore, it is expected that the timestamp of the delivery request date and time and the timestamp of the access date and time will fall within the range of the above time lag.
[0026] Therefore, if the difference between the time indicated by the delivery request timestamp and the time indicated by the access timestamp is less than a threshold, it is possible to link the ad delivered in response to the request with the conversion.
[0027] Therefore, the information processing device 100 calculates a higher index value if the difference between the time indicated by the timestamp of the delivery request date and time and the time indicated by the timestamp of the access date and time is less than a threshold.
[0028] Furthermore, for example, in some cases, multiple delivery requests may overlap depending on the advertisement, which could make it difficult to link requests and conversions based on timestamps. In other words, if multiple delivery requests are made at the same time, multiple timestamps will exist for the same time.
[0029] Therefore, in the information processing device 100 according to this embodiment, a random value is further compared in addition to the timestamp. For example, if the requests are the same, the random value generated at the time of the delivery request will match the random value sent from the user terminal 50 to the information processing device 100 after conversion.
[0030] Therefore, the information processing device 100 calculates a high metric value if the random value generated at the time of the delivery request matches the random value transmitted from the user terminal 50. Then, if the calculated metric value exceeds the threshold, the information processing device 100 determines that a conversion has occurred with the advertisement delivered in response to the request.
[0031] In other words, the information processing device 100 determines that a conversion has occurred with the advertisement delivered in response to a request if the time difference between the timestamps is less than or equal to a predetermined value and the random values of both match.
[0032] Furthermore, timestamps and random values do not directly identify users; rather, they are anonymized forms of user information. Therefore, user information can be anonymized using timestamps and random values.
[0033] Therefore, according to the information processing device 100 of this embodiment, the effectiveness of advertising can be measured while anonymizing user information.
[0034] [2. Example of Information Processing Device Configuration] Next, an example of the configuration of the information processing device 100 will be described using Figure 3. Figure 3 is a block diagram showing an example of the configuration of the information processing device 100 according to this embodiment. As shown in Figure 3, the information processing device 100 includes a communication unit 110, a control unit 120, and a storage unit 130.
[0035] The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 transmits and receives information with external devices via a network N, such as various wireless communication networks or wired communication networks, including 4G (Generation), 5G, LTE (Long Term Evolution), WiFi (registered trademark), or wireless LAN (Local Area Network).
[0036] The storage unit 130 is implemented by, for example, semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs. The storage unit 130 also includes an advertising information database 131, a click log database 132, a conversion database 133, and a delivery model database 134.
[0037] The advertising information database 131 is a database that stores various advertising information related to advertisements requested by advertisers to be delivered. Advertising information includes, for example, information on the content to be displayed as an advertisement (images, videos, audio, etc.), delivery conditions (delivery target), delivery target number, target cost per acquisition (tCPA), and landing page URL.
[0038] The click log database 132 is a database that stores click logs. Click logs are various log information related to advertisements clicked by users. Figure 4 shows an example of the click log database 132 according to the embodiment.
[0039] As shown in Figure 4, the click log database 132 stores information such as "request ID," "campaign ID," "random value," and "timestamp" in a manner that associates them with each other.
[0040] The "Request ID" is an identifier used to identify each request for ad delivery made by each user terminal 50. The "Campaign ID" is an identifier used to identify the campaign (ad) delivered in response to the corresponding request.
[0041] The "random value" is a random value generated when a delivery request is made to the advertiser's site in the corresponding request, and the "timestamp" is information indicating the time of that delivery request.
[0042] Returning to the explanation of Figure 3, let's describe the conversion database 133. The conversion database 133 is a database that stores information related to conversions.
[0043] Figure 5 shows an example of a conversion database 133 according to the embodiment. As shown in Figure 5, the conversion database 133 stores information such as "Request ID," "Campaign ID," "Conversion (CV)," and "Date and Time" in association with each other.
[0044] The "Request ID" and "Campaign ID" are the same as those in Figure 4. "Conversion" indicates whether or not a conversion occurred in the corresponding request, or the number of conversions that occurred.
[0045] For example, a conversion would be represented as "1," and a conversion would be represented as "0" if no conversion occurred.
[0046] Returning to the explanation of Figure 3, let's describe 134 in the delivery model database. The delivery model database 134 is a database that stores delivery models. A delivery model is a model that has learned the relationship between delivered advertisements and requests in order to optimize the CVR (Conversion Rate). A request is a concept that includes the user to whom the advertisement will be delivered and the medium in which the advertisement will be displayed.
[0047] For example, as will be described later, the information processing device 100 can optimize the conversion rate (CVR) of each delivered advertisement by selecting the advertisement to be delivered to each user terminal 50 using a delivery model.
[0048] The control unit 120 is, for example, a controller, and is realized by the execution of various programs stored in the memory device inside the information processing device 100 using RAM as the working area by a CPU (Central Processing Unit) or MPU (Micro Processing Unit), etc. Alternatively, the control unit 120 is a controller and can be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).
[0049] As shown in Figure 3, the control unit 120 includes an acquisition unit 121, a generation unit 122, a calculation unit 123, a learning unit 124, a distribution unit 125, and a supply unit 126.
[0050] The acquisition unit 121 acquires various information from the user terminal 50. The information acquired by the acquisition unit 121 includes, for example, requests for delivered advertisements and delivery requests to advertiser sites.
[0051] Furthermore, the acquisition unit 121 acquires access information from the user terminal 50 when a conversion occurs on the user terminal 50. The access information includes the date and time of access and identification information (for example, a random value). The acquisition unit 121 can also acquire conversion information from the user terminal 50 of users who have permitted tracking (hereinafter referred to as permitted users).
[0052] The generation unit 122 generates identification information in response to the delivery request acquired by the acquisition unit 121. For example, the generation unit 122 generates a three-digit random value as the identification information. Note that the identification information is not limited to a random value; for example, it may be a sequence number (consecutive number) that is reset to a predetermined value, or other information.
[0053] Furthermore, the generation unit 122 may change the number of digits in the identification information according to the number of accesses to the advertisement, i.e., the congestion level. For example, the number of digits may be increased as the number of accesses increases, and decreased as the number of accesses decreases.
[0054] In other words, as the number of accesses increases, identification information may be duplicated across multiple requests. However, by increasing the number of digits in the identification information according to the number of accesses, the duplication of identification information can be suppressed.
[0055] When the generation unit 122 generates identification information, it registers a click log in the click log database 132 that associates the delivery request date and time with the identification information. The click log is an example of log information.
[0056] Furthermore, the generation unit 122 provides the generated identification information and the URL (location information) of the advertiser site specified in the distribution request to the user terminal 50 that made the distribution request, via the distribution unit 125.
[0057] The calculation unit 123 calculates an indicator value indicating that the advertisement delivered in response to the request induced a conversion, based on the comparison result between the click log, which associates the delivery request date and time with the identification information, and the access information, which includes the access date and time and the identification information.
[0058] Specifically, the calculation unit 123 calculates an index value by comparing the identification information of both the click log and the access information, and by comparing the timestamps of both the click log and the access information.
[0059] For example, if the identification information is a random value, the calculation unit 123 calculates a higher index value if the identification information of both sides matches and the difference in time indicated by the timestamps of both sides is less than a threshold.
[0060] Then, the calculation unit 123, for example, registers in the conversion database 133 that a conversion has occurred with the advertisement delivered in response to the request if the calculated metric value exceeds a threshold.
[0061] Furthermore, it is conceivable that, for example, there may be cases where the time difference between the timestamps of the click log and access information is less than a threshold, and where there are multiple requests whose identification information matches that of the click log and access information.
[0062] In this case, the calculation unit 123 may, for example, calculate the metric value lower depending on the number of requests. Alternatively, the calculation unit 123 may calculate the metric value such that, for example, a conversion occurs for the request with the closest time difference between the timestamps of the access log and access information.
[0063] In this case, the threshold for the time difference indicated by the timestamp may be changed, for example, depending on the type of user terminal 50. For example, the type here may be a classification such as smartphone, PC (Personal computer), notebook PC, etc., or it may be a classification by the OS (Operating System) installed on each device.
[0064] The learning unit 124 trains the delivery model stored in the delivery model database 134 based on the conversion information stored in the conversion database 133.
[0065] For example, the delivery model is a model that has learned the relationship between requests and conversions, or the relationship between advertisements and conversions. In other words, the learning unit 124 can optimize the conversion rate (CVR) by continuously updating the delivery model.
[0066] The distribution unit 125 delivers advertisements in response to requests from the user terminal 50. For example, the distribution unit 125 determines which advertisements to deliver to the user terminal 50 by inputting information such as the user who made the request and the media in which the advertisements are displayed into the distribution model. Once the distribution unit 125 has determined which advertisements to deliver in response to the request, it delivers the advertisements to the user terminal 50 that made the request.
[0067] Furthermore, when the distribution unit 125 receives a request from the user terminal 50 for the distribution of information linked to an advertisement, it distributes the identification information generated by the generation unit 122 along with the URL to the user terminal 50.
[0068] The provision unit 126 provides advertisers with advertiser reports. For example, the provision unit 126 uses conversion information stored in the conversion database 133 to generate reports that include information on conversions (CV) and conversion rates (CVR). The advertiser reports generated by the provision unit 126 are provided to each advertiser via the communication unit 110.
[0069] [3. Processing Flow] Next, the processing procedure performed by the information processing device 100 according to the embodiment will be described using Figures 6 and 7. Figures 6 and 7 are flowcharts showing an example of the processing procedure performed by the information processing device 100 according to the embodiment.
[0070] First, using Figure 6, we will explain the series of processes from when the information processing device 100 receives a distribution request from the user terminal 50 until it provides location information (URL) and identification information.
[0071] As shown in Figure 6, first, the information processing device 100 obtains a distribution request from the user terminal 50 (step S101). Next, the information processing device 100 generates identification information (for example, a random value) in response to the distribution request (step S102).
[0072] Next, the information processing device 100 stores the delivery request date and time and identification information in the click log database 132 (step S103). Then, the information processing device 100 provides the URL and identification information to the user terminal 50 that made the delivery request (step S104), and terminates the process.
[0073] Next, using Figure 7, we will explain the process that takes place after a conversion occurs on the user terminal 50. As shown in Figure 7, when a conversion occurs on the user terminal 50, the information processing device 100 obtains access information from the user terminal 50 (step S111). For example, the access information includes the access date and time and identification information.
[0074] Next, the information processing device 100 determines whether there is a request with the same access information identification information in the click log database 132 (step S112). If there is a request with the same identification information (step S112; Yes), the information processing device 100 proceeds to step S113; if there is no request with the same identification information (step S112; No), it terminates the process.
[0075] Furthermore, the information processing device 100 determines whether the difference between the timestamps of both the delivery request date and time and the access date and time is less than a threshold (step S113). If the information processing device 100 determines that the difference between the timestamps is less than a threshold (step S113; Yes), it associates the request and the conversion (step S114) and terminates the process.
[0076] Furthermore, if the information processing device 100 determines, as a result of step S113, that the difference in timestamps is greater than or equal to a threshold (step S113; No), it terminates the process.
[0077] [4. Variations] By the way, the embodiment described above explains the case where the target action is a conversion, but it is not limited to this. The target action can be any action, such as requesting information.
[0078] [5. Effects] The information processing device 100 according to the above embodiment includes: a generation unit 122 that generates identification information when a user terminal 50 requests access to information associated with an advertisement; a storage unit 130 that stores log information linking the delivery request date and time and the advertisement to the identification information generated by the generation unit 122; a distribution unit that distributes location information indicating the location of the information and the identification information generated by the generation unit 122 to the user terminal 50; an acquisition unit 121 that acquires access information from the user terminal 50, linking the access date and time and the identification information when a target action related to the advertisement is performed on the user terminal 50; and a calculation unit 123 that calculates an index value indicating that the advertisement induced the target action based on the comparison result between the log information stored in the storage unit 130 and the access information acquired by the acquisition unit 121.
[0079] Furthermore, the generation unit 122 generates a randomly generated value as identification information for each distribution request. The generation unit 122 also changes the number of digits in the identification information according to the level of congestion of access requests to the information.
[0080] Furthermore, the calculation unit 123 calculates an index value depending on whether the time difference between the date and time of the log information distribution request and the date and time of the access information is less than a threshold. The calculation unit 123 also changes the threshold related to the time difference depending on the device type of the user terminal.
[0081] Furthermore, the calculation unit 123 calculates an index value depending on whether the identification information of the log information matches the identification information of the access information. In addition, the calculation unit 123 calculates an index value indicating that the advertisement induced the target behavior when the time difference between the delivery request date and time of the log information and the access date and time of the access information is less than a threshold, and the identification information of the log information matches the identification information of the access information.
[0082] Furthermore, the terminal program according to the embodiment includes a transmission procedure in which a computer in the terminal device sends an access request for information associated with an advertisement to an external device; an acquisition procedure in which the external device acquires identification information generated in response to the access request and location information indicating the location of the information; and a transmission procedure in which, when the target action is performed after accessing the information from the location information acquired by the acquisition procedure, accesses the information and transmits access information including the date and time of access to the information and the identification information acquired by the acquisition procedure.
[0083] By any or a combination of the above-described processes, the information processing device and terminal program according to the present invention can measure the effectiveness of advertisements while anonymizing user information.
[0084] [6. Hardware Configuration] Furthermore, the information processing device 100 according to the above embodiment is realized by a computer 1000 having a configuration such as that shown in Figure 8. Figure 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 100 according to the embodiment. The computer 1000 has a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.
[0085] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, controlling various components. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.
[0086] The HDD1400 stores programs executed by the CPU1100, as well as data used by such programs. The communication interface1500 receives data from other devices via the network (communication network) N and sends it to the CPU1100, and transmits data generated by the CPU1100 to other devices via the network N.
[0087] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice (in Figure 8, 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 input devices via the input / output interface 1600. The CPU 1100 also outputs the generated data to output devices via the input / output interface 1600.
[0088] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0089] For example, when computer 1000 functions as an information processing device 100 according to the embodiment, the CPU 1100 of computer 1000 realizes the functions of the control unit 120 by executing programs loaded on RAM 1200. The CPU 1100 of computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from other devices via a network N.
[0090] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.
[0091] [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 by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0092] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0093] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.
[0094] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of Symbols]
[0095] 1. Information Processing System 50 User terminals 100 Information Processing Devices 110 Communications Department 120 Control Unit 121 Acquisition Department 122 Generation part 123 Calculation Section 124 Learning Department 125 Distribution Department 126 Provision Department 130 Storage section 131 Advertising Information Database 132 Click Log Database 133 Conversion Database 134 Distribution Model Database 200 advertiser servers
Claims
1. A generation unit generates identification information when an access request for an advertisement is received from a user's terminal, A storage unit stores log information that associates the identification information generated by the generation unit with the date and time of the delivery request when the access request was received and campaign information for identifying the advertisement. An advertisement landing page in which a tag is embedded that is configured to transmit access information linking the click date and time and the identification information, and a distribution unit that distributes the identification information generated by the generation unit to the user terminal, When the tag is clicked on the user terminal, an acquisition unit obtains the access information from the user terminal. Based on the comparison result between the log information stored in the storage unit and the access information acquired by the acquisition unit, a calculation unit calculates an index value that the advertisement induced the target action, assuming that the target action was performed in the access request associated with the same identification information as the access information. An information processing device characterized by comprising:
2. The generating unit is A randomly generated value is used as the identification information for each access request. The information processing apparatus according to claim 1, characterized by the following:
3. The generating unit is The number of digits in the identification information is changed according to the level of congestion of access requests to the landing page. An information processing apparatus according to claim 1 or 2, characterized by the above.
4. The calculation unit described above, The index value is calculated assuming that the target action was performed in the access request where the time difference between the delivery request date and time of the log information and the click date and time is less than the threshold. An information processing apparatus according to claim 1 or 2, characterized by the above.
5. The calculation unit described above, The threshold value for the time difference is changed according to the device type of the user terminal. The information processing apparatus according to claim 4, characterized by the above.
6. A method of information processing performed by a computer, A generation process that generates identification information when an access request for an advertisement is made from the user's terminal, A storage step that stores log information linking the identification information generated by the generation step with the date and time of the delivery request when the access request was received and campaign information for identifying the advertisement, A landing page for the advertisement in which a tag is embedded that is configured to transmit access information linking the click date and time and the identification information, and a distribution process that delivers the identification information generated by the generation process to the user's terminal, When the tag is clicked on the user terminal, the acquisition step is to obtain the access information from the user terminal. A calculation step, based on the comparison result between the log information stored in the storage step and the access information acquired in the acquisition step, calculates an index value that the advertisement induced the target action, assuming that the target action was performed in the access request associated with the same identification information as the identification information of the access information. An information processing method characterized by including
7. A generation procedure for generating identification information when an access request for an advertisement is received from a user's terminal, A storage procedure for storing log information that associates the identification information generated by the generation procedure with the date and time of the delivery request when the access request was received and campaign information for identifying the advertisement, A landing page for the advertisement in which a tag is embedded that is configured to transmit access information linking the click date and time and the identification information, and a distribution procedure for distributing the identification information generated by the generation procedure to the user's terminal, When the tag is clicked on the user terminal, the procedure for obtaining the access information from the user terminal is as follows: A calculation procedure for calculating an index value that the advertisement induced the target action, based on the comparison result between the log information stored in the storage procedure and the access information obtained by the acquisition procedure, assuming that the target action was performed in the access request associated with the same identification information as the identification information of the access information, An information processing program characterized by being executed by a computer.
8. The computer in the terminal device A transmission procedure for sending an access request for information linked to an advertisement to an external device, An acquisition procedure for obtaining the landing page of the advertisement, in which a tag configured to transmit access information linking the identification information generated in response to the access request with the click date and time, and the identification information from the external device, A transmission procedure that accesses the landing page of the advertisement obtained by the acquisition procedure and, when the tag is clicked, transmits access information including the click date and time and the identification information obtained by the acquisition procedure. A terminal program characterized by executing [this].
Citation Information
Patent Citations
Advertisement result management system, advertisement result management device, and advertisement result management method
JP2009020845A
Input device and control method of input device
JP2014164355A
Advertisement server and advertisement distribution system
JP2018116345A
Conversion tracking method and device for advertisement provided by application
JP2022061457A