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":70043,"date":"2020-12-02T08:17:39","date_gmt":"2020-12-02T13:17:39","guid":{"rendered":"https:\/\/www.beet.tv\/?p=70043"},"modified":"2020-12-02T08:19:47","modified_gmt":"2020-12-02T13:19:47","slug":"programmatic-tv-growing-fast-fighting-fraud-foxs-reichner","status":"publish","type":"post","link":"https:\/\/dev.beet.tv\/2020\/12\/programmatic-tv-growing-fast-fighting-fraud-foxs-reichner.html","title":{"rendered":"Programmatic TV Growing Fast, Fighting Fraud: Fox’s Reichner"},"content":{"rendered":"

LOS\u00a0 ANGELES\u00a0 –\u00a0 Despite historically being sold by manual insertion order, ad buyers are now flocking to the programmatic, or automated, sale of inventory.<\/p>\n

That is according to major-network exec who says buyers are encouraged by technology that puts guide rails and control around the technology.<\/p>\n

In this video interview with Beet.TV, Abbie Reichner, Programmatic Product Lead, Fox, describes the uptick – and says more assurances still need to be given.<\/p>\n

Programmatic boom<\/h2>\n

“Last year, they really started to experiment and dip their toes into the programmatic space – that was mainly through the private marketplace,” Reichner says.<\/p>\n

“This year, it’s really more apparent that programmatic is becoming a core part of the business and a key part of the strategy. In some cases, some of these major brands are really only executing through programmatic pipes.”<\/p>\n

“This year, we’re seeing a tonne of requests for programmatic guaranteed. We’ve seen a significant increase in agencies and brands and buyers requesting for either executing their upfront commitments or a portion of their upfront commitments through programmatic guaranteed.<\/p>\n

“It’s kind of switched our ad stack so that we have these sort of direct deals or deals that are similar to a direct IO, but they’re all going through the programmatic pipes.”<\/p>\n

Spending growth<\/h2>\n

\"\"<\/p>\n

EMarketer in November estimated<\/a> programmatic TV ad spending will reach $6.69 billion in the US by 2021, more than doubling from $2.77 billion.<\/p>\n

That makes it a still-small but fast-growing part of the overall TV ad spending pie.<\/p>\n

Ad buyers are getting interested by the ability to target specific audiences or households, the ability to use other data in doing so and the ability.<\/p>\n

\"US<\/p>\n

EMarketer also estimated<\/a> CTV ad spending will reach $10.81 billion in the US in 2021 – up 56% from two years earlier, and representing around 15% of total US TV ad spending.<\/p>\n

But Fox’s Reichner says more could be unlocked if some remaining challenges were tidied up.<\/p>\n

Fighting fraud<\/h2>\n

She says ad fraud, which had plagued programmatic display ad sales, has also arrived in connected TV and video.<\/p>\n

“I would love to say that the CTV space is 100% fraud free, it’s 100% viewable – but that really isn’t the case anymore,” Reichner says.<\/p>\n

“We are seeing a rise in that fraudulent activity and CTV has become a larger target. So buyers are tasking us as a publisher to answer the question of ‘how do we combat this?’<\/p>\n

“Our buyers are starting to demand transparency throughout the entire supply chain. So we’re doing that through working with our key partners, adopting new ad tools and through data pass-back.”<\/p>\n

Taking steps<\/h2>\n

To that end, Fox was an early adopter of app-ads.txt, an equivalent of the IAB’s ads.txt standard that allows bona fide publishers to publish lists of the ad-tech platforms that are allowed to sell their inventory.<\/p>\n

And Reichner says she is also “standardising bundle IDs”, meaning buyers and DSPs can more easily learn about ad impression effectiveness and identify fraudulent activity from spoofed apps.<\/p>\n

But Reichner wants more.<\/p>\n

“One thing that I would like the industry to move forward with is content object data,” she says.<\/p>\n

That means metadata that describes the TV show, like rating, genre and episode descriptions.<\/p>\n

Richer inventory data<\/h2>\n

“Not everyone is ready to send and receive that data within the bid stream,” Reichner acknowledges. “At Fox, we are able to – if you come to us, publisher-direct, we’re able to apply those show mixes and those DNA lists.<\/p>\n

“We’re able to provide post-campaign, shell-level reporting, but all of that wouldn’t be necessary if we can start to include that data and that information in the bid stream.<\/p>\n

“Buyers are asking for it. So we just need the standardisation and the technology to kind of catch up to where we need to be.”<\/p>\n

You are watching “CTV Grows Up: Making a New Medium More Efficient & Effective,” a Beet.TV series presented by DoubleVerify. For more videos, please click here<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"

LOS\u00a0 ANGELES\u00a0 –\u00a0 Despite historically being sold by manual insertion order, ad buyers are now flocking to the programmatic, or automated, sale of inventory. That is according to major-network exec who says buyers are encouraged by technology that puts guide rails and control around the technology. In this video interview with Beet.TV, Abbie Reichner, Programmatic […]<\/p>\n","protected":false},"author":15,"featured_media":70065,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"mc4wp_mailchimp_campaign":[]},"categories":[8494],"tags":[5144,8582],"_links":{"self":[{"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/posts\/70043"}],"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\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/comments?post=70043"}],"version-history":[{"count":0,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/posts\/70043\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/media\/70065"}],"wp:attachment":[{"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/media?parent=70043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/categories?post=70043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.beet.tv\/wp-json\/wp\/v2\/tags?post=70043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}