{"id":911,"date":"2021-09-09T15:10:39","date_gmt":"2021-09-09T15:10:39","guid":{"rendered":"https:\/\/ambeault.net\/?page_id=911"},"modified":"2021-09-26T15:13:51","modified_gmt":"2021-09-26T15:13:51","slug":"491-2-2-2","status":"publish","type":"page","link":"https:\/\/ambeault.net\/?page_id=911","title":{"rendered":""},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover has-background-dim\" style=\"min-height:145px;aspect-ratio:unset;\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1028\" height=\"300\" class=\"wp-block-cover__image-background wp-image-912\" alt=\"\" src=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/partnership-case-study-header.jpg\" style=\"object-position:59% 85%\" data-object-fit=\"cover\" data-object-position=\"59% 85%\" srcset=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/partnership-case-study-header.jpg 1028w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/partnership-case-study-header-300x88.jpg 300w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/partnership-case-study-header-1024x299.jpg 1024w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/partnership-case-study-header-768x224.jpg 768w\" sizes=\"(max-width: 1028px) 100vw, 1028px\" \/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-left\" style=\"font-size:25px\"><meta charset=\"utf-8\"><strong>Accelerating Customer Acquisition<\/strong><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"has-black-color has-text-color wp-block-heading\"><meta charset=\"utf-8\"><strong><span style=\"color:#0d49b1\" class=\"has-inline-color\">|<\/span><\/strong> <strong>Objective<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<p class=\"has-black-color has-text-color\"><meta charset=\"utf-8\"><meta charset=\"utf-8\">Accelerate subscriber acquisition for Discovery+ globally at the lowest possible cost.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"has-black-color has-text-color wp-block-heading\"><meta charset=\"utf-8\"><strong><span style=\"color:#0d49b1\" class=\"has-inline-color\">|<\/span><\/strong> <strong>Team Leads<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-black-color has-text-color\">Product: <a href=\"https:\/\/www.linkedin.com\/in\/brad-sherman-4813775\/\" target=\"_blank\" rel=\"noreferrer noopener\">Deanna  Gilbert<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-black-color has-text-color\">Engineering: <a href=\"https:\/\/www.linkedin.com\/in\/daynesh\/\" target=\"_blank\" rel=\"noreferrer noopener\">Yasar Senturk<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"has-black-color has-text-color wp-block-heading\"><meta charset=\"utf-8\"><strong><span style=\"color:#0d49b1\" class=\"has-inline-color\">|<\/span><\/strong> <strong>Insights<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-black-color has-text-color\">The audience consisted of business development, marketing, and technology executives at companies that sell consumer goods and services. These companies have established customer bases and are looking for partnerships to grow their own businesses.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">Consumer goods and services companies used media and entertainment products as part of marketing promotions to drive demand for their own offers (e.g., signup for wireless or redeem loyalty points to receive 1 year free of SVOD) or generate revenue from reselling partner&#8217;s products to their customers.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">Distribution teams identified over 100 partners globally that will be required to achieve subscriber acquisition goals.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-black-color has-text-color\">Target companies were resistant to any commercial terms that risked losing control of their consumers to a partner. We must provide features that enable sharing the consumer relationship with the partner to overcome their concerns of being disintermediated.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">Industry baseline for direct to consumer acquisition marketing campaigns converting prospects to starting the signup process was 0.5% to no more than 10%, requiring the purchase of billions of impressions to fill the top of the funnel with the necessary volumes to achieve subscriber goals.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">The industry baseline for pure prospecting subscribers with paid media had a cost of acquisition that was no less than $20.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"has-black-color has-text-color wp-block-heading\"><meta charset=\"utf-8\"><strong><span style=\"color:#0d49b1\" class=\"has-inline-color\">|<\/span><\/strong> <strong>Hypothesis<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<p class=\"has-black-color has-text-color\">We could reduce the cost of acquisition and accelerate subscriber gross adds with platform services that provide low cost partner integrations, automate the commercial terms of the distribution agreements and hide the complexities of the partnerships from consumers. <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"has-black-color has-text-color wp-block-heading\"><meta charset=\"utf-8\"><strong><span style=\"color:#0d49b1\" class=\"has-inline-color\">|<\/span><\/strong> <strong>Architecture<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p class=\"has-black-color has-text-color\">A new <strong>Global<\/strong> <strong>Auth Service<\/strong> was developed to provide authentication and authorization for one or more identity providers. It consisted of 3 components developed in Golang: Broker, Catalog, and Integration Services.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">The Broker service linked one or more third-party identities with a Discovery consumer identity to enable authentication on websites, mobile apps, connected TV\u2019s and set top boxes. If dictated by commercial terms the Broker was also capable of authenticating consumers with only the partner\u2019s identity. The Catalog mapped what a partner sold to a consumer with the Discovery offer(s) and the business rules enabling authorization. The Broker stored the necessary data to continuously perform background checks against partner systems to reconcile consumer status. This process protected the consumer experience from any availability and latency issues with partner systems.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"960\" height=\"720\" src=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth.jpg\" alt=\"\" class=\"wp-image-922\" srcset=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth.jpg 960w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-300x225.jpg 300w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-768x576.jpg 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"388\" src=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-model-UIs-1024x388.jpg\" alt=\"\" class=\"wp-image-965\" srcset=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-model-UIs-1024x388.jpg 1024w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-model-UIs-300x114.jpg 300w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-model-UIs-768x291.jpg 768w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-model-UIs-1536x582.jpg 1536w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-model-UIs.jpg 1944w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"has-black-color has-text-color wp-block-heading\"><meta charset=\"utf-8\"><strong><span style=\"color:#0d49b1\" class=\"has-inline-color\">|<\/span><\/strong> <strong>Software Design<\/strong><\/h3>\n\n\n\n<p class=\"has-black-color has-text-color\">The new partnership capabilities were delivered by a New York City platform engineering team with support from Stockholm and Bellevue teams in February 2020.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">The complete software design had 9 total entities across 7 sequences to enable all required use cases. The first determined the partner. The second, pictured below, initiated authentication. A third completed authentication with 5 entities and 20 steps that finished by returning an access token to the client. The remaining sequences were focused on redeeming voucher codes and reconciling user status between Discovery\u2019s platform and partners.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" src=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-sequence-1024x453.jpg\" alt=\"\" class=\"wp-image-923\" srcset=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-sequence-1024x453.jpg 1024w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-sequence-300x133.jpg 300w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-sequence-768x340.jpg 768w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-sequence-1536x679.jpg 1536w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/Gauth-sequence-2048x906.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"has-black-color has-text-color wp-block-heading\"><meta charset=\"utf-8\"><strong><span style=\"color:#0d49b1\" class=\"has-inline-color\">|<\/span><\/strong> <strong>Technologies<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-black-color has-text-color\">Public API\u2019s provided REST endpoints to ease partner systems and front-end integrations, while private APIs used gRPC to reduce latency and improve scalability.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">OAuth 2 with OpenID, SAML, Microsoft ADFS, and Adobe Pass integration services were required to support the target partners.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">JSON Web Tokens from partners were used to generate internal JW Tokens that were passed to front-end applications for interacting with platform APIs.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-black-color has-text-color\">Public identity, authentication, and authorization endpoints as well as the front-ends implemented reCAPTCHA 2 to mitigate bot traffic.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">Create account and login to account user interfaces from Discovery and partners were obscured from all front end and back end entities except the identity services to secure consumers\u2019 credentials.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\">All teams published consumer behavior and operational events to the platform\u2019s data pub\/sub, which wrote the time series data to InfluxDB for access by monitoring, alarming, and analytics tools.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"has-black-color has-text-color wp-block-heading\"><meta charset=\"utf-8\"><strong><span style=\"color:#0d49b1\" class=\"has-inline-color\">|<\/span><\/strong> <strong>Retrospective<\/strong><\/h3>\n\n\n\n<p class=\"has-black-color has-text-color\"><meta charset=\"utf-8\">\u25e6 There was no manual testing. Quality engineering and product writing acceptance criteria and Gherkin-based test cases together during the requirements phase was the largest contributor to 100% automated testing coverage.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><meta charset=\"utf-8\">\u25e6 Partner&#8217;s engineers rarely required more than 30 minutes of Q&amp;A due to the Developers Guide. Continued revisions to the document will enable partners to complete integrations with no engineering support.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><meta charset=\"utf-8\">\u25e6 Client applications should be migrated from REST to gRPC to remove additional latency from the consumer experience. Public APIs for partners will need to remain as REST due to the low level of gRPC adoption by partners.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><meta charset=\"utf-8\">\u25e6 The team was excited about learning new technology and applying it to future projects. A brown bag lunch series would be useful to other teams. &nbsp;<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"has-black-color has-text-color wp-block-heading\"><meta charset=\"utf-8\"><strong><span style=\"color:#0d49b1\" class=\"has-inline-color\">|<\/span><\/strong> <strong>Key Results<\/strong><\/h3>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong><strong>Subscriber Growth<\/strong><\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><meta charset=\"utf-8\">\u25e6 The majority of Discovery+ subscribers have been acquired through this capability.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong><strong>Fast Integrations<\/strong><\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><meta charset=\"utf-8\">\u25e6 Partners\u2019 development, integration, and testing completed in under 2 weeks.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Full Test Coverage<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><meta charset=\"utf-8\">\u25e6 100% automated quality assurance test coverage coinciding with the dev complete milestone eliminated manual testing.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><strong>Expanded Skills<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color\"><meta charset=\"utf-8\">\u25e6 Engineering teams gained proficiency with containers, Kubernetes, protocol buffers and gRPC delivering this software.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/VZ-sell-D-1024x625.png\" alt=\"\" class=\"wp-image-926\" srcset=\"https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/VZ-sell-D-1024x625.png 1024w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/VZ-sell-D-300x183.png 300w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/VZ-sell-D-768x469.png 768w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/VZ-sell-D-1536x938.png 1536w, https:\/\/ambeault.net\/wp-content\/uploads\/2021\/09\/VZ-sell-D-2048x1251.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>| Objective Accelerate subscriber acquisition for Discovery+ globally at the lowest possible cost. | Team Leads Product: Deanna Gilbert Engineering: Yasar Senturk | Insights The audience consisted of business development, marketing, and technology executives at companies that sell consumer goods and services. These companies have established customer bases and are looking for partnerships to grow their own businesses. Consumer goods [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-911","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ambeault.net\/index.php?rest_route=\/wp\/v2\/pages\/911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ambeault.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ambeault.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ambeault.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ambeault.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=911"}],"version-history":[{"count":5,"href":"https:\/\/ambeault.net\/index.php?rest_route=\/wp\/v2\/pages\/911\/revisions"}],"predecessor-version":[{"id":970,"href":"https:\/\/ambeault.net\/index.php?rest_route=\/wp\/v2\/pages\/911\/revisions\/970"}],"wp:attachment":[{"href":"https:\/\/ambeault.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}