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

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
John Nardone – Beet.TV https://dev.beet.tv The root to the media revolution Wed, 14 Jul 2021 12:53:14 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.7 Sold to Mediaocean for $500 Million: Flashtalking Gives Advertisers Independence From Walled Gardens: CEO Nardone https://dev.beet.tv/2021/07/sold-to-meidaocean-for-500-million-flashtalking-gives-advertisers-independence-from-walled-gardens-ceo-nardone.html Wed, 14 Jul 2021 12:32:46 +0000 https://www.beet.tv/?p=75027 Half a billion dollars can buy a lot of independence. For the man who just sold his company for that amount, the deal represents digital freedom for advertisers, in particular.

Mediaocean agreed to acquire ad server Flashtalking for $500 million.

In this video interview with Beet.TV, Flashtalking CEO John Nardone explains why he hopes it means liberation from industry giants.

Another brick in the wall

“Google, Facebook and Amazon are such dominant forces, advertisers need their own ad tech system with some weight and scale and, importantly, independence to be able to manage across all of those environments,” Nardone explains.

“(This) sets Mediaocean up now to be that end-to-end system of record, an independent ad-tech that is not at all committed to or controlled by the walled gardens.”

Mediaocean said it expects to process about $200 billion in annualized ad spend this year. It says: “The announcement comes at a critical inflection point for the advertising industry as marketers seek trusted, independent solutions to manage the rise of big tech.”

Mediaocean to Buy Flashtalking for $500 Million as it Preps IPO, WSJ

Mediaocean’s bigger boat

Mediaocean provides a suite of tools for ad agencies to be able to manage the planning, buying and billing of media across traditional media channels as well as digital.

Beet.TV’s Robert Williams writes that Mediaocean, whose roots go back to the 1960s with Donovan Systems, has been aggressive about buying software companies, including MBS and Symsys to expand into Europe, and PIN Systems and BCC AdSystems to push into the Asia-Pacific region. It also acquired 4C Insights recently to extend into social media environments.

For Nardone, adding Flashtalking closes the circle.

“Mediaocean plays at the beginning of the process in terms of the planning and managing the buying workflow,” he says. “And then they come in at the end with the billing and reconciliation of the publisher invoices, but traditionally they haven’t had a lot in the middle of that process.

“Acquiring Flashtalking and adding that now gives Mediaocean a full end to end capability for managing digital, including the development of the creative assets, the verification, the campaign management, and set up the tracking, the advanced analytics.”

Mediaocean is reportedly planning an IPO – something Nardone says ad-tech companies more than ready for after a few “failed” attempts several years ago.

The scale for scale

For Nardone, the half-a-billion sale is the culmination of a six-year-long diversification strategy.

He joined from Rocket Fuel in 2015 and was charged with giving Flashtalking, well, some rocket fuel.

“At the time, it was clear that just having dynamic creative at the heart of the platform was not going to be sufficient to have clients want to move off of DoubleClick,” he says. “We realised that better data was going to be the key to enhancing the offering.”

So Flashtalking went on its own acquisition spree, buying capabilities to give it primary ad serving dynamic, creative cookie-less tracking and advanced analytics.”

“We are now, the largest ad independent ad tech company,” Nardone claims. “We are the last ad serving platform of global scale and multi formats that are independent of any media buying platform are not owned by Google or owned by Amazon.”

]]>
Beet.TV