A computer-implemented method, comprising:
- electronically and periodically obtaining, over a computer network, by a media agency data programmed computer interface module of at least one specifically programmed server, media agency data from a plurality of computer systems of media agency data sources, wherein the media agency data is associated with a plurality of media events related to a plurality of creatives;
- electronically and periodically obtaining, over the computer network, by a web data programmed computer interface module of the at least one specifically programmed server, web tracking transaction data from a computer system of at least one web tracking electronic source;
- wherein the web tracking transaction data comprising web tracking metrics for web originated activities for at least one website associated with at least one offer of at least one creative;
- wherein web originated activities comprise web orders placed in response to the at least one offer associated with the at least one creative;
- for each web order record in the transactional web data:
- based on an item identifier of at least one item and a price of the at least one item corresponding to a particular web order corresponding to such web order record, determining, the at least one specifically programmed server, at least one particular offer associated with the particular web order,
- based on the at least one particular offer, determining, the at least one specifically programmed server, a length of a creative which has used for promoting the at least one item;
- based on the at least one particular offer, identifying, the at least one specifically programmed server, a subset of media agency records in the media agency data which are potentially attributable to the particular web order;
- adjusting, the at least one specifically programmed server, a time of event for each record in the subset of media agency records based on at least one of:
- i) a predetermined uniform time zone, and
- ii) an IP address associated with the web order, and
- iii) a geographic location of a web host at which the particular web order was placed;
- based on the length of the creative, selecting, the at least one specifically programmed server, a first subgroup of media agency records from the subset of media agency records, wherein the length of the creative corresponds to a predetermine time window, wherein the predetermined time window ends at the time of the particular web order, and continues in the past for a predetermined time duration;
- based on an IP address of the particular web order from the transactional web data, selecting, the at least one specifically programmed server, a second subgroup of media agency records from the first subgroup of media agency records, wherein the second subgroup of media agency records correspond to media events shown in a geographic locality of the particular web order;
- determining, by the at least one specifically programmed server, for each media event of the second subgroup, a probability of attribution based on cost of such media event or viewership rating;
- based on the probability of attribution, duplicating, by the at least one specifically programmed server, a particular media event record of the second subgroup X times in the dedicated database to obtain a third subgroup, wherein X is a whole number based on rounding the probability of attribution;
- assigning, by the at least one specifically programmed server, to each record in the third subgroup a random value within a predetermined number range between Y1 and Y2, wherein Y2 is larger than Y1;
- based on the random value, ranking, by the at least one specifically programmed server, each record in the third subgroup so that a particular media event having the random value which is the closest to Y2 is assigned the highest rank;
- attributing, by the at least one specifically programmed server, the web order to the particular media event having the highest rank;
- and
- displaying, the at least one specifically programmed server, utilizing at least one graphical user interface, a real time updatable web attribution report.