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: Optional parameter $attr declared before required parameter $content is implicitly treated as a required parameter in /home/superbeet/dev.beet.tv/wp-content/plugins/wp-fancybox-3/src/Core.php on line 207

Deprecated: Optional parameter $value declared before required parameter $field is implicitly treated as a required parameter in /home/superbeet/dev.beet.tv/wp-content/plugins/wp-gdpr-compliance/Includes/Extensions/GForms.php on line 142

Deprecated: Optional parameter $lead declared before required parameter $field is implicitly treated as a required parameter in /home/superbeet/dev.beet.tv/wp-content/plugins/wp-gdpr-compliance/Includes/Extensions/GForms.php on line 142

Deprecated: Optional parameter $username declared before required parameter $errors is implicitly treated as a required parameter in /home/superbeet/dev.beet.tv/wp-content/plugins/wp-gdpr-compliance/Includes/Extensions/WC.php on line 47

Deprecated: Optional parameter $emailAddress declared before required parameter $errors is implicitly treated as a required parameter in /home/superbeet/dev.beet.tv/wp-content/plugins/wp-gdpr-compliance/Includes/Extensions/WC.php on line 47

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: Return type of Requests_Cookie_Jar::offsetExists($key) 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/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) 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/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $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/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) 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/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) 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/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) 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/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $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/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) 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/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/superbeet/dev.beet.tv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

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

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

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/feed-rss2.php on line 8
Daniel Harrison – Beet.TV https://dev.beet.tv The root to the media revolution Mon, 15 Jul 2019 20:23:20 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.7 Ad Tech & Content Tech Should Be The Same: IRIS.tv’s https://dev.beet.tv/2019/07/iris-tv-daniel-harrison.html Mon, 15 Jul 2019 19:11:16 +0000 https://www.beet.tv/?p=61462 CANNES — In media environments, the historic separation between “church and state” – editorial and commercial – has long served newsrooms well.

But what if emerging technology imperatives said that both sides could now benefit more from shared interest?

“When you look at the kind of the technologies that underpin this entire industry, you’ve always had this world of advertising technology and then content technology,” says Daniel Harrison of IRIS.tv, a video technology vendor. “But very rarely have they really spoken together.

“If you really want to deliver on the concept of relevance and create that personalized stream from the ads you see to the content you experience, and then ultimately tie that to some outcomes for an advertiser … you have no choice but to start to link these tools together.”

Harrison is chief revenue officer of the LA company whose technology is already deployed on many broadcaster and publisher sites, for which it uses natural language processing to automatically add and structure video metadata.

That data now also signals the context of videos to ad buyers, and IRIS.TV even allows buyers to buy ads right in its own publishers’ video units.

“We actually bring both the content decisioning and the advertising decisioning much more closely together,” he says.

MediaMath, a digital ad-buying platform, has just teamed up with IRIS.TV to provide a “sentiment score” brands can use in their buying decisions.

The company took Series A funding in 2015 from investors including Sierra Wasatch, Bertelsmann Digital Media Investments, Progress Ventures and Machinima founder Allen DeBevoise and executives from Nielsen, AEG and Lionsgate.

You are watching Beet.TV’s coverage of Cannes Lions 2019. For all of our Cannes coverage, please visit this page. Thank you to the sponsors of our festival coverage, which are Amobee, Innovid, Nielsen, RTL AdConnect and Teads. Special thanks to Hearts & Science for hosting Beet.TV for the Festival.

]]>
Beet.TV
Regardless Of The Source, Unwatched Video Isn’t Viable: IRIS.TV’s Harrison https://dev.beet.tv/2019/04/daniel-harrison-2.html Sun, 21 Apr 2019 20:39:54 +0000 https://www.beet.tv/?p=59962 Amid the “battle that we’re seeing play out right now” among major media companies for streaming video revenue, one thing is certain. It’s hard to monetize video that doesn’t get watched, according to IRIS.TV’s Daniel Harrison.

“You’ve got a lot going on, but ultimately each of these companies needs to figure out a strategy that ensures that the video that they’re producing and that they’re delivering is getting watched and that it’s being monetized to build a business,” the company’s CRO says.

On the publisher side, IRIS.TV has a video personalization and programming platform that drives more views and guides content strategy and makes your site. For marketers it’s a marketplace for distributing branded video and sponsored content in-stream alongside editorial video across the company’s publisher clients.

Through integrations across the ecosystem of video players and content management systems, IRIS.TV acts as “a brain in terms of helping to decide what is the best most relevant video that any individual should be seeing at any given period of time,” Harrison says in this Beet.TV interview at the recent Tru Optik InFronts event.

The company’s focus is on the “core video environment” of major news, sports, lifestyle, entertainment media companies. More people watching more video ultimately results in more ad inventory being created.

“And if there’s more ad inventory, then it’s also about ensuring that you are highly relevant in terms of the advertising that you show,” says Harrison, who joined IRIS.TV a year ago from Oracle Data Cloud. “So we start to match up the context of the video to the actual context of the ads which solves for both sides of the equation.”

The key has always been about finding “the right mix of advertising or subscriber based-models” against content, something for which companies like AT&T Disney, Fox and others are spending considerable resources. The end goal for all, according to Harrison, is “to be viable.”

This video is part of Beet.TV’s coverage of the Tru Optik InFronts 2019, NYC. The series is sponsored by Tru Optik. For additional videos, please visit this page.

]]>
Beet.TV
Beet Retreat Miami Panel Probes Advanced-TV Roadblocks: Furious Corp., 4C Insights, Oracle Data Cloud And Finecast https://dev.beet.tv/2018/01/panel5-friday.html Thu, 04 Jan 2018 12:26:52 +0000 https://www.beet.tv/?p=49515 MIAMI – If you could change just one thing tomorrow that could speed up the advanced-television business, what would that be? Maybe nothing that would have an immediate impact on the way things were done—inertia being what it is—but it’s good to ponder the question anyway.

