Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/class-wp-block-list.php on line 199

Deprecated: DateTime::__construct(): Passing null to parameter #1 ($datetime) of type string is deprecated in /home/superbeet/dev.beet.tv/wp-includes/script-loader.php on line 333

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/superbeet/dev.beet.tv/wp-includes/class-wp.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php:9) in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-server.php on line 1667

Warning: Cannot modify header information - headers already sent by (output started at /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php:9) in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-server.php on line 1667

Warning: Cannot modify header information - headers already sent by (output started at /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php:9) in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-server.php on line 1667

Warning: Cannot modify header information - headers already sent by (output started at /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php:9) in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-server.php on line 1667

Warning: Cannot modify header information - headers already sent by (output started at /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php:9) in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-server.php on line 1667

Warning: Cannot modify header information - headers already sent by (output started at /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php:9) in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-server.php on line 1667

Warning: Cannot modify header information - headers already sent by (output started at /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php:9) in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-server.php on line 1667

Warning: Cannot modify header information - headers already sent by (output started at /home/superbeet/dev.beet.tv/wp-includes/class-wp-theme.php:9) in /home/superbeet/dev.beet.tv/wp-includes/rest-api/class-wp-rest-server.php on line 1667
{"id":53196,"date":"2018-06-12T20:58:53","date_gmt":"2018-06-13T00:58:53","guid":{"rendered":"https:\/\/www.beet.tv\/?p=53196"},"modified":"2018-06-14T07:03:15","modified_gmt":"2018-06-14T11:03:15","slug":"walt-horstman-2","status":"publish","type":"post","link":"https:\/\/dev.beet.tv\/2018\/06\/walt-horstman-2.html","title":{"rendered":"Set-Top Box Data ‘Must Move At The Speed Of Digital’: TiVo’s Horstman"},"content":{"rendered":"

When TiVo and Rovi merged in the fall of 2016, one priority was to pool all of the set-top box viewing data from TiVo\u2019s own hardware and combine it with data from cable and satellite operators. But the combined data were useful only to the extent that software could extract insights.<\/p>\n

\u201cSo when we first came in we took this decision that said set-top data must move at the speed of digital,\u201d says Walt Horstman, TiVo\u2019s SVP, GM, Advanced Media & Advertising. That meant \u201cin a matter of seconds.\u201d<\/p>\n

The underlying motivation, Horstman explains in this interview at last week\u2019s Beet Retreat in the City<\/a>: \u201cWe\u2019re in the golden age of TV, but we\u2019re also in the golden age of TV data.\u201d<\/p>\n

Now advertisers and media companies \u201ctruly can understand how TV advertising changes consumer behavior,\u201d he says in response to a question from Ashley J. Swartz, CEO of Furious Corp.<\/a><\/p>\n

This means \u201cNo longer using proxies, no longer using correlation metrics, but truly in a deterministic fashion understand how we can change consumer behavior through TV advertising, and that\u2019s what\u2019s really exciting,\u201d says Horstman<\/a>.<\/p>\n

What\u2019s gratifying to see on the buy-side is that the siloes between TV planners\/buyers and digital planners\/buyers \u201care really coming down. We are now using TV data with digital planners, analytics folks at agencies or brands.\u201d<\/p>\n

He says the “real momentum” is reflected in the realization that everyone needs to comprehend how TV and any kind of digital campaign work together.<\/p>\n

\u201cIt\u2019s all about integrating the effectiveness, the targeting, the measurement and understanding the impact of TV on digital campaigns and vice versa,\u201d Horstman says.<\/p>\n

In addition to bulking up on viewing data, TiVo has been advancing the cause of deeper audience engagement with its Personalized Content Discovery Platform<\/a>, which groups viewers’ favorite shows, genres, interests\u2014even actors and directors\u2014into personalized carousels.<\/p>\n

\u201cWe\u2019ve given the consumer everything they ever wanted, which is all the content available on demand on any device. That has created a challenge for the consumer because it\u2019s harder to find things.\u201d<\/p>\n

Content recommendation drives longer engagement, \u201cwhich of course increases more advertising units, more monetization,\u201d Horstman says.<\/p>\n

Among the insights derived from the Personalized Content Discovery Platform is that from Monday through Friday of a typical week, \u201cconsumers are much more focused on watching what they\u2019ve currently been watching, catching up with whatever their favorite shows are.\u201d<\/p>\n

Conversely, on weekends people are \u201cmuch more interested in exploration of a broader set of offerings, and that\u2019s where we can expand catalog consumption either for a content provider or for a service provider.\u201d<\/p>\n

An overarching goal is to keep people in the ad-supported TV environment.<\/p>\n

\u201cAs we know, the biggest advertiser on television is television. And so we\u2019re starting to bridge that story between personalized recommendations with also marketing content and merchandising in the same offering,\u201d Horstman says.<\/p>\n

This video was produced at the Beet Retreat in City & Town Hall<\/a> on June 6, 2018 in New York City. The event and video series are presented by LiveRamp, TiVo, true[X] and 605. For more videos from the series, please visit this page<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"

When TiVo and Rovi merged in the fall of 2016, one priority was to pool all of the set-top box viewing data from TiVo\u2019s own hardware and combine it with data from cable and satellite operators. But the combined data were useful only to the extent that software could extract insights. \u201cSo when we first […]<\/p>\n","protected":false},"author":17,"featured_media":53215,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"mc4wp_mailchimp_campaign":[]},"categories":[7289,7299],"tags":[2981,3284,5088,5092,5143,5883,6730,7265,3839],"_links":{"self":[{"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/posts\/53196"}],"collection":[{"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/comments?post=53196"}],"version-history":[{"count":0,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/posts\/53196\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/media\/53215"}],"wp:attachment":[{"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/media?parent=53196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/categories?post=53196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/tags?post=53196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}