The present disclosure relates to methods for mapping data to a transaction. The present disclosure is particularly, though not exclusively, applicable to correlating transactions stemming from advertisements to the time at which those advertisements were displayed, the application of discounts and other transaction modifiers.
There is currently some difficulty in determining the catalyst for purchase transactions. That catalyst may be, for example, a spontaneous desire to purchase goods or services, a need to replace an existing product, and a purchase catalysed in response to an advertisement.
Additionally, when a purchase is made in response to an advertisement it is difficult to determine which advertising medium and timeslot is responsible for the purchase. This issue is particularly acute for companies that advertise over multiple advertising media, channels and timeslots.
It is desired therefore to provide a means for more readily determining the advertising medium, timeslot and channel that catalysed a particular purchase.
The present disclosure provides a method for mapping data to a transaction, comprising:
The present disclosure further provides a system for mapping data to a transaction, comprising:
The present disclosure still further provides a computer program embodied on a non-transitory computer readable medium for mapping data to a transaction, the program comprising at least one code segment executable by a computer to instruct the computer to:
In the present disclosure, the following terms have the meaning given here unless context dictates otherwise:
Some embodiments of the methods taught herein will now be described, by way of non-limiting example only, with reference to the accompanying drawings in which:
A method 100 for mapping data to transactions is shown in
A token is a mechanism, such as a data structure or indicium, that can be associated with various pieces of data (hereinafter “token data”). The token data include time data to be associated with a time of display of an advertisement. The token data also include a payment modifier that modifies payment credentials for a transaction established (and executed) using the token. The token may also include information such a medium information describing the advertising medium on which the advertisement is to be displayed, and channel information describing the channel of the advertising medium.
The token is associated with a transaction thereby to associate the transaction with a particular time of display of an advertisement. It achieves this by being associated with transactions stemming from the advertisement such that the transaction is associated with time data of the token which itself is associated with the time of display of the advertisement. Thus a merchant or advertiser can determine which times for displaying advertisements are more likely to yield transactions than other times during which advertisements may be displayed. Similarly, an advertising medium provider can price the display of advertisements based on the likelihood of yielding a transaction for a particular time of display.
The form taken for the step of generating a token 102 depends on the manner in which the token will be used. Some tokens, such as token 118, will constitute a visual element of the advertised content 120 of an advertisement. This is because the content 120 is non-interactive and thus the user is a passive observer of the advertisement until a transaction is established. Such a token 118 may be an alphanumeric code, an alphabetical code, or any other type of mark or indicium that can be reproduced by a viewer of the advertisement at a later point in time (e.g. an hour after the advertisement has finished being displayed). Tokens that are visual elements of non-interactive advertisements may be entered manually into a payment webpage (e.g. a payment gateway) when establishing a transaction, so as to modify the credentials for the transaction.
An alternative form of a token may be hidden data associated with the advertisement. This association may be appropriate for, for example, an advertisement 122 in an online context. In such a context the advertisement 122 is interactive such that a transaction request can be generated upon selection of the advertisement 122 (e.g. by a ‘click-through’ event). The advertisement 122 may comprise a hyperlink such that selection of the advertisement 122 transfers the potential purchaser to purchase webpage, such as a payment gateway or merchant site through which goods can be purchased, in which or from which a transaction can take place.
Where the token comprises hidden data, the token or token data is automatically passed to the purchase webpage (e.g. payment gateway) to modify the transaction occurring on the webpage and to associate the token data with that transaction. An example of a payment gateway 126 is shown in
With reference to step 102, a token is generated before completion of display of an advertisement. Once generated, the token is associated with the displayed advertisement 120, 122.
After display, or during display in the case of an interactive advertisement, a transaction is established 106. Establishing a transaction involves supplying all the details upon which a transaction can be executed, and all processes up to the time execution actually occurs. The payment may be established by selection of the advertisement 122 in an online context, or by subsequently supplying the token 118 when establishing a transaction using a manual means such as subsequent online purchase following a television commercial.
For online transactions and transactions involving interactive advertisements, the transaction will typically be established in a payment gateway. In these cases, the gateway may be automatically supplied the token upon selection of the advertisement. This enables the transaction to be established with modified credentials as discussed below, without requiring the purchaser to input the token.
It will be appreciated that a vendor will usually happily sell products and services regardless of whether a token is supplied when a transaction occurs. For this reason, the established transaction can take two forms.
In a first form, no token is provided when establishing the transaction 106. The transaction is therefore established (and subsequently executed) using default or ‘initial’ payment credentials. The initial payment credentials are those credentials that persist on all occasions except those where a transaction is modified, such as by using a token.
In a second form, a token, in the form of token data, is provided when establishing the transaction 106. In this circumstance the transaction modifier modifies the payment credentials for the transaction. Modifications can include measures such as:
In some cases, to evidence, for example, that a discount has been applied a payment gateway may display both unmodified (i.e. initial) payment credentials along with the modified payment credentials on which the transaction will take place—see reference numeral 132 in
Once established, the transaction is executed 108. Executing a transaction involves a standard execution process whereby the payment gateway collects information about a transaction and enables an exchange of funds between the purchaser, the vendor and any relevant financial institutions.
After executing the transaction, data is stored 110 in a data repository 124 to facilitate future analysis. The data is stored as a data tuple which, in the present context, is any form by which one piece of data can be associated with one or more other pieces of data in memory. The present data tuple includes a record of the transaction which may be collected by the payment, the advertised content (particularly the goods or services purchased by the transaction) and at least one of the time data and the time of display.
As indicated by arrow 112 in
Once stored, the data can be analysed 114 to determine, for example, the best times to advertise content and, similarly, the times during which to charge more for advertising space.
The times of display of the data tuples stored in the data repository may be analysed to identify a mean number of transactions for all times of display.
In this case the merchant is advertising over the full 24-hour period. In light of the analysis shown in
Similarly, the present analysis may facilitate automatic production of a pricing template or pricing strategy for pricing display of a future advertisement. The future advertisement may be priced for display at a future time of display, based on the number of transactions received at a comparable earlier time of display. For example, the pricing strategy may ascertain the mean number of transactions per time of display, identify peaks and troughs in a similar manner to that described above for manual advertising budget allocation by a merchant, and automatically propose an allocation of advertising budget targeting the times of display yielding heavier sales.
While
The token, or token data, may further include medium information defining an advertising medium on which the advertisement is displayed. This medium information may be stored in the data repository, in the data tuples along with the record of the transaction, advertised content and time of display for each transaction. This will enable transaction analysis to include information on which advertising medium yielded a particular transaction at a particular time of display.
The advantages of this approach can be seen in
The graph for
The token may also comprise channel information defining a channel of an advertising medium on which the advertisement is displayed. This channel information may be stored in the repository in the data tuples for each respective transaction. It follows that the number of transactions can then be analysed and displayed in association with the channel information.
The advantages of this approach can be seen in
The graph for
Also, it may be that a first channel achieves a greater number of transactions than other channels during some times of display in a 24-hour period, while a second channel achieves a greater number of transactions during different times of display in a 24-hour period. Thus more of an advertising budget may be allocated to one channel and/or advertising medium at some times of display, while other channels and/or advertising media are favoured at other times of display.
The graphical displays may display information in any desired manner. For example, the mean 140 in
The data may also be displayed in another form, such as a table, by which transaction frequency or the number of transactions can be mapped to the times of display in which the transactions occurred.
Thus, using a token, transactions can be mapped to a time period or time of display during which a particular advertisement was displayed, and can also be mapped to the particular medium or channel on which it was displayed. The advertiser or vendor of the advertisement content will then understand the time period during which a successful sale was achieved. Thus an advertising medium provider can adapt the cost of advertising based on the number of transactions (for a particular merchant, an industry vertical or for a variety of merchants), or a merchant can adapt the budget allocation process, based on times of display, combinations of times of display and advertising medium depending on whether there was a higher or lower number of transactions than the average number of transactions for a previous comparable time of display.
Moreover, the payment gateway may collect data about when a transaction ultimately occurred. From this a merchant or advertising medium provider can understand the lag time between display of advertisement and sale.
The communication means may be a wireless network, hardwired network, universal serial bus or any other means of communication that affords the necessary interaction between the parties involved in advertising and/or the subsequent transaction.
Merchant systems 702 are the computing systems of merchants who would like to sell an article (e.g. a good or service) through the clients 712—for the present embodiment, a single merchant will be involved with any particular advertisement though it will be understood that more than one merchant may be involved with any particular advertisement. One of the merchant systems 702 sends a request to the advertiser 704 over communication means 706, requesting creation of an advertisement, or to request display of an advertisement where one has been prior created. The advertisement is then pulled from advertisement storage 710. The advertisement storage 710 may constitute part of an independent third party system, the merchant system 702, the advertiser system 714 or any other appropriate storage location.
The advertiser system 704 allocates a timeslot and channel for display of the merchant's advertisement and requests a token from the token generator 708 to associate with that advertisement. The token generator 708 generates a token and sends the token, over communication means 706, to the advertiser system 704. The advertiser system 704 or token generator 708 also associate time data and a transaction modifier with the token to enable transactions to be mapped to particular instances of display of the merchant's advertisement.
The advertiser system 704 associates the token with the advertisement and advertises the merchant's advertisement and token (whether or not the token is hidden) on the client systems 712 over the communication means 706. Each client system 712 includes a display by which a consumer (not shown) can view the advertisement.
When a transaction is initiated, for example by a consumer, that transaction is initiated by sending a transaction request through one of the client system 712. Alternatively, the consumer can, in some instances, approach the relevant merchant directly. A transaction is then established upon receiving a transaction request either from the client system 712 or relevant merchant, relating to the content advertised in the advertisement.
That transaction is then executed, by the merchant and/or payment gateway 716. Execution of the transaction depends on whether or not the token is supplied along with the transaction request. Initial, or default, payment credentials are used for the transaction if the token is not supplied while establishing the transaction. However, the present system 700 will also often be applied to transactions established using the token. In this event, the transaction is executed using modified payment credentials. As discussed in relation to
The transaction ultimately passes through a payment gateway for ongoing processing—for example, using an acquirer, payment scheme and issuer model. Such processing will be understood by the skilled person.
A record of each transaction, the advertised content purchased by that transaction and the token time data or the time of day at which the relevant advertisement was displayed, are then stored as a data tuple in a data repository, presently referred to as tuple storage 714.
This process will be repeated over time, with a large number of transactions such that a meaningful number of data tuples—in other words, data from which reasonable conclusions can be drawn as to those times slots, dates, advertising media, channels and so forth yield greater of fewer transactions than other time slots etc., dates, advertising media, channels and so forth—are stored in the tuple storage 714. The transactions will each be associated with a token which, in each case, may or may not be the same as a token associated another one of the transactions.
Once a meaningful number of data tuples are stored in the tuple storage 714, it can be analysed to generate a number of transactions for each time of display. The results of that analysis can then be displayed on the display of the advertiser system 704 or relevant merchant system 702, depending on which party (the advertiser or merchant) is performing the analysis, to enable visual identification of peak and troughs in the transaction frequency data. From this display of the result of analysis, conclusions can be drawn as to the efficacy and pricing of various advertising time slots, media, channels and so forth.
While the system 700 is, in the present embodiment, a network it will be appreciated that some components may be combined into single systems and other components may be added as needed. For example, the advertiser 704 and advertising storage may form parts of a single system. Similarly, the advertiser 704 and token generator 708 may form parts of a single system. Alternatively, a merchant 702 may produce the desired tokens and thus also constitute the token generator 708. All such modifications and adaptations are intended to fall within the scope of the present disclosure.
In addition, each of the merchant systems 702, advertiser system 704, client systems 712, token generator 708, payment gateway, tuple storage 714 and advertisement storage 710 may include or constitute a processor or any other computing system components necessary to achieve the desired functionality. Similarly, each of the merchant systems 702, advertiser system 704, client systems 712, token generator 708, payment gateway, tuple storage 714 and advertisement storage 710 may comprise a distributed system. With regard to the merchant and advertiser system, the processor that performs, for example, analysis of the data tuples may be located remotely (and indeed may even form part of a third party system) from the display on which the results of that analysis is displayed. All such components and variations are intended to fall within the scope of the present disclosure.
| Number | Date | Country | Kind |
|---|---|---|---|
| 10201505846P | Jul 2015 | SG | national |