This was the approach taken by Ashley J. Swartz, CEO of Furious Corp., which specializes in linear TV and video yield optimization, as she capped off the proceedings at Beet Retreat Miami in November.

The final panel of this year’s conference featured Anupam Gupta, Chief Product Officer, 4C Insights; Daniel Harrison, Head of TV Solutions for Oracle Data Cloud; and Jakob Nielsen, CEO of GroupM’s Finecast addressable TV business.

Declaring that “TV needs to change,” Gupta pointed out that while so-called enemies like Facebook and Google require advertisers to “do it their way” behind walled gardens, at least those companies offer application-programming interfaces. Those API’s facilitate valuable things like ad buying, targeting, reporting, measurement, creative testing and creative trafficking.

“Where are the API’s for the one trillion impressions” that comprise traditional TV?, Gupta asked.

Harrison said the Retreat was a great place for him to gain a better understanding of the financial and technical complexities of advanced TV. His reflections:

“You have to be able to adjust and redirect to achieve your goals. Coming from an Oracle Data Cloud perspective, I’m a bit neutral to all of this because regardless, we look at data as the fuel for innovation and it’s how do we enable this data in every and any place that a client wants this to be to achieve some goals.”

Nielsen warned that progress will be curtailed if agencies and tech suppliers make things too complicated for marketers. Said he: “One thing I’ve seen with advertisers is they are super excited about what we’re talking about. They’re seeing benefits of household targeting, using their own first-party data, to be able to do creative rotation in a different way, near-time optimization. That’s a journey that we’re on. We have to remember to take them on that journey, make it simple, give them what they need but don’t give people too much.”

Swartz suggested that it’s “human problems, not technology problems, that are holding us back.” This led to a discussion about current business models and methods that, while familiar and comfortable, won’t move things ahead at the desired speed.

Gupta described attending meetings with agencies and marketers in which everyone understands the importance of more data-driven TV audience buying. When he asks how they are currently executing it, responses typically include Microsoft Excel. “Then we say okay how are you processing large-scale datasets? ‘Well we don’t have the engineers to take second-by second-data from ten-plus million devices,’” Gupta related. “The point is, you’ve got business issues around talent, around the software not being there, around the horsepower not being there. Those are the issues holding you back. It’s not the desire to do something.”

Said Harrison: “Innovation doesn’t happen because you desire it. It’s because you must do it. You really don’t have a choice.”

Nielsen said there are too many tech solutions and there should be more use of fewer of them going forward. He offered these examples:

“We use Videology within Finecast to do some of the decisioning we’re doing and we have Sky in the UK use Videology as well. We work with Invidi in Australia, they won a fantastic deal with Foxtel, and we were very supportive of that. We went in nearly hand-in-hand and said we suggest you pick Invidi because that works with our systems and that means we can spend more money with you.

“The unpleasant part of that is there’s tons of technology companies that won’t exist in the future because there’s simply too much and it’s too complex.”

This video was produced at the Beet Retreat Miami, 2017 presented by Videology along with Alphonso and 605. For more videos from the event, please visit this page.

]]>
Oracle Data Cloud’s Daniel Harrison On The Quest For Holistic Digital, TV Planning And Activation https://dev.beet.tv/2017/12/daniel-harrison.html Tue, 05 Dec 2017 15:30:25 +0000 https://www.beet.tv/?p=49198 MIAMI – It’s hard to think of a company that has ramped up more data prowess than Oracle Data Cloud. But even with companies like BluKai, Datalogix, AddThis, Crosswise and Moat under its wing, achieving unified cross-screen audience measurement isn’t going to be a cake walk.

“That is certainly one of the objectives for us as well as for a number of partners that we work with in the space, and it certainly seems like it’s going to require a number of stakeholders to get to where the industry wants us frankly to be,” says Daniel Harrison, Head of TV Solutions for Oracle Data Cloud.

With 97 of the top 100 US advertisers and slightly less of the top 100 globally, there’s very little in the way of data that Oracle hasn’t seen on the digital side. Now a core focus, according to Harrison, is to “deliver solutions to all flavors of TV, from national linear to addressable VOD, linear to connected and OTT.”

Oracle doesn’t lack for partnerships in the TV space, counting Hulu as an early collaborator and also The Trade Desk, DataXu and TubeMogul, all of which have been “investing quite a bit to solve for TV through their own initiatives so we are working to align closely with them,” Harrison says in this interview at the recent Beet Retreat Miami 2017.

The first time that Oracle Data Cloud enabled its purchase-based audiences for linear national TV was through a linkup with Simulmedia, something company founder Dave Morgan called “a defining moment in the transformation of TV to a data-driven, audience-targeted business.”

Asked about the quest for unified, cross-platform measurement, Harrison says clients are indeed looking for a more holistic approach to planning and activating both digital and TV. That would mean no longer having to ““drop that digital audience that you’ve customized and invested a lot of time and effort into at the gate and then pick up a totally different audience derived very differently to solve for it in, let’s say, TV and other media.”

A second priority for Oracle’s clients is measurement, i.e. what’s really driving lift, and to bring its digital methodology to the TV space. “That’s where again you come up against the uniqueness of each of these different media types and the need to address them first in and of themselves and then in a more overarching way across media.”

This video was produced at the Beet Retreat Miami, 2017 presented by Videology along with Alphonso and 605. For more videos from the event, please visit this page.

]]>