Methods and apparatus to determine ratings information for online media presentations
Disclosed examples include logging impression records corresponding to pingback messages received in network communications from a client device, ones of the pingback messages corresponding to portions of media presented at the client device; determining a duration impression for the media based on the impression records; dividing the duration impression based on media types corresponding to the portions of the media presented at the client device; and determining demographic characteristics for ones of the media types in the portions of the media.
1 . A computing system comprising:
a network interface;
a processor; and
memory having stored thereon machine-readable instructions that, when executed by the processor, cause performance of operations comprising:
causing transmission of pingback instructions to a client device, wherein the pingback instructions cause the client device to transmit, to the computing system, pingback messages based on a presentation of media at the client device;
receiving the pingback messages via the network interface in network communications from the client device;
logging impression records corresponding to the pingback messages, wherein a first subset of the pingback messages correspond to portions of the media presented at the client device, and wherein a second subset of the pingback messages correspond to at least one skipped portion of the media that was not presented at the client device; and
determining a duration impression for the media based on the impression records.
2 . The computing system of claim 1 , wherein the pingback instructions cause the client device to transmit the pingback messages at time intervals designated by the pingback instructions.
3 . The computing system of claim 2 , wherein the time intervals are less than one minute, and
wherein the portions of the media presented at the client device are each less than one minute in duration.
4 . The computing system of claim 1 , the operations further comprising:
determining respective demographic characteristics of an audience for each portion of the media that was presented at the client device.
5 . The computing system of claim 4 , the operations further comprising:
receiving, via the network interface, demographic information from a server of a database proprietor after the receipt of the pingback messages,
wherein determining the respective demographic characteristics of the audience for each portion of the media that was presented at the client device is based on the demographic information.
6 . The computing system of claim 4 , wherein determining the respective demographic characteristics of the audience for each portion of the media that was presented at the client device comprises determining that the demographic characteristics of the audience for a first portion of the media are different from the demographic characteristics of the audience for a second portion of the media.
7 . The computing system of claim 1 , wherein the client device is a smartphone, and wherein the media is streaming media.
8 . A non-transitory computer readable medium comprising instructions that, when executed, cause a processor of a computing system to perform operations comprising:
causing transmission of pingback instructions to a client device, wherein the pingback instructions cause the client device to transmit, to the computing system, pingback messages based on a presentation of media at the client device,
receiving the pingback messages via a network interface in network communications from the client device;
logging impression records corresponding to the pingback messages, wherein a first subset of the pingback messages correspond to portions of the media presented at the client device, and wherein a second subset of the pingback messages correspond to at least one skipped portion of the media that was not presented at the client device; and
determining a duration impression for the media based on the impression records.
9 . The non-transitory computer readable medium of claim 8 , wherein the pingback instructions cause the client device to transmit the pingback messages at time intervals designated by the pingback instructions.
10 . The non-transitory computer readable medium of claim 9 , wherein the time intervals are less than one minute, and
wherein the portions of the media presented at the client device are each less than one minute in duration.
11 . The non-transitory computer readable medium of claim 8 , the operations further comprising:
determining respective demographic characteristics of an audience for each portion of the media that was presented at the client device.
12 . The non-transitory computer readable medium of claim 11 , the operations further comprising:
receiving, via the network interface, demographic information from a server of a database proprietor after the receipt of the pingback messages,
wherein determining the respective demographic characteristics of the audience for each portion of the media that was presented at the client device is based on the demographic information.
13 . The non-transitory computer readable medium of claim 11 , wherein determining the respective demographic characteristics of the audience for each portion of the media that was presented at the client device comprises determining that the demographic characteristics of the audience for a first portion of the media are different from the demographic characteristics of the audience for a second portion of the media.
14 . The non-transitory computer readable medium of claim 8 , wherein the client device is a smartphone, and wherein the media is streaming media.
15 . A method performed by a computing system comprising a processor and a network interface, the method comprising:
causing transmission of pingback instructions to a client device, wherein the pingback instructions cause the client device to transmit, to the computing system, pingback messages based on a presentation of media at the client device;
receiving the pingback messages via the network interface in network communications from the client device;
logging impression records corresponding to the pingback messages, wherein a first subset of the pingback messages correspond to portions of the media presented at the client device, and wherein a second subset of the pingback messages correspond to at least one skipped portion of the media that was not presented at the client device; and
determining a duration impression for the media based on the impression records.
16 . The method of claim 15 , wherein the pingback instructions cause the client device to transmit the pingback messages at time intervals designated by the pingback instructions,
wherein the time intervals are less than one minute, and
wherein the portions of the media presented at the client device are each less than one minute in duration.
17 . The method of claim 15 , further comprising:
determining respective demographic characteristics of an audience for each portion of the media that was presented at the client device.
18 . The method of claim 17 , further comprising:
receiving, via the network interface, demographic information from a server of a database proprietor after the receipt of the pingback messages,
wherein determining the respective demographic characteristics of the audience for each portion of the media that was presented at the client device is based on the demographic information.
19 . The method of claim 17 , wherein determining the respective demographic characteristics of the audience for each portion of the media that was presented at the client device comprises determining that the demographic characteristics of the audience for a first portion of the media are different from the demographic characteristics of the audience for a second portion of the media.
20 . The method of claim 15 , wherein the client device is a smartphone, and wherein the media is streaming media